【问题标题】:Not able to reply instagram comments using selenium无法使用 selenium 回复 Instagram 评论
【发布时间】:2020-07-04 18:27:07
【问题描述】:

我正在编写一个脚本,以便在 Instagram 上自动回复评论中带有“笔”的任何人。

脚本必须扫描每个帖子并回复那些在他们的 cmets 中有“pen”关键字的人。但是每当我运行脚本时,我都会遇到一个问题,即脚本只扫描第一条评论并且只回复该评论,然后切换到下一篇文章。但动机是阅读所有 cmets 对他们的回复。我已经附上了我使用的脚本。

href_found = driver.find_elements_by_tag_name("a")
pic_href = [ele.get_attribute('href') for ele in href_found if '.com/p' in ele.get_attribute('href')]
for ele in pic_href:
    driver.get(ele)
    time.sleep(3)

    if driver.find_elements_by_xpath("//div[@class='C4VMK'][contains(., 'Hello')]")
        replybox = driver.find_element_by_xpath("(//button[@class='FH9sR'][contains(.,'Reply')])[2]")
        replybox.click()
        time.sleep(5)
        commentbox = lambda: driver.find_element_by_xpath("/html/body/div[1]/section/main/div/div[1]/article/div[2]/section[3]/div/form/textarea")
        commentbox().click()
        for i in comment:
            commentbox().send_keys(i)
            time.sleep(random.randint(1,7)/30)
        commentbox().send_keys(Keys.ENTER)
    else:
        continue

谁能帮我解决这个问题?

【问题讨论】:

    标签: python selenium testing automation instagram


    【解决方案1】:

    尝试:

    if driver.find_elements_by_xpath("//div[contains(., 'pen')]")
    

    【讨论】:

      猜你喜欢
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多