提问人:Matteo Barberis 提问时间:1/27/2023 更新时间:1/27/2023 访问量:64
我可以在任何地方的 python 上安装 chromedriver 而不使用它吗?
Can I install chromedriver on python anywhere and not use it headless?
问:
我正在尝试在任何地方的 python 上使用适用于我的本地机器的代码,我想了解它是否可能:
from selenium import webdriver
from bs4 import BeautifulSoup
import time
# Initialize webdriver
driver = webdriver.Chrome(executable_path="/Users/matteo/Downloads/chromedriver")
# Navigate to website
driver.get("https://apnews.com/article/prince-harry-book-meghan-royals-4141be64bcd1521d1d5cf0f9b65e20b5")
time.sleep(5)
# Parse page source
soup = BeautifulSoup(driver.page_source, "html.parser")
# Find desired elements using Beautiful Soup
elements = soup.find_all("p")
# Print element text
for element in elements:
print(element.text)
# Close webdriver
driver.quit()
我是否需要安装 chrome 才能使其正常工作,或者 chrome 是否足够?因为当我在本地计算机上运行该代码时,会打开一个 chrome 页面。这在任何地方的 python 上是如何工作的?它会压碎吗?
我想知道我使用的代码是否仅在有人安装了 Chrome 的 GUI 上时才有效,或者它是否也可以在任何地方的 python 上运行。
答:
0赞
Rolandas Ulevicius
1/27/2023
#1
简短的回答是否定的。ChromeDriver 必须安装 chrome。您可以无头运行测试以节省时间,但仍必须安装 chrome。
评论