【发布时间】:2016-11-25 15:59:23
【问题描述】:
我正在尝试抓取这个特定的网站 - Link to the Page。我想为每个属性抓取数据列表 ID。请查看图像以查看我要查找的元素。我无法发布我的 HTML,因为它要复杂得多。
这是我尝试过的示例代码 -
driver.get("https://app.thestorefront.com/listings?address=New%20York,%20NY,%20USA&page=1")
Container=driver.find_elements_by_class_name("listing-panel")
for index in Container:
a= index.find_element_by_class_name("favourite-tag.ng-isolate-scope")
print(a)
for index2 in a:
b= index2.get_attribute("data-listing-id")
结果无法定位元素a。请给我你的建议。非常感谢。
【问题讨论】:
-
关于您的代码的几点说明: 1. 您正在尝试迭代
a而a是一个网络元素,但不是一个可迭代对象。 2.b将在每次迭代中被覆盖。是否要创建一个列表并附加所有b值? -
耶!谢谢@Andersson。我明白你的意思了!