【发布时间】:2020-03-20 04:29:27
【问题描述】:
我正在尝试在本地图书馆的网站上进行一些抓取,特别是搜索结果屏幕。这是我要解析的示例 URL:https://catalog.denverlibrary.org/search/searchresults.aspx?ctx=1.1033.0.0.6&type=Keyword&term=How%20Not%20to%20Die&by=TI&sort=RELEVANCE&limit=TOM=*&query=&page=0&searchid=3
据我所知,该网站需要启用 javascript,但我无法完全启用它来满足我的目的。以下是相关代码:
from bs4 import BeautifulSoup
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://catalog.denverlibrary.org/search/searchresults.aspx?ctx=1.1033.0.0.6&type=Keyword&term=How%20Not%20to%20Die&by=TI&sort=RELEVANCE&limit=TOM=*&query=&page=0&searchid=1')
driver.implicitly_wait(1000)
soup = BeautifulSoup(driver.page_source,'html.parser')
print(soup)
当我查看从 Soup 打印的内容时,我看到了文字
JavaScript 已在您的浏览器中被禁用。请启用 JavaScript 为了享受本网站的所有功能。
我觉得我缺少一些关于如何启用 Javascript 的基本知识,但我找不到。有什么帮助吗?
【问题讨论】:
标签: python selenium beautifulsoup