“TypeError:'WebElement'对象不可迭代”错误代码python爬取
Posted
技术标签:
【中文标题】“TypeError:\'WebElement\'对象不可迭代”错误代码python爬取【英文标题】:"TypeError: 'WebElement' object is not iterable" error code python crawling“TypeError:'WebElement'对象不可迭代”错误代码python爬取 【发布时间】:2018-11-25 16:28:29 【问题描述】:from bs4 import BeautifulSoup
from selenium import webdriver
url = 'http://www.powerballgame.co.kr/?view=dayLog'
driver = webdriver.PhantomJS('C:\\Users\\user\\Downloads\\phantomjs-2.1.1-
windows\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe')
driver.get(url)
delay_time = 2
driver.implicitly_wait(delay_time)
html = driver.page_source
soup = BeautifulSoup(html, 'html.parser')
real**strong text**time_round = soup.select('table.powerballBox >
tbody.content > tr > td > span.numberText')
table = soup.find('table','class': 'numberText')
for round in realtime_round:
print(round.text)
#realtime_result = soup.select('table.powerballBox > tbody.content > tr > td
> div.sp-ball_bg')
#for result in realtime_result:
driver.get(url)
data=driver.find_element_by_xpath("//*
[@id='powerballLogBox']/tbody[2]/tr[4]/td[3]/div")
for ii in data:
print(ii.get_attritbute("href"))
""" 回溯(最近一次通话最后): 文件“C:/Users/user/Desktop/python_project/entry_exampe4.py”,第 32 行,在 对于数据中的 ii: TypeError:“WebElement”对象不可迭代 """ 当我在制作 python 爬行程序时,我确实有这个错误代码 如何修复代码?
【问题讨论】:
【参考方案1】:您需要使用driver.find_elements_by_xpath
而不是driver.find_element_by_xpath
。
注意element
后面有一个s
【讨论】:
以上是关于“TypeError:'WebElement'对象不可迭代”错误代码python爬取的主要内容,如果未能解决你的问题,请参考以下文章