如何使用电话号码获取电报 ID

how to get telegram id using phone number

提问人:faroqh 提问时间:9/5/2023 更新时间:9/5/2023 访问量:66

问:

我有一份我的 Coustomer 电话号码列表,我应该如何获得一长串 ID (15,000) 以最快的方式可行

我尝试了较旧的 Methode,但它们都不再起作用了,其中一些速度不够快 我需要一些快速和安全的东西.

一是我尝试过的方法

for number in numbers:
            phone =await conv_number(phone_number=number)
            time.sleep(5.09)

            await app.add_contact(phone_number=str(number) , first_name="" )
                
python 电报 电话号码 telethon pyrogram

评论

0赞 Sayanc2000 9/5/2023
您能解释一下您使用的函数以及 time.sleep() 的用法吗?
0赞 Community 9/6/2023
请澄清您的具体问题或提供其他详细信息,以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。

答:

0赞 Mario Locatelli 9/5/2023 #1

我建议创建一个类并过滤它:

class ID():
"""    """

def __init__(self):
    self.ID = 0
    self.name = "name"
    self.phone = "+39 55778895"

然后,我填充列表以测试函数的效率:

# Create list
numbers = []
for i in range(0, 15000):
    numbers.append(ID())
    numbers[i].ID = i
    numbers[i].name = f"name_{i}"
    numbers[i].phone = f"+39 55778895_{i}"

和 finallay,过滤器:

# Filtering
numberToSearch = "+39 55778895_14999"
filtResult = list(filter(lambda x: x.phone == numberToSearch, numbers))

# Result (better to check if object with index 0 exist)
if not filtResult:
    print("Number not found")
else:
    print(filtResult[0].ID)
    print(filtResult[0].name)
    print(filtResult[0].phone)