【发布时间】:2021-10-25 15:48:15
【问题描述】:
我正在尝试抓取一个网页,但在访问该页面之前,有一个接受 cookie 的横幅。我正在使用 selenium 单击“接受所有 cookie”按钮,但即使单击该按钮后,我也无法访问正确的 HTML 页面。
这是我的代码:
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from bs4 import BeautifulSoup
url = 'https://www.wikiparfum.fr/explore/by-name?query=dior'
driver = webdriver.Chrome(executable_path=DRIVER_PATH)
driver.get(url)
driver.find_element_by_id('onetrust-accept-btn-handler').click()
html = driver.page_source
soup = BeautifulSoup(html, 'lxml')
print(soup)
如果有人能帮我解决这个问题,谢谢!
【问题讨论】:
标签: python selenium selenium-webdriver web-scraping beautifulsoup