【发布时间】:2016-09-10 01:25:42
【问题描述】:
当使用 Node.js 中的 request 模块发出 GET 请求时,通常会返回网站 HTML 的最旧版本。
例如,当向http://google.com 发出请求时,会返回一个非常旧的 Google 版本。另一方面,在浏览器中访问 Google 会返回更现代的网站版本。
我怀疑这与 Google 等网站访问的设备/浏览器信息有关。 request 不发送任何设备信息(据我所知)。
有没有什么方法可以让网站误以为是由实际的设备/浏览器(以及现代设备/浏览器)访问的?
【问题讨论】:
-
你能检查一下用户代理吗?如果没有发送用户代理,那可能是您的问题。尝试使用最新的。
-
@Hele 我如何将用户代理更改为最新版本的 Chrome?我可以使用任何示例或库吗?
标签: javascript node.js http network-programming http-request