我正在尋找一個PHP庫,允許我取消網頁並關注所有cookie並預先填寫缺省值的表單,這就是最讓我惱火的。PHP抓取庫 - phpQuery?
我厭倦了用xpath匹配每個輸入元素,如果有更好的東西存在,我會愛上它。我遇到過phpQuery,但手冊不是很清楚,我也找不到如何發出POST請求。
有人可以幫助我嗎?謝謝。
@Jonathan Fingland:
在由手動供browserGet提供()我們有例如:
require_once('phpQuery/phpQuery.php');
phpQuery::browserGet('http://google.com/', 'success1');
function success1($browser)
{
$browser->WebBrowser('success2')
->find('input[name=q]')->val('search phrase')
->parents('form')
->submit();
}
function success2($browser)
{
echo $browser;
}
我想其他字段被報廢和在GET請求中發送回,我想用phpQuery :: browserPost()方法做同樣的事情,但我不知道該怎麼做。我試圖抓取的表單有一個輸入令牌,如果phpQuery可以足夠聰明地刮掉令牌並讓我更改其他字段(在這種情況下,用戶名和密碼),通過POST提交所有內容,我會很喜歡。
PS:請放心,這是而不是將被用於發送垃圾郵件。
+1沒有答案,但期待別人的評論 – Andrew 2009-10-29 15:47:40
如果手冊不明確,那麼你可以嘗試閱讀源代碼 – 2009-10-29 15:54:28
現在生活對垃圾郵件發送者來說非常困難。 – 2009-10-29 16:14:31