从zillow中,我想获取无序列表中的每一项,然后转到特定的类:
"StyledPropertyCardDataWrapper-c11n-8-84-3__sc-1omp4c3-0 bKpguY property-card-data"
字符串
在那里我可以得到的价格,地址和链接创建3个不同的列表,包括每个想要的细节。我得到的只是空毯子
试过这个:
all_tags = soup.select(selector='body ul')
print(all_tags)
all_li_tags = [tags.findall('li') for tags in all_tags]
print(all_li_tags)
型
还有很多其他的变化:(
尝试创建这3个不同的列表,包括地址,价格和链接到财产
1条答案
按热度按时间6tqwzwtp1#
标记为
selenium
,我假设你会得到完整的源文本,你可以用它来选择你的元素,如下所示(通过常量id或标签选择元素,并尽量避免动态标识符,如类名):字符串
此外,与其选择不同的列表,不如选择更结构化的存储形式,如
dict
,它可以很容易地转换为dataframe
,...:型
另一种方法是访问API的JSON请求,可以检查:JSONDecodeError: Expecting value: line 1 column 1 (char 0) or giving incorrect data