使用Python在jQuery和Javascript执行之后获取Html页面

2024-04-27 00:31:46 发布

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

我已经将网页的内容导入到python中的一个变量中,但是我没有得到最终的结构(通常由Ajax和jQuery修改的结构)。你知道吗

我怎样才能解决这个问题? 我想得到的html作为一个我看到,如果我保存从浏览器的网页。你知道吗

这是我的密码:

import urllib.request

urlAddress = "http:// ... /"
getPage = urllib.request.urlopen(urlAddress)
outputPage = str(getPage.read())
print(outPage)

Tags: importhttp网页密码内容requesthtml浏览器
1条回答
网友
1楼 · 发布于 2024-04-27 00:31:46

你不能仅仅从服务器获取页面源代码。您需要执行以下操作之一:

  • 使用无头浏览器或类似的解决方案(Selenium、Splash、PhantomJS……)在页面本身中运行JS代码并查看结果。你知道吗
  • 找出JS代码的实际功能,并在Python中重新创建相同的功能。如果它正在对服务器进行另一次调用,您可以在Chrome上Developer Tools的XHR选项卡中看到这一点。你知道吗

相关问题 更多 >