php - 卷曲请求超时失败
问题描述
尝试使用 Curl 时出现以下致命错误:
set_time_limit(0);
$url = '$url';
$ch = curl_init();
$proxy = "8.8.8.8";
$port = "8080";
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_PROXYTYPE, "HTTP");
curl_setopt($ch, CURLOPT_PROXYPORT, $port);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT,1000);
//curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
$headers = array(
'user-agent:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36',
'x-requested-with:XMLHttpRequest',
'vary:Accept-Encoding',
'x-powered-by:PHP/7.1.0',
'cf-ray:4b8e31281f84b049-IST',
'device:d'
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
//curl_setopt($curl,CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36");
$data = curl_exec ($ch);
//代理是一个例子。
当我在目标站点上仅列出和解析一个类别时,我无法收到错误,但在尝试列出所有类别时出现此错误
我怎么解决这个问题?
解决方案
推荐阅读
- python - Pyinstaller 不工作 - ImportError: Module 'pywintypes' is not in freeze sys.path
- c# - 在 C# 中设置生命周期规则
- python - 我想安装 pyperclip,它显示了这个 certifcationerror
- php - 选择国家然后在下次输入时自动显示国家代码
- google-text-to-speech - 是否可以在 Google Text-To-Speech 中为特定文本行指定情绪?
- mysql - 使用 sqlyog 将本地 csv 文件加载到 MySQL 服务器
- python - 试图在 Panda DataFrame 中洗牌
- cloudflare - 通过 CloudFlare 创建别名时如何设置 DNS 并保留 URL
- mysql - 如何获得穿越城市的平均数量
- javascript - 如何在 vue-2-leaflet 中使用 api 生成标记