我點擊一個鏈接,它發送Ajax請求,然後填充頁面。這裏是我解析的鏈接:如何解析通過Ajax響應加載的HTML數據?
http://dell.force.com/partner/spf__partnersearch?c=us&l=en_US
在此頁面上是搜索鏈接。當我點擊它而不填寫所顯示的表單時,它會發送一個Ajax請求並用內容填充下面的部分。
如何使用機械讀取?我無法找到準確的答案。
我點擊一個鏈接,它發送Ajax請求,然後填充頁面。這裏是我解析的鏈接:如何解析通過Ajax響應加載的HTML數據?
http://dell.force.com/partner/spf__partnersearch?c=us&l=en_US
在此頁面上是搜索鏈接。當我點擊它而不填寫所顯示的表單時,它會發送一個Ajax請求並用內容填充下面的部分。
如何使用機械讀取?我無法找到準確的答案。
機械化不會執行JavaScript,因此您需要使用不同的方法。一種方法是使用所謂的無頭瀏覽器,例如Watir in combination with the headless
gem或PhantomJS with Poltergeist for Ruby bindings。
您只需提交表格。該行動只是提交表格並對答覆進行處理。
如果你點擊一個發送Ajax請求的鏈接,你就是在瀏覽器,它理解如何執行JavaScript。 Mechanize不知道如何處理JavaScript,這意味着你無法解析或執行它。最終的結果是你不能用Mechanize做到這一點。 –
非常感謝,我正在尋找其他方法。 – prashantsahni