【问题标题】:I want to change my ip address without using vpn or proxy我想在不使用 vpn 或代理的情况下更改我的 IP 地址
【发布时间】:2021-12-27 23:28:10
【问题描述】:

我抓取了一些页面,这些页面检查我的 IP,如果它是 vpn 或代理(假 IP),如果发现它是假的,该网站阻止我的请求,如果有办法每 x 次更改我的 IP IP 不使用 vpn 或代理或重新启动路由器 注意:我正在为此过程使用 Python 脚本

【问题讨论】:

  • 在没有中间服务器(例如 VPN 或代理)的情况下不太可能更改您的 IP 地址。您可以考虑为您的 Python 脚本使用带有轮换 API 的住宅代理。

标签: python proxy ip-address vpn


【解决方案1】:

您可以从https://www.freeproxylists.net/ 获取免费代理地址。由于这些是免费代理,因此它可能会很快关闭,因此有时您可能需要在每次向目标地址发出请求时轮换 ip。

可以设置代理地址,请关注这个问题,如何设置代理,Proxies with Python 'Requests' module

所以流程是:

  1. 先从上述地址刮取代理。
  2. 然后添加另一个问题中提到的代理标头。
  3. 使用另一个目标请求轮换 IP。

不仅你的ip有一定的阻塞因素。

  1. 喜欢浏览器代理 (https://www.scrapehero.com/how-to-fake-and-rotate-user-agents-using-python-3/?sfw=pass1637120088)。
  2. 抓取过于严格(尝试随机化两个请求之间的抓取时间)。
  3. 未跟进 robots.txt 文件(有时无法避免)。

【讨论】:

    【解决方案2】:

    您的 IPAddress 由您的互联网服务提供商固定,如果您重置家庭路由器,您有时可以根据各种内部问题获取另一个 IPAddress。 某些网站,被用户代理、您的请求的 IP 地理位置或速率限制阻止.. 但如果您确定它是通过 IP,那么交换您的 IPAddress 的唯一方法是通过 VPNTunneling 或 ProxyMesh。

    【讨论】:

      猜你喜欢
      • 2021-05-04
      • 2021-01-08
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      • 1970-01-01
      相关资源
      最近更新 更多