首页
学习
活动
专区
圈层
工具
发布

403错误
EN

Stack Overflow用户
提问于 2015-03-20 19:52:35
回答 1查看 804关注 0票数 1

我正试图获得在X公司工作的人的公开资料,以获得他们的头衔、身份和联系。如何正确地使用搜索API,使我不会得到403禁止错误?

代码语言:javascript
复制
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

所以这段代码给了我一个错误

代码语言:javascript
复制
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,因此无法访问搜索。我不想使用正常的搜索和复制粘贴一切。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29174780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档