php使用curl post 乱码 淘宝手机 curl 注意事项 cookie无法传递

WBOY
Freigeben: 2016-06-23 13:28:30
Original
1190 Leute haben es durchsucht

 1.错误1  把cookie写到header中

$header[] = "Cookie:thw=cn; cna=jxdODv2wcTICAXHW0r1CJi0V; t=e41c38cb9ce34bd54ca0f9127fd0c6c2; _m_h5_tk=f32d95cc18037cc4e85986f30bc1b896_1439816860045; _m_h5_tk_enc=4c378ef9a2bd15c36fe298e4d97f2c75; isg=6F159112174B9D2A7534037C941BACB9; l=AhUVQe19szY/eZ2oB2qU7YA-BRvPEskk; mt=ci=95_1&cyk=6_0; uc3=nk2=tYnHu8hArvY%3D&id2=UojVefKwbP4UpQ%3D%3D&vt3=F8dASM73BUQROnIccBg%3D&lg2=URm48syIIVrSKA%3D%3D; lgc=%5Cu81F4%5Cu96C5%5Cu5BB6%5Cu88C5; tracknick=%5Cu81F4%5Cu96C5%5Cu5BB6%5Cu88C5; _cc_=WqG3DMC9EA%3D%3D; tg=0; WAPFDFDTGFG=%2B4dRjM5djSecKyo4JwyfyQ%3D%3D; inezing_session=hZ74oZcbReopUkkMvnXi8ZIE_143981251297240BQ_2; v=0;

cookie2=1c2f5b3c1b855ca7348e9e4ca4148593";


$cookie_jar = dirname(__FILE__)."/pic.cookie";
//保存cookie
//curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_jar);



正确

2错误2  把gzip 也放到头文件中(从firebug中复制)

$header[] = "Accept-Encoding: gzip, deflate";
//正确$header[] = "Accept-Encoding:  deflate";


3 错误3 ,编码不统一

正确

$header[] = "content-type: application/x-www-form-urlencoded; charset=UTF-8";
---------------------------------


$header[0]  = "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
$header[] = "content-type: application/x-www-form-urlencoded; charset=UTF-8";
//$header[] = "Accept-Encoding: gzip, deflate";
$header[] = "Accept-Encoding:  deflate";
$header[] = "Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3";
$header[] = "Cache-Control:    max-age=0";
$header[] = "Connection: keep-alive";
$header[] = "Host: api.m.taobao.com";
$header[] = "User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:39.0) Gecko/20100101 Firefox/39.0";
$header[] = "X-FireLogger: 1.3";


$header = array();
$header = array(
"content-type: application/x-www-form-urlencoded;
charset=UTF-8"
);
$header = array();
$header[] = "content-type: application/x-www-form-urlencoded;
charset=UTF-8";

//if (!is_null($proxy)) {    curl_setopt ($curl, CURLOPT_PROXY, $proxy); }
//echo "\ncurl:".$url ."\n";
curl_setopt($curl, CURLOPT_URL, $thisurl);
//curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:39.0) Gecko/20100101 Firefox/39.0');
//Googlebot/2.1 (+http://www.google.com/bot.html) 这个不行
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
//curl_setopt($curl, CURLOPT_REFERER, 'http://shop.m.taobao.com/shop/shop_index.htm?spm=0.0.0.0&shop_id=112980512');
//curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($curl, CURLOPT_AUTOREFERER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);

$cookie_jar = dirname(__FILE__)."/pic.cookie";
//保存cookie
//curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_jar);



------------------------------------------------

curl对应的cookie文件,用firebug cookie另存为也是这种格式

.taobao.com    TRUE    /    FALSE    1440424369    _m_h5_tk    33e31638cebf21c7da7e1317268de2de_1439823175070
.taobao.com    TRUE    /    FALSE    1440424370    _m_h5_tk_enc    db32837cf0f1244e04d777f332766b54

版权声明:本文为博主原创文章,未经博主允许不得转载。

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