【问题标题】:how can i print instagram reply message in python using selenium我如何使用 selenium 在 python 中打印 instagram 回复消息
【发布时间】:2020-07-18 23:14:00
【问题描述】:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
import time
import schedule

browser = webdriver.Chrome('/Users/badernm/Desktop/chromedriver')
browser.get('https://www.instagram.com/accounts/password/reset/')
usrname_bar = browser.find_element_by_name('cppEmailOrUsername')
username = '17pii_'
usrname_bar.send_keys(username + Keys.ENTER

我需要打印结果(“谢谢!检查您的电子邮件以获取重置链接”) 或(“没有使用此电子邮件的帐户”)

【问题讨论】:

    标签: python python-3.x api bots instagram


    【解决方案1】:

    我重新创建了您的程序并添加了 4 行额外的行,用于从您想要的弹出窗口中获取该文本。然后它将文本打印到您的终端。我还取出了 'schedule' 库,因为我看到您没有在代码中使用它,但如果您只是向我们展示您的程序的 sn-p,则可以将其重新添加。

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.chrome.options import Options
    import time
    
    browser = webdriver.Chrome('/Users/badernm/Desktop/chromedriver')
    browser.get('https://www.instagram.com/accounts/password/reset/')
    usrname_bar = browser.find_element_by_name('cppEmailOrUsername')
    username = '17pii_'
    usrname_bar.send_keys(username + Keys.ENTER)
    time.sleep(1)  # Wait for pop-up message
    result = browser.find_element_by_xpath("html/body/div/div/div/div/p")  # Path to pop-up
    print(result.text)  # Get pop-up text
    browser.quit() # Quit browser process
    

    【讨论】:

      【解决方案2】:

      您可以通过类名获取元素。它看起来像这样:

      reply = browser.find_element_by_class_name("CgFia")
      print(reply.text)
      

      【讨论】:

      • 没用); ,我可以让你的推特把结果发给你吗?
      • 我不使用推特。您要检查其文本的元素的 className 是什么?另外,与实际问题无关,但不要在公共论坛上发布您的计算机用户名(或任何其他个人信息)。
      • 好的,谢谢,我要打印的类名是 ("gxNyb") ,但是当我把它运行并运行代码时,我得到了太多错误。
      • 不幸的是,我无能为力。如果你能以某种方式让 selenium 访问元素,那么你可以使用 element.text 来获取文本。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-17
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多