Heim > Schlagzeilen > Hauptteil

php获取(curl) 带有cookie的网页数据采集方法

PHP中文网
Freigeben: 2018-05-15 13:54:27
Original
10275 人浏览过

今天早上呢小编打开我们的php中文网(m.sbmmt.com)看到有网友在问php获取页面数据,需要带cookie,不知道如何写,我们网站的专职工程师第一时间响应并给了解决 方案,在这里呢我分享给大家一起学习下php获取网页数据。下面是网友的原文提问。

php get 网页数据想写一个带cookie的网页数据采集,不知道php怎么写,有没有大神解答下.采集网址=“https://steamcommunity.com/tradeoffer/new/partnerinventory/?sessionid=29475e48124c520cf70060dc&partner=76561198124311480&appid=433850&contextid=1”

cookie="sessionid=29475e48124c520cf70060dc;steamLoginSecure=76561198117047952%7C%7C512C7DB04B6A9719E1673019C075AA5ECF2B5032"
能不能写个列子,带诠释的那种 谢谢了 这个cookie 有时限的,如果到期写一个列子就可以了    

我们的工作人员提供了使用CURL来违造COOKIE,大家可以看下步聚。关于curl的类型-php中文网提供了很多种类型的下载//m.sbmmt.com/xiazai/leiku/curl

$v){
    $postfields.=urlencode($k).'='.urlencode($v).'&'; 
}
$params[CURLOPT_POST]=true;
$params[CURLOPT_POSTFIELDS]=$postfields;
if(isset($_COOKIE['cookie_jar']) && ($_COOKIE['cookie_jar'] || is_file($_COOKIE['cookie_jar']))){
    $params[CURLOPT_COOKIEFILE]=$_COOKIE['cookie_jar'];
}else{
    $cookie_jar=tempnam($cookie_path,'cookie');//产生一个cookie文件
    $params[CURLOPT_COOKIEJAR]=$cookie_jar;//写入cookie信息
    setcookie('cookie_jar',$cookie_jar);//保存cookie路径
}
curl_setopt_array($ch,$params);
$content=curl_exec($ch);
//var_dump(strip_tags($content));
  
//第二步
$params[CURLOPT_FOLLOWLOCATION]=true;
$nexturl='http://ceshi.php.cn/user/vpsadm2.asp?id=100568&go=c';
$params[CURLOPT_URL]=$nexturl;
$params[CURLOPT_POSTFIELDS]='';
curl_setopt_array($ch,$params);
$content=curl_exec($ch);
sleep(5);
 
//第三步
$nexturl='http://ceshi.php.cn/vpsadm/selfvpsmodifyendtime.asp';
$params[CURLOPT_URL]=$nexturl;
$params[CURLOPT_POSTFIELDS]='year=9001&moneynow=10&id=100568&';
curl_setopt_array($ch,$params);
$content=curl_exec($ch);
echo strip_tags($content);
  
curl_close($ch);
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!