【问题标题】:Invalid username using snscrape for Twitter使用 snscrape 的 Twitter 用户名无效
【发布时间】:2023-02-16 00:23:41
【问题描述】:

当我输入明显无效的用户名时,它会按预期返回 ValueError。但是,我似乎无法捕获此错误并采取措施,并且该错误仅显示在终端上。这是我到目前为止的代码。

import snscrape.modules.twitter as twitterScraper

scraper = twitterScraper.TwitterUserScraper("ksdbdbkvbdvvbdvbsdvbvbdskbksd")

try:
    if scraper._get_entity():
        print(True)
except ValueError:
    print("Not found")

这应该输出“Not Found”但只输出ValueError: Invalid username。关于如何解决这个问题的任何帮助?谢谢。

【问题讨论】:

    标签: python python-3.x web-scraping beautifulsoup twitter


    【解决方案1】:

    问题是错误在scraper的线上

    您必须在try 中添加这一行

    像这样:

    import snscrape.modules.twitter as twitterScraper
    
    try:
        scraper = twitterScraper.TwitterUserScraper("ksdbdbkvbdvvbdvbsdvbvbdskbksd")
        scraper._get_entity()
    except ValueError:
        print(True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 2015-08-30
      • 2021-02-23
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      相关资源
      最近更新 更多