我正试图获得在X公司工作的人的公开资料,以获得他们的头衔、身份和联系。如何正确地使用搜索API,使我不会得到403禁止错误?
from linkedin import linkedin
CONSUMER_KEY = 'XXX'
CONSUMER_SECRET = 'XXX'
USER_TOKEN = 'XXX'
USER_SECRET = 'XXX'
RETURN_URL = ''
auth = linkedin.LinkedInDeveloperAuthentication(CONSUMER_KEY, CONSUMER_SECRET,
USER_TOKEN, USER_SECRET,
RETURN_URL,
permissions=linkedin.PERMISSIONS.enums.values())
app = linkedin.LinkedInApplication(auth)
mm=app.search_profile(selectors=[{'people': ['headline','id','num-connections',]}], params={'keywords': 'microsoft'})
print mm所以这段代码给了我一个错误
Message File Name Line Position
Traceback
<module> <module1> 30
search_profile C:\Python27\lib\site-packages\linkedin\linkedin.py 194
raise_for_error C:\Python27\lib\site-packages\linkedin\utils.py 65
LinkedInForbiddenError: 403 Client Error: Forbidden: Access to people search denied. 是否更新了搜索API,因此无法访问搜索。我不想使用正常的搜索和复制粘贴一切。
发布于 2015-03-28 01:49:54
因此,LinkedIn似乎有一个经过审查的开发人员访问过程。
http://developer-programs.linkedin.com/forum/error-403-client-error-forbidden-unknown-error
你可能会打电话给客户服务部,并同意使用TOS。
http://community.linkedin.com/questions/116784/how-can-i-get-vetted-api-access-to-use-the-people.html
另一个选择是尝试使用selenium获取数据http://www.seleniumhq.org/
在这里可以找到Python绑定:https://selenium-python.readthedocs.org/
https://stackoverflow.com/questions/29174780
复制相似问题