【问题标题】:Pyrogram UserBot check if a username is freePyrogram UserBot 检查用户名是否免费
【发布时间】:2021-11-21 19:05:34
【问题描述】:

我正在用 python 编写一个 telegram UserBot 来检查 用户名是否免费。我的数据库中有一个用户名列表。 本地的机器人工作正常,但是当我在 Hetzner 上安装它时,它有一个错误。 为了检查用户名,有一个循环向电报网站发送请求。

while True:
    
    vab = "icon_user"
    db = cluster["users"]
    collection = db["list2"]
    results = collection.find()
    for result in results:
        usern = str(result["_id"])           
        url = 'https://t.me/{}'.format(usern[1:])            
        r = requests.get(url)
        if vab in str(r.text) and not "400 Bad Request" in str(r.text):

if 条件有时会出错,它返回用户名空闲,即使它很忙。我已尝试多次更改条件检查的变量,但我总是遇到相同的错误... 我该如何解决?

【问题讨论】:

    标签: python python-requests telegram host


    【解决方案1】:

    我发现 Telegram 有时会在发送太多请求时向用户发送相同的页面,就好像用户名是空闲的一样。您可以尝试增加 t.me 页面检查之间的时间

    【讨论】:

      猜你喜欢
      • 2013-06-22
      • 2022-11-05
      • 2020-12-01
      • 2014-11-29
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      相关资源
      最近更新 更多