我正在嘗試使用 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 位。無論如何,這似乎不是問題,因為瀏覽器和頁面都由腳本正確呈現。
添加回答
舉報
0/150
提交
取消