请求后如何等待才能装入汤?

时间:2019-04-07 13:34:00

标签: python-3.x beautifulsoup python-requests

我正在尝试向网站请求该请求,并且可以加载

但是我要从该网站获取的内容却无法从那里的服务器恢复,如下所示:

Loading screen

我该如何解决?

代码:

import requests
from bs4 import BeautifulSoup

res = requests.get('https://9xbuddy.com/process?url=https://streamango.com/embed/accssmlbkfmmsrcd')
soup = BeautifulSoup(res.text, 'html.parser')

links = [items.get('href') for items in soup.find_all('a', {'class': 'leading-normal sm:leading-none block sm:inline-block bg-blue px-6 sm:px-12 lg:px-6 py-2 text-white no-underline shadow hover:opacity-75'})]
print(links) #[] page sill loading

1 个答案:

答案 0 :(得分:0)

您发布了GET,并解析了结果,就好了。 但是您并没有要求获得最终文件。 您要求一个初始加载程序来启动一些JS webpack延迟加载。

如果您可以从初始URL映射到您关心的最终文档, 为此编写一个函数。 否则,如果您需要JavaScript解释网站逻辑的帮助 要找到最终网址,您可能要求助于Selenium