2015-08-16 30 views
0

我正在從Python更改爲Flash Builder 4.6,因爲它對移動應用程序來說似乎更容易。在Flash builder mobile中獲取網頁數據

我的問題是,在Python中,我會用美麗的湯來獲取網頁的源代碼,但谷歌天以百萬種方式輸入相同的問題後,我似乎無法在Flash Builder中找到替代方法。

有沒有辦法?我想將網頁的來源保存爲字符串,並根據搜索條件從其中提取位。

回答

0

我不知道有一些AS3的抓取庫。 但無論如何,您可以通過使用HTTPService獲取網頁數據。

的ActionScript

private function btnClick(): void{ 

    hts.url="http://www.foobar.com/foo"; 
    hts.send(); 

    // if you want to pass parameters, use below. 
    //hts.send({ 
    // "id": "abcde", 
    // "pages": "2" 
    //}); 
} 

protected function hts_resultHandler(event:ResultEvent):void{ 
    trace(hts.lastResult.toString()); 
} 

MXML

<fx:Declarations> 
    <s:HTTPService id="hts" method="GET" resultFormat="text" result="hts_resultHandler(event)"/> 
</fx:Declarations> 
<s:Button x="20" y="20" label="Get data" click="btnClick()"/> 
+0

輝煌那只是約適合我,我會一展身手,讓你知道我的身體情況如何。 –

+0

我給了它一個嘗試,擺脫了一些錯誤後,我得到另一個。 TypeError:錯誤#1009:無法訪問空對象引用的屬性或方法。 4.6 \ DSFRS的\ src \意見\ DSFRSHomeView.mxml:45] \t的意見:: DSFRSHomeView/___ DSFRSHomeView_Button3_click() 似乎指向我\t \t \t保護功能onButton3Clicked():無效 \t \t \t { \t \t \t hts.url =「http://www.dsfire.gov.uk/News/Newsdesk/IncidentsPast7days.cfm?siteCategoryId=3&T1ID=26&T2ID=35」; \t \t \t hts.send(); \t \t \t \t hts.send({「id」:「CollapsiblePanel1」}); \t \t \t \t trace(hts.lastResult.toString()); \t \t \t} –

+0

抱歉..這是一團糟。我有保護功能onButton3Clicked():無效,該錯誤似乎指向。我不確定問題是什麼,雖然我已經從你的代碼中的事件改變爲具有事件的事件:MouseEvent並且它們都給出了錯誤...對不起,我知道它是一個愚蠢的問題,但我不能讓我的noggin @Yasuyuki Uno –