15,我需要升級到 4.1,但它仍然無法正常作業。
我的代碼:
from selenium import webdriver
import os.path
import requests
driver = webdriver.Firefox(executable_path="C:\\geckodriver.exe")
tag = "test"
driver.get("https://www.pexels.com/search/" tag "/?orientation=landscape&size=medium")
images = driver.find_elements_by_name('img')
l = 0
for image in images:
src = image.get_attribute('src')
l = 1
try:
if src[8] == "i":
if src[26] == "p":
src = src.replace('?auto=compress&cs=tinysrgb&dpr=1&w=500', '')
if os.path.exists(tag ".txt"):
links = open(tag ".txt", "a")
link = src "\n"
links.write(link)
else:
links = open(tag ".txt", "w")
driver.quit()
我不太記得這些images = driver.find_elements_by_name,所以我不知道我是怎么得到它的,但重要的是它正在作業我在互聯網上閱讀了一些我需要使用 A Be但不作業的東西。
uj5u.com熱心網友回復:
嘗試使用 selenium 的 webdriver 管理器。它將下載并快取最新的驅動程式。
pip install webdriver-manager
from selenium import webdriver
from selenium.webdriver.firefox.service import Service
from webdriver_manager.firefox import GeckoDriverManager
from selenium.webdriver.common.by import By
s = Service(GeckoDriverManager().install())
driver = webdriver.Firefox(service=s)
tag = "test"
url = "https://www.pexels.com/search/" tag "/?orientation=landscape&size=medium"
driver.get(url)
images = driver.find_elements(By.TAG_NAME, 'img')
...
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/424685.html
