0
有一個我需要登錄的網頁。我使用CURL進行登錄,但這還不夠。當您從網站登錄時,該帖子還包含一個始終在變化的字符串。是否有辦法克服?通過CURL登錄網頁
我用這個:
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; he-IL; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6");
curl_setopt ($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);
$post = "username=$username&password=$password";
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
這就像我需要的代碼實際上轉到該網頁,並定期填寫表格。
我到處尋找,但所有我能找到的是使用發佈數據。
謝謝!
可能是一種反垃圾郵件措施。您必須獲取表單,用dom提取代碼,然後將其與登錄請求一起提交。 –
我確定那個「改變代碼」是爲了防止有人這樣做。 –
哈哈哈我剛剛發現他們在隱藏輸入LOL中保存這段代碼! –