我一直在寻找一种使用python进行反向电话查询的方法。我知道还有其他方法,但如果我能在python中做到这一点会很棒。我正在使用的模块是twilio,我不确定它是最好的方法。如果有人能告诉我更好的方法吗?无论如何,我到目前为止只告诉我一个电话号码的运营商,我正在尝试获取更具体的信息,如姓名,电子邮件,地址,IP地址,位置和任何个人信息。如果有人可以帮助我完成这个很棒的小项目:)
到目前为止我所拥有的:
import sys
import os
from twilio.rest.lookups import TwilioLookupsClient
try:
client = TwilioLookupsClient()
phone = raw_input (" Enter The Targets Phone Number: ")
number = client.phone_numbers.get((phone), include_carrier_info=True, )
print(number.carrier['name'])
print(number.carrier['type'])
except:
print ("Error handling phone number")
答案 0 :(得分:0)
Twilio开发者传道者在这里。
如果您在Twilio本身提供的内容上寻找更多数据,那么您可能应该查看我们的Add-on marketplace。
我们有Lookups API的附加组件,包括以下内容,可以帮助您了解具体情况:
Whitepages Pro来电显示可帮助您识别未知来电者的姓名,人口统计信息,包括年龄范围和性别以及地址。它还提供电话详细信息,包括线路类型,运营商和预付费状态。
下一个来电者可以通过以下数据识别+ 600M电话号码:姓名,地址,电子邮件,运营商,线路类型,辅助电话,年龄,性别,家庭收入,婚姻状况,儿童的存在,房主状态,主页市场价值,居住时间,高净值,职业,教育水平,Twitter处理和销售粉丝,Facebook简介&粉丝,LinkedIn资料
这两个API都可以作为Lookups API的一部分添加,这样您就可以收集到的所有信息。
让我知道这是否有帮助。
修改强>
以下是使用上面的Whitepages Pro Add-on调用API的示例。这是使用Twilio Python库,版本6.4.3。
import os
from twilio.rest import Client
# Your Account Sid and Auth Token from twilio.com/user/account
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)
number = client.lookups.phone_numbers("+15108675309").fetch(type="carrier", add_ons="whitepages_pro_caller_id")
print(number.add_ons)
number.add_ons
是您添加的所有内容的结果。最好只检查它以查看要提取的数据。