与festivalnet的webscraping问题

时间:2016-01-08 04:35:56

标签: php

我正在尝试从festivalnet中删除事件列表数据。只能在登录后检索。我在使用Curl的PHP中尝试它。但是无法登录festivalnet页面,我正在使用curl发布参数。

//username and password of account
$login_username = 'abcd';
$password = 'xxxx';


//login form action url
$form_url="https://festivalnet.com/cgi-bin/festbiz2/db.cgi"; 


$postinfo = "userid=".$login_username."&pw=".$password.'&db=festbiz&login=1';


$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $form_url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postinfo);    
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

echo curl_exec($ch);

重定向到https://festivalnet.com/cgi-bin/festbiz2/db.cgi?db=festbiz&login=3&return_to=%2Ffno%2Findex.php%3Fmode%3Dcp

请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试CURLOPT_COOKIEFILE和CURLOPT_COOKIEJAR。

使用情况显示为here