3
回答
curl获取网页被拒绝求助啊
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

 用curl或者file_get_contents()

获取http://track.thailandpost.co.th/trackinternet/Default.aspx?lang=en

总是被拒绝
怎么办呀?
小弟求助!!
也设置了各种curl参数 ,还是不行,求助啊

<无标签>
举报
hphper
发帖于4年前 3回/912阅
共有3个答案 最后回答: 4年前

引用来自“Gillian_Male”的答案

难道要设置代理?
<?php
$url = 'http://track.thailandpost.co.th/trackinternet/Default.aspx?lang=en';
 $curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97'); // 模拟用户使用的浏览器
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转
curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer
 //               curl_setopt($curl, CURLOPT_HTTPHEADER, $refer);
curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环
curl_setopt($curl, CURLOPT_HEADER, 1); // 显示返回的Header区域内容
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回


$res = curl_exec($curl);
curl_close($curl);
var_dump($res);

--- 共有 1 条评论 ---
hphper哇,真的可以噢,看来我 设置的选项太少了,对curl的设置项 一知半解啊,太谢谢您了 4年前 回复
难道要设置代理?
--- 共有 9 条评论 ---
hphper回复 @Gillian_Male :太感谢您了 4年前 回复
Gillian_Male回复 @hphper : 我知道了。。。我本以为你所有的http请求头全部设置了,原来你没设置。。。,我把我写好的发给你吧 4年前 回复
hphper回复 @Gillian_Male : 谢谢啊,麻烦您了 4年前 回复
Gillian_Male回复 @hphper : 我试试去。。。 4年前 回复
hphper回复 @Gillian_Male : 你那边可以吗? 4年前 回复
顶部