为了账号安全,请及时绑定邮箱和手机立即绑定

driver.page_source 未定义

driver.page_source 未定义

一只萌萌小番薯 2023-09-26 16:07:20
我正在尝试使用 Selenium 抓取客户端渲染的网页。我首先创建一个虚拟环境并安装所需的依赖项。然后我下载了适用于我的 Chrome 版本的 Chrome 驱动程序并将其粘贴到项目的文件夹中。import osimport timefrom bs4 import BeautifulSoupfrom selenium import webdriverdriver_path = os.path.abspath('') + '/chromedriver'driver = webdriver.Chrome(executable_path = driver_path)print(' > Getting web page...')url = 'https://www.someurl.com'driver.get(url)print(' > Sleeping...')time.sleep(10)print(' > Done. Html below:')page_html = driver.page_sourceprint(page_source)浏览器打开并加载页面。但程序醒来后我得到了NameError: name 'page_source' is not defined。关于我可能做错了什么的任何线索吗?让我担心的一件事是我使用的是 64 位 Windows,但 Chrome 网页上唯一可用的驱动程序是 32 位。无论如何,这似乎不是问题,因为浏览器和页面都由脚本正确呈现。
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

印刷中的错字。

print(page_html)

代替

print(page_source)

page_source 永远不会在您的代码中初始化。


查看完整回答
反对 回复 2023-09-26
  • 1 回答
  • 0 关注
  • 173 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信