python - 在带有 selenium 的 python 中,如何轮换 IP 地址?
问题描述
我正在尝试从需要单击每个子页面以获取所需信息的网站(在 Chrome 上)中抓取信息。大约 7 点后,我被网站屏蔽了。我认为,如果我能够每次或一旦被阻止就切换 IP,那将起作用。
我正在使用 Selenium 打开站点并导航到子页面。到目前为止,我已经尝试使用 try-catch 块和 while 循环,但我遇到了不知道如何解决的错误。
有没有人有替代方法或以前的成功?
解决方案
您可以使用轮换代理来根据请求或按时间间隔更改您的 IP,但如果您不想使用任何代理,您可以重新启动路由器以从您的 ISP 获取新 IP 地址,但如果您有来自您的静态 IP ISP 即使您重新启动路由器,您的 IP 也将保持不变。
推荐阅读
- php - PHP:确保将 XML 文件另存为 UFT-8
- java - Jackson - 默认将长属性序列化为字符串
- android - AndroidStudio 首选项与 shell 路径变量
- javascript - 如何将 SweetAlert textarea 值传递给 axios 请求
- mysql - Wordpress SQL - 帖子类别和标签
- mysql - PHP 查询在本地主机中工作,但在实时服务器上中断
- ruby-on-rails - 在 Rails 中通过 shopify-api 注入一个 shopify 页面
- linux - Docker:standard_init_linux.go:211:exec用户进程导致“exec格式错误”
- javascript - 为什么我从 JSON 文件 discord,js 中得到过时的值?
- azure - 简单的标签助手“突然”不再正确呈现(仅在生产中,仅适用于一页)