如何使用nodejs的http模块模拟请求 并带上navigator等信息

2019-03-19 05:31:16node.js问题

如题,我用http.request进行请求,可以在headers中添加cookie等信息,但是,像language,这些,都在navigator中,这个该如何模拟呢?

网友回答:

  • Yujiaao Yujiaao 2019-3-21 6:22 回复:

    都是通过 headers实现的,信息是从 accept-language, user-agent 等几个header中获取的。

request headers 如:

accept-encoding: gzip, deflate, br
accept-language: zh-CN,zh;q=0.9,en;q=0.8
user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/72.0.3626.119 Chrome/72.0.3626.119 Safari/537.36
  • jsoncode jsoncode 2019-3-21 9:21 回复:Yujiaao
    那像系统版名称啊,系统版本啊CPU型号啊这些信息呢

  • Yujiaao Yujiaao 2019-3-21 9:55 回复:Yujiaao

    所有能获得的都在 user-agent 里了, 但如客户端和服务器都是你自己控制的, 也可以传更多的信息在里面.