如何循环访问谷歌搜索栏中的列表



我正在谷歌的搜索栏中搜索项目,这些项目来自excel电子表格。我将excel中的项目导入到python中没有问题,但我的脚本从未真正将任何项目输入到谷歌的搜索栏中。我的循环出了什么问题?我希望它能在excel中搜索每一项。谢谢

from ast import Return
from operator import index
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import pandas as pd
import time
df = pd.read_csv("C:\Users\Carson\properties1.csv")
indexx = [df]
driver = webdriver.Chrome("C:/Users/Carson/Desktop/chromedriver.exe")
driver.get("https://www.google.com")
try:
for element in indexx:
search =  WebDriverWait(driver, 7).until(EC.presence_of_element_located((By.NAME,'q')))
search.click()
search.send_keys(element)
search.send_keys(Keys.RETURN)
driver.back()

except:
print("Loop Failed")
driver.quit()

问题似乎是从Excel导入,因为当我在字符串列表上运行循环时,您的代码对我有效。

检查Excel中的内容(打印indexx列表(。

希望我能帮上忙,

Jonathan

我使用以下代码行解决了问题:

for i, row in df.iterrows():

最新更新