2010-05-22 72 views
0

我在嘗試製作一個腳本,它將使用POST從HTTPS網站下載搜索結果。到目前爲止,我可以在提交之前下載網頁,而不是包含搜索結果的響應頁面。問題似乎是curl沒有足夠長的時間來響應頁面出現。
使用curl接收帖子回覆

網站的行爲是這樣的。
出現網站 - >輸入表單數據 - >點擊提交 - >進度圖標出現 - >返回帶搜索結果的新網頁(新數據但url不變)
我的代碼:curl -d「postData 「-k網址

回答

0

還有,你應該看看幾個選項:

--connect-timeout <seconds> 
-m/--max-time <seconds> 
0

我用奇肯富特1.0.7,Firefox擴展,解決了這個問題。使用Chickenfoot的優點是能夠編寫瀏覽器交互腳本,延遲操作並寫入文件。但該API有點難以理解。
無論如何,這裏是我使用的通用代碼。

 
//Type: Javascript 
include("fileio.js"); //Provides the write command.
go(" https://the-url ");
enter(element, desiredInputValue); //Use the "Record actions" option for help
click("Search"); // Clicks the search button to POST.
sleep(9);
write("searchResults.txt", document.body.innerHTML);