【问题标题】:How to copy an href with selenium?如何用硒复制href?
【发布时间】:2020-05-01 17:29:35
【问题描述】:

我想对 Instagram 个人资料的第一篇文章发表评论。

https://www.instagram.com/bestmarketing.es/这个为例。

我认为帖子不是按钮,所以我认为我可以复制这个的 de href

然后我可以使用

driver.get("https://www.instagram.com/" + "href" + "/")

这是重要的代码。

<a href="/p/B_m-mIjl-4f/">

【问题讨论】:

    标签: python html selenium selenium-webdriver


    【解决方案1】:

    应该这样做:

    a_tags=driver.find_elements_by_xpath("//div[@class='v1Nh3 kIKUG  _bz0w']//a")
    hrefs=[a_tag.get_attribute('href') for a_tag in a_tags]
    
    for href in hrefs:
        driver.get(href)
        #...do whatever you need here
    

    【讨论】:

      【解决方案2】:

      使用以下 css 选择器。

      driver=webdriver.Chrome()
      driver.get("https://www.instagram.com/bestmarketing.es/")
      allurls=[url.get_attribute('href') for url in driver.find_elements_by_css_selector(".v1Nh3.kIKUG._bz0w>a")]
      
      for url in allurls:
          driver.get(url)
      

      【讨论】:

        猜你喜欢
        • 2020-08-31
        • 2017-04-15
        • 2015-04-03
        • 1970-01-01
        • 1970-01-01
        • 2020-04-15
        • 2015-03-21
        • 2020-12-07
        • 2019-09-28
        相关资源
        最近更新 更多