使用 Selenium、BS 抓取 Java 驱动的站点

我是 Python 新手


我正在尝试从其网站获取打印机计数器值。该网站使用 Javascript,我无法从中获取任何内容。


站点元素看起来像这样,我需要突出显示元素的值。


检查元素


我尝试过使用 selenium、requests、webdriver、beautifulsoup。


尝试了所有 webdriver.find 方法等。


我的最新代码看起来像这样,我尝试了很多其他东西,但一无所获。


from bs4 import BeautifulSoup

import requests

from selenium import webdriver



#url = requests.get('http://url')

#soup = BeautifulSoup(url.text, 'lxml')



driver = webdriver.Chrome('C:/Chrome/Driver/Path')

url = 'http://url'

get = driver.get(url)


html = driver.execute_script("return document.documentElement.outerHTML")


print(html)

我无法从网页中抓取任何内容,无法使用 Xpath、Class、ID 或其他任何内容进入文本框。


我可以成功地从其他网站获取元素,但这台打印机的。


米琪卡哇伊
浏览 171回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python