Python LinkedIn 搜索 API 403 错误

标签 python linkedin-api

我正在尝试获取 X 公司工作人员的公开资料,以获取他们的头衔、ID 和联系。如何正确使用搜索 API,以免收到 403 Forbidden 错误?

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 是否已更新,因此无法访问搜索。我不想使用普通搜索并复制粘贴所有内容。

最佳答案

看来 LinkedIn 有一个经过审查的开发者访问流程

http://developer-programs.linkedin.com/forum/error-403-client-error-forbidden-unknown-error

您可能已调用客户服务并同意服务条款

http://community.linkedin.com/questions/116784/how-can-i-get-vetted-api-access-to-use-the-people.html

另一种选择是尝试使用 selenium 来获取数据 http://www.seleniumhq.org/

Python 绑定(bind)可以在这里找到:https://selenium-python.readthedocs.org/

关于Python LinkedIn 搜索 API 403 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29174780/

相关文章:

python - 使用 django-all-access 通过 LinkedIn 进行身份验证

javascript - 如何自动搜索和过滤linkedin中的所有工程师并将结果存储在excel中?

python - 更好的 Python 包管理器

Python用正则表达式匹配实数/ float

python - 关于 python mysqldb TypeError

php - 服务器端linkedIn API身份验证

python - 一个更好的 python 属性装饰器

python - 使用 StreamListener 将 Twitter 用户信息保存到文件中

linkedin-api - linkedin : Invalid redirect_uri. 该值必须与使用 API key 注册的 URL 匹配

javascript - LinkedIn API历史关注者调用返回http状态代码500