Curl拒绝我访问

Curl拒绝我访问,curl,Curl,我使用Curl-dump头文件,但访问也被拒绝。有没有办法连接并获取html代码 Curl--转储头- HTTP/2 403服务器:AkamaiGHost mime版本:1.0内容类型: >文本/html内容长度:314缓存控制:最大年龄=60过期时间:Sat, >2019年6月22日22:25:51 GMT日期:2019年6月22日星期六22:24:51 GMT >设置cookie:AKAM_CLIENTID=7e3530d888ae97fef4ad26c997d733c5; >expires

我使用Curl-dump头文件,但访问也被拒绝。有没有办法连接并获取html代码

Curl--转储头-

HTTP/2 403服务器:AkamaiGHost mime版本:1.0内容类型: >文本/html内容长度:314缓存控制:最大年龄=60过期时间:Sat, >2019年6月22日22:25:51 GMT日期:2019年6月22日星期六22:24:51 GMT >设置cookie:AKAM_CLIENTID=7e3530d888ae97fef4ad26c997d733c5; >expires=Mon,2038年12月31日23:59:59 GMT;路径=/;域=.gearbest.com >更改:用户代理 拒绝访问 拒绝访问 您无权访问此服务器上的“http:;/;/;www.;gearbest.;com/;car-;charger/;pp_;009363232829.;html”。

参考文献 #18.85451502.1561242291.25f21039


如果我使用浏览器进入页面,它工作正常。我只想得到页面的html代码。感谢您的帮助。

这里是您修改过的PHP代码,它工作得非常好(经过测试):


您是否尝试将用户代理更改为更像浏览器的内容?让我检查一下@是的,这很有效。。。curl-A“Mozilla/5.0(Windows NT 6.1;Win64;x64;rv:59.0)Gecko/20100101 Firefox/59.0”。在php中不起作用:($curl1=curl_init();$url=”“;curl_setopt($curl1,CURLOPT_url,$url);curl_setopt($curl1,CURLOPT_CONNECTTIMEOUT,20);curl_setopt($curl1,CURLOPT_USERAGENT,'Mozilla/5.0(Windows NT 6.1;Win64;x64;rv:59.0)Gecko/20100101 Firefox/59.0');$str=curl\u exec($curl1);对php问题有什么想法吗?你能修改你的问题并添加你的php代码,以及php返回的任何响应或错误消息吗?这是我的代码,但最后检查ssl错误…$curl1=curl_init();$url=“”;curl_setopt($curl1,CURLOPT_url,$url);curl_setopt($curl1,CURLOPT_HEADER,true);curl_setopt($curl1,CURLOPT_RETURNTRANSFER,1);curl_setopt($curl1,CURLOPT_FOLLOWLOCATION,true);curl_setopt($curl1,CURLOPT_CONNECTTIMEOUT,20);curl_setopt($curl1,CURLOPT_USERAGENT,'Mozilla/5.0(windowsnt 6.1)AppleWebKit/537.2(KHTML,像Gecko)Chrome/22.0.1216.0.0 Safari/537.2'));我得到错误LibreSSL SSL_read:SSL_error_SYSCALL,errno 60这是一个非常普遍的错误,可能意味着很多事情(正如我从谷歌搜索结果中得出的结论)。你是否支持某种代理或vpn?这可能是原因。在你问之前,浏览器使用不同的SSL堆栈,可能(也可能不是)对网络细节做出不同的反应。更正:我回答中的代码按预期工作,我看到了存储页面HTML(以前在Windows机器上尝试过,失败了,在macOS上尝试过,效果很好)。所以,我几乎可以肯定问题出在您的PHP/CURL/网络配置中。尝试不同的机器?我也在mac上!这让我发疯。好吧,我的PHP来自
brew
,它可以工作。可能也适用于您。
> HTTP/2 403  server: AkamaiGHost mime-version: 1.0 content-type:
> text/html content-length: 314 cache-control: max-age=60 expires: Sat,
> 22 Jun 2019 22:25:51 GMT date: Sat, 22 Jun 2019 22:24:51 GMT
> set-cookie: AKAM_CLIENTID=7e3530d888ae97fef4ad26c997d733c5;
> expires=Mon, 31-Dec-2038 23:59:59 GMT; path=/; domain=.gearbest.com
> vary: User-Agent

<HTML><HEAD>
<TITLE>Access Denied</TITLE>
</HEAD><BODY>
<H1>Access Denied</H1>

You don't have permission to access "http&#58;&#47;&#47;www&#46;gearbest&#46;com&#47;car&#45;charger&#47;pp&#95;009363232829&#46;html" on this server.<P>
Reference&#32;&#35;18&#46;85451502&#46;1561242291&#46;25f21039
</BODY>
</HTML>