使用python在电话号码facebook上搜索用户页面

时间:2017-06-17 10:27:13

标签: python web-scraping python-requests

我的目的是找到有电话(手机)号码的页面(网址/身份证)。我试着做类似的事情:

query=phone_number
r=requests.get("https://graph.facebook.com/search?access_token=" + token +  "&q=" + query + "&type=user")

每次出现错误时:“应用程序无法进行此API调用”。

是禁止用电话搜索,还是我弄错了? 我的代码:

import requests
import facebook
token ="Here is my token"
graph = facebook.GraphAPI(token)
query=str(375293253273)
r=requests.get("https://graph.facebook.com/search?access_token=" + token +  "&q=" + query + "&type=user")
print(r.text)
op=graph.request('search', {'q': '375293253273', 'type': 'user'})
print(op)

1 个答案:

答案 0 :(得分:0)

根据searching的文档,搜索类型user指定将q参数提供的搜索值视为名称。您没有提供名称,因此请求失败。如果您提供更合法的名称,例如John,请求应该会成功。

我不知道Facebook用什么算法来决定什么是可接受的名字 - 由于某种原因,可以成功搜索“1”或“3”,但不能搜索“375293253273”。

电话号码没有搜索类型,所以我认为不可能搜索电话号码,这样做会引起隐私问题。