使用Python爬取数据时如何避免linkedin安全验证页面?

问题描述 投票:0回答:2

我一直在尝试用他们的姓名、工作地点和地址以及他们的 linkedin 联系信息来抓取活动参加者的名单;我正在使用 Python 的 Selenium 和 bs4 库,在 Chrome 之上作为网络浏览器,代码工作正常,但是,有时 linkedin 会向我发送一个安全验证页面,随后,我的代码会中断。有什么办法可以避免 linkedin 向我发送安全验证页面?

python web-scraping linkedin
2个回答
1
投票

你可能应该使用 官方 LinkedIn API,或者如果你想要一个围绕这个 API 的预制包装器,你可以使用 this。从那里开始,你只需要调用 api:

profile = api.get_profile('billy-g')

但这对您来说可能不实用,因为您已经花时间构建了一个可用的网络抓取工具。


0
投票

这是我绕过 Linkedin 安全检查所采取的步骤。

  1. 更改您的IP地址。

更改设备 IP 地址的最简单方法是切换到不同的网络。例如,如果您在智能手机上使用家庭 Wi-Fi 连接浏览,您可以关闭 Wi-Fi 设置并使用移动数据。

  1. 如果能用AI选出正确的猫形象就好了, 但祝你好运。

  2. 另一个繁琐的任务是,如果您可以在特定时间后更改 linkedin ID,这也超过了安全检查。

还是建议第一个

希望有帮助。

即使您不能每次都更改网络,您也可以按照以下步骤每次更改您的 ip。

转到命令提示符并以管理员身份运行它

键入“ipconfig /release”

现在,输入“ipconfig /renew”

更多帮助请查看: https://kb.salisbury.edu/display/TSC/Release+and+renew+an+IP+address

© www.soinside.com 2019 - 2024. All rights reserved.