四次元口袋 2019-07-23 13:50 采纳率: 0%
浏览 113

无法通过在某个搜索框中使用 # 标签生成结果

我用 Python 编写了一个脚本,使用 Selenium 登录到 Instagram,然后搜索一些 # #NewYorkbarbers中的 # 标签,得到该标签的链接。我的脚本可以成功登录,点击Not Now,如果Turn on Notifications 出现,然后把该标签在搜索框,但我不能让我的脚本针对该标签启动搜索产生的结果。
已经这样试过了哦,还是不行:

from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as EC

class InstagramScraper:

    login_url = 'https://www.instagram.com/accounts/login/?source=auth_switcher'

    def __init__(self,username,password):
        self.driver = webdriver.Chrome()
        self.wait = WebDriverWait(self.driver,10)
        self.login(username,password)

    def login(self,username,password):
        self.driver.get(self.login_url)
        self.wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,'input[name="username"]'))).send_keys(username)
        self.wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,'input[name="password"]'))).send_keys(password)
        self.wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,'button[type="submit"]'))).click()
        try:
            self.wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,'button.HoLwm'))).click()
        except Exception:pass

    def use_hashtag(self):
        self.wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR,'input[placeholder="Search"]'))).send_keys("#NewYorkbarbers",Keys.ENTER)
if __name__ == '__main__':
    scraper = InstagramScraper('username','password')
    scraper.use_hashtag()

如何在 login() 中使用 return,因为好的方法都应该在其中包含 return 语句?
我怎样才能得到标签搜索的结果?

  • 写回答

3条回答

  • weixin_38166347 2019-07-23 14:23
    关注

    Return语句的一般是返回的意思。 当你在一个语句中return时,它会返回到调用它的地方。当你给ruturn赋值时,意味着返回并取这个值。 如果没有给出 return 语句,则表示return None

    评论

报告相同问题?

悬赏问题

  • ¥15 vhdl+MODELSIM
  • ¥20 simulink中怎么使用solve函数?
  • ¥30 dspbuilder中使用signalcompiler时报错Error during compilation: Fitter failed,求解决办法
  • ¥15 gwas 分析-数据质控之过滤稀有突变中出现的问题
  • ¥15 没有注册类 (异常来自 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
  • ¥15 知识蒸馏实战博客问题
  • ¥15 用PLC设计纸袋糊底机送料系统
  • ¥15 simulink仿真中dtc控制永磁同步电机如何控制开关频率
  • ¥15 用C语言输入方程怎么
  • ¥15 网站显示不安全连接问题