python请求:url与另一个子请求

时间:2017-06-22 11:11:19

标签: python url python-requests

当我在我的网络浏览器中执行手动此URL时,我在网络控制台中看到将执行其他三个请求。它有效。

致电: www.my.url / publish_something

  • 获取此cmd
  • 得到那个cmd
  • 发布......

我如何在Python请求中执行此操作? 我只调用了#34; main" -URL,包括我的webbrowser等所有子请求。

> publish_url = "www.my.url/publish_something" r =
> self.session.get(publish_url, verify=False, params=p)

看来,当我用python requests-module调用这个url时,他不会执行子请求。

1 个答案:

答案 0 :(得分:0)

当您在浏览器中打开网址时,浏览器 - 向该网址发出GET请求 - 解析内容 - 为每个图像标签和每个脚本发出GET请求,样式等标签提到外部源, - 执行脚本,这可能会导致更多子请求和DOM修改, - 最后渲染最终的DOM。

当您使用Python发送GET请求(使用python-rquests,urllib模块或其他)时,会执行上述第一阶段,因此如果您需要更多,则必须自己完成(解析内容,检索图像等)。

或者您可以使用headless browser之类的PhantomJS