【发布时间】:2016-09-23 20:57:48
【问题描述】:
我正在尝试使用 Python 获取网站的 HTML 源代码。但是,当您访问网站上的任何页面时,都会出现延迟重定向,就像加载屏幕一样。每当我执行requests.get(url) 时,我最终都会抓住那个加载屏幕,而不是它之后的内容。我正在使用请求库。有没有办法让请求等到重定向之后?重定向大约需要 3 秒。
这是我使用的代码:
import Requests
page = requests.get(url)
print(page.text)
【问题讨论】:
-
如果网站在加载屏幕后使用 javascript 呈现内容,则请求可能不是最好的工具。你有你想抓取来源的网站的url吗?
-
重定向很可能在浏览器中执行,因为浏览器执行的是Javascript代码。要么使用无头浏览器执行相同的操作,要么对 javascript 进行反向工程以直接加载目标。
标签: python python-3.x redirect python-requests