我正在尝试从li html列表中抓取网站上的图像。 目前,我一直无法尝试从订单项中找到指向每个页面的链接。当我调用该函数以打印图像时,我只能查看列表中的第一项或整个列表。这是我的操作方法:
#prints all items in the list
containers = page_soup.findAll("div", {"class": "image_list"})
for c in containers[1]:
print(c)
#prints the first item in the list
containers = page_soup.findAll("div", {"class": "image_list"})
for c in containers[1].li:
print(c)
如何选择列表中的单个项目?每个列表项都有一个不同的编号名称。我可以使用这些数字来选择列表中的单个项目吗?
最后,我只想遍历一些数字。
答案 0 :(得分:0)
您是否尝试过:
containers = page_soup.find_all("div", {"class": "image_list"})
for c in containers:
print(c)
#prints the first item in the list
containers = page_soup.find_all("div", {"class": "image_list"})
for c in containers:
print(c)
用find_all替换findAll,然后遍历已经是列表的find_all的输出,因此无需添加索引。