【发布时间】:2021-07-14 00:45:44
【问题描述】:
我不是第一个也不是最后一个卷入这个问题的人:无法从 instagram 获取所有 href。虽然这很常见,但我无法从一个类中获取所有href,并且到目前为止我尝试的所有解决方案都失败了。因此,如果您能向正确的方向伸出手或一拳,将不胜感激。
我正在搜索主题标签:
hashtags = '#hashtag'
search.send_keys(hashtags)
time.sleep(2)
search.send_keys(Keys.ENTER)
time.sleep(2)
search.send_keys(Keys.ENTER)
link_list=[]
links = driver.find_elements_by_class_name('Nnq7C weEfm')
for link in links:
link_list.append(link.get_attribute('href'))
print(link_list)
有几个上层类选择所有图片都不给我href。
我可以从v1Nh3 kIKUG _bz0w 获取href——在搜索结果页面上定义单个图片的类。尽管页面上有 33 个v1Nh3 kIKUG _bz0w,但我只得到一个 href。
【问题讨论】:
-
要获得href值,你需要xpath /a到一个a标签,然后get_attribute('href')就可以了。
-
!!!像魔术一样完美地工作!
-
事实上,这是提取hrefs的唯一解决方案。然而,它给了我页面中的所有href,包括推荐的朋友,甚至是邻居的标签。我想知道如何通过必要的课程只整理出我需要的那些? ``` 如果 ``` 再次没有返回。
标签: python selenium instagram hashtag