PHP采集时,对方网页判断我方为ie浏览器,怎么办?

如果对方网站通过判断 User-Agent 头信息来判断你的浏览器类型,你可以尝试修改 User-Agent 头信息来模拟其他浏览器的访问,以绕过对方网站的检测。在 PHP 中,你可以使用 cURL 库来发送 HTTP 请求,并设置 User-Agent 头信息。

以下是一个示例代码:

// 设置目标 URL
$url = 'https://example.com';

// 初始化 cURL
$ch = curl_init();

// 设置 cURL 选项
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 设置 User-Agent 头信息
$user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36';
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);

// 发送 HTTP 请求
$response = curl_exec($ch);

// 关闭 cURL
curl_close($ch);

// 处理响应结果
if ($response === false) {
    echo '请求失败';
} else {
    echo $response;
}

在上述代码中,我们使用了 Chrome 浏览器的 User-Agent 头信息来模拟浏览器访问。你可以根据实际情况选择其他浏览器的 User-Agent 头信息。

© 版权声明
THE END
喜欢就支持一下吧
点赞15
评论 抢沙发

请登录后发表评论

    暂无评论内容