2013-03-14 40 views
0

對於我正在開發的系統,我需要以編程方式轉到特定頁面。填寫表單中的一個字段(我知道輸入元素的id和名稱),提交併存儲結果。簡單的PHP網絡爬蟲提交表單並存儲返回的結果

我已經看到了幾個不同的Perl,python和java類。不過,我想用PHP來做到這一點,並沒有發現任何東西。

我確實有權從網站上做到這一點,我也從中獲取信息。

任何幫助表示讚賞

+0

您可以將POST提交到此表單的'src',並解析結果。 – dikirill 2013-03-14 16:43:29

回答

1

看看大衛沃爾什簡單的解釋。

http://davidwalsh.name/curl-post

您可以輕鬆地在數據庫中存儲或日誌文件的響應(在這個例子中,$結果)。

1

通常PHP爬行器/鏟運機使用CURL - http://php.net/manual/en/book.curl.php。 它允許您從PHP運行的服務器進行查詢,並從需要爬網的網站獲取響應。它以普通格式返回響應數據並解析它取決於你。您可以手動檢查表單在手動執行時提交的內容,並通過捲曲執行相同的操作。

0

您也可以嘗試phpcrawl(http://phpcrawl.cuab.de),似乎符合您的所有需求。 (請參閱「addPostData()」 - 方法)