2014-02-08 33 views
0

我正在設計作爲我的python程序的一部分,它需要能夠獲得Ajax調用的結果。例如,當我瀏覽Google Chrome時,在查看元素後,我可以看到網站的html,但在查看源代碼時通常只有腳本來創建該代碼。爲此,我更願意使用urllib2,因爲這是我在整個程序中使用的庫。我使用Python 2.7並打算使用py2exe分發它,如果這有所作爲。Python urllib2 - Ajax調用後獲取html

回答

1

這是無法完成的,除非您以某種方式設法通過真正的JavaScript解釋器運行網頁腳本並下載所有必需的資源。

但是,請注意,有些網站提供降級版本的內容,無論是用於非GUI瀏覽器(例如視障用戶廣泛使用的lynx)還是搜索機器人。例如,請參閱https://developers.google.com/webmasters/ajax-crawling/docs/getting-started的一種方式(在幾乎許多Google網站上以及其他許多網站上)。