Python LinkedIn 搜索 API 403 错误
Python LinkedIn Search API 403 error
我正在尝试获取 public 在 X 公司工作的人员的个人资料,以获取他们的头衔、ID 和关系。如何正确使用搜索 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 是否已更新,因此无法访问搜索。我不想使用普通搜索和复制粘贴所有内容。
看来 LinkedIn 有一个经过审查的开发人员访问流程
http://developer-programs.linkedin.com/forum/error-403-client-error-forbidden-unknown-error
并且您可能已致电客户服务并同意 TOS
另一种选择是尝试使用 selenium 来获取数据 http://www.seleniumhq.org/
Python 绑定可以在这里找到:https://selenium-python.readthedocs.org/
我正在尝试获取 public 在 X 公司工作的人员的个人资料,以获取他们的头衔、ID 和关系。如何正确使用搜索 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 是否已更新,因此无法访问搜索。我不想使用普通搜索和复制粘贴所有内容。
看来 LinkedIn 有一个经过审查的开发人员访问流程
http://developer-programs.linkedin.com/forum/error-403-client-error-forbidden-unknown-error
并且您可能已致电客户服务并同意 TOS
另一种选择是尝试使用 selenium 来获取数据 http://www.seleniumhq.org/
Python 绑定可以在这里找到:https://selenium-python.readthedocs.org/