Python Requests:带有另一个子请求的网址

2024-04-26 20:19:33 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在webbrowser中手动执行此URL时,我在网络控制台中看到将执行另外三个请求。它起作用了。你知道吗

呼叫:www.my.url/publish\什么你知道吗

  • 获取此命令
  • 获取命令
  • 发布那个。。。你知道吗

如何在Python请求中执行该操作? 我只调用一次“main”URL,包括像我的webbrowser这样的所有子请求。你知道吗

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

似乎,当我用python请求模块调用这个url时,他不会执行子请求。你知道吗


Tags: 命令self网络urlgetmainsessionmy
1条回答
网友
1楼 · 发布于 2024-04-26 20:19:33

在浏览器中打开url时,浏览器 -向该url发出GET请求 -解析内容 -问题获取对每个图像标签和每个脚本、样式等标签的请求,这些标签提到外部源, -执行脚本,这可能会导致更多的子请求和DOM修改, -最后呈现出最终的DOM。你知道吗

当您使用Python发送GET请求(使用Python rquests、urllib模块或其他任何东西)时,上面的第一个阶段是执行的,因此如果您想要更多,您必须自己执行(解析内容、检索图像等)。你知道吗

或者可以使用headless browser之类的PhantomJS。你知道吗

相关问题 更多 >