无法获取 href - Instagram 自动化

Trouble getting href - Instagram automation

我不是第一个也不是最后一个遇到这个问题的人:无法从 Instagram 获取所有 href。尽管我无法从 class 获取所有 hrefs 并且到目前为止我尝试过的所有解决方案都失败了,这很常见。所以,希望能有一只手或一拳打向正确的方向。

我正在搜索主题标签:

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)

有几个更高级别的 classes select 所有照片都没有给我 href。 我可以从 v1Nh3 kIKUG _bz0w 获取 href - class 在搜索结果页面上定义个人图片。尽管页面上有 33 v1Nh3 kIKUG _bz0w,但我只得到一个 href。

 links=[x.get_attribute("href") for x in driver.find_elements_by_xpath("//div[@class='v1Nh3 kIKUG  _bz0w']/a")]

只需在 class 上使用 /a 并像这样获取 href。我会找到一个更合适的 xpath,因为 class 名称看起来是动态的。