【问题标题】:cant click facebook page's LIKE button using python selenium无法使用 python selenium 点击 facebook 页面的 LIKE 按钮
【发布时间】:2021-03-06 15:52:45
【问题描述】:

所以这里是(FB page like button)的代码:

WebDriverWait(driver, 30).until(EC.presence_of_element_located((By.XPATH, '/html/body/div[1]/div/div[4]/div/div[1]/div/div[1]/div[2]/div[2]/div/div/div[3]/div/div[1]'))).click()

无法点击 我不知道它是否是正确的 Xpath。

【问题讨论】:

  • 您知道 XPath 可以随时更改吗?在您的浏览器和 selenium 检查页面时,它可能不一样。 Facebook 也不允许你抓取它们。您必须使用 API。并且无法在 API 中链接内容。
  • “无法使用 python selenium 点击 facebook 页面的 LIKE 按钮” - 很好!这意味着他们的反垃圾邮件/反欺诈措施正在发挥作用。

标签: javascript python facebook selenium automation


【解决方案1】:

我发现了同样的问题,我解决了通过 css 选择器而不是 xpath 找到类似按钮的问题

【讨论】:

    【解决方案2】:
    1. 您应该专注于唯一的类名并手动创建任何 xpath。
    2. 也许可以关注一些基本的 xpath 课程来学习如何做到这一点,就像下面的课程一样:

    https://www.youtube.com/watch?v=9-iVt0MIqNY

    【讨论】:

      猜你喜欢
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多