如何使用php或javascript绕过Cloudfare
我的问题是 我之前对paxfull api发出了curl请求,它返回结果,但现在返回503 这是我的代码如何使用php或javascript绕过Cloudfare,php,ajax,api,curl,http-status-code-503,Php,Ajax,Api,Curl,Http Status Code 503,我的问题是 我之前对paxfull api发出了curl请求,它返回结果,但现在返回503 这是我的代码 $handle = curl_init(); curl_setopt($handle, CURLOPT_URL, 'https://paxful.com/buy-bitcoin?format=json'); curl_setopt($handle, CURLOPT_POST, false); curl_setopt($handle, CURLOPT_BINARYTRANSFER, fal
$handle = curl_init();
curl_setopt($handle, CURLOPT_URL, 'https://paxful.com/buy-bitcoin?format=json');
curl_setopt($handle, CURLOPT_POST, false);
curl_setopt($handle, CURLOPT_BINARYTRANSFER, false);
curl_setopt($handle, CURLOPT_HEADER, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);
$response = curl_exec($handle);
$hlength = curl_getinfo($handle, CURLINFO_HEADER_SIZE);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
$body = substr($response, $hlength);
// If HTTP response is not 200, throw exception
if ($httpCode != 200) {
throw new Exception($httpCode);
}
我收到这个错误:
$handle = curl_init();
curl_setopt($handle, CURLOPT_URL, 'https://paxful.com/buy-bitcoin?format=json');
curl_setopt($handle, CURLOPT_POST, false);
curl_setopt($handle, CURLOPT_BINARYTRANSFER, false);
curl_setopt($handle, CURLOPT_HEADER, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);
$response = curl_exec($handle);
$hlength = curl_getinfo($handle, CURLINFO_HEADER_SIZE);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
$body = substr($response, $hlength);
// If HTTP response is not 200, throw exception
if ($httpCode != 200) {
throw new Exception($httpCode);
}
错误致命错误:未捕获异常“exception”,消息为“503”
我在谷歌上搜索了一下,发现可能是ip地址被屏蔽了,但当我在浏览器上请求get时,它会把结果告诉我
现在我得出结论,他们不允许任何GET请求
如果运行url,请首先检查浏览器并返回结果
我们如何获得paxfull api的结果。请建议
这是快照
然后api重定向404
网址
- 这也不可能通过javascript实现
但是这个链接在python中很有用,所以有人可以在php或javascript中提供帮助。尝试使用开发者工具(f12)中的Chrome网络选项卡来查看发送的实际请求。如果有效,那么尝试从REST客户机重复请求,在那里您可以编辑头来检查哪些有效,哪些无效
如果你让它工作,然后设置所有的标题在卷曲。如果失败,则设置verbose并检查发送的内容。尝试使用开发者工具(f12)中的Chrome网络选项卡查看发送的实际请求。如果有效,那么尝试从REST客户机重复请求,在那里您可以编辑头来检查哪些有效,哪些无效
如果你让它工作,然后设置所有的标题在卷曲。如果失败,则设置verbose并检查发送的内容。Accept:text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,图像/apng,/;q=0.8接受编码:gzip,deflate,br接受语言:en-US,en;q=0.8,hi;q=0.6缓存控制:无缓存连接:保持活动Cookie:PHPSESSID=7bb9t8jf3beuus4ulgfkj9nfr4主机:localhost Pragma:无缓存升级不安全请求:1用户代理:Mozilla/5.0(Windows NT 6.2;Win64;x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/59.0.3071.115 Safari/537.36I不需要请求。你必须弄清楚你要送什么。使用REST客户端查看需要发送的内容!尝试删除所有不必要的内容我已经检查过该api没有从任何ipAccept发出响应:text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,图像/apng,/;q=0.8接受编码:gzip,deflate,br接受语言:en-US,en;q=0.8,hi;q=0.6缓存控制:无缓存连接:保持活动Cookie:PHPSESSID=7bb9t8jf3beuus4ulgfkj9nfr4主机:localhost Pragma:无缓存升级不安全请求:1用户代理:Mozilla/5.0(Windows NT 6.2;Win64;x64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/59.0.3071.115 Safari/537.36I不需要请求。你必须弄清楚你要送什么。使用REST客户端查看需要发送的内容!尝试删除所有不必要的api。我已经检查过,此api没有从任何ipit提供响应。它使用cloudflare,并且需要javascript来执行测试。所以您不能直接从php使用它。我需要php或javascript中的解决方案。我不知道pythonit使用cloudflare,并且需要javascript来执行测试。所以你不能直接从php中使用它。我需要用php或javascript的解决方案。我不懂python