我可以用Python在每次访问网页时更换IP地址吗?

0 投票
2 回答
10933 浏览
提问于 2025-04-17 15:38

我知道用Python可以访问网页。但是每次访问网页时,能不能换一个新的IP地址呢?

2 个回答

1

你可以在网上搜索一下“代理服务”的列表,然后在Python中把这些代理逐个使用。有些公司会维护开放的代理网络,分布在多个国家,帮助人们绕过地理位置限制。

你也可以把自己控制的不同服务器设置成远程代理,来满足你的需求。

不过,这个项目不要用TOR,虽然它有正当的用途,但带宽已经很差了。而且,像这样使用代理的情况很少有正当理由。

还有一些不太靠谱的“开放代理”列表发布者,基本上是每天更新的错误配置的apache实例列表,可以重新路由请求。这些通常被那些想增加广告展示次数、页面浏览量或者伪造在线投票的人使用。(这两种情况是人们使用开放代理和重复“新”访问的主要目的)

8

你不能通过Python来更改你的IP地址。

可以试试安装TOR,然后使用Proxychains来通过TOR网络运行你的脚本或请求,不过每次的IP地址会有点随机

假设你的脚本叫做getit.py,而且你已经正确设置了TOR和Proxychains,那么你就可以通过TOR网络发送任何东西。例如:

在Chrome浏览器中:

proxychains google-chrome

运行getit.py:

proxychains python getit.py

或者

proxychains getit.py

每次运行这个脚本时,你的IP地址都会不同。其实说得更准确一点,并不是每次都不同,但Proxychains会遵循你的TOR配置,所以每次的变化是相对的。

而且不仅仅是每次你运行脚本时,脚本每次尝试访问某个资源时,IP地址也会变化。这同样与TOR的配置有关。

撰写回答