cURL登录远程并浏览网站并下载

时间:2017-11-13 04:40:01

标签: php curl browser-cache

我有一个curl脚本,用于远程控制登录网站。该网站在其各种菜单(链接)中有一些数据。使用此脚本我可以登录网站,但我无法下载任何数据。因为每当我点击任何链接登录后,它都会将我退出并再次转到登录页面。

<?php
$url='';
$login_email = '*******';
$login_pass = '*******';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '$url');
curl_setopt($ch, 



 CURLOPT_POSTFIELDS,'identity='.urlencode($login_email). 
'&password='.urlencode($l
ogin_pass).'&login=Login');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt");
 curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 
5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
curl_setopt($ch, CURLOPT_URL, $url);
$page = curl_exec($ch) or die(curl_error($ch));
echo $page;

?>

1 个答案:

答案 0 :(得分:-1)

我认为问题不在于卷曲。

尝试使用session_start();在所有页面上。