0

我正在做一个 Python 机器人,它将在一台计算机上请求不同 IP 地址下的 url。有没有办法免费更改我的 IP 地址并将其应用于机器人?我环顾四周,似乎人们说我应该为此使用代理。但我不熟悉代理以及如何在 Python 中实现它们。如果有人可以指导我,那就太好了。

谢谢

4

1 回答 1

1

您可以在 python 中更改您的 IP,但您的网关将无法路由与子网中的 IP 不同的 IP。因此,您必须使用代理或不同的路由器。

如果您有/知道一个将使用 NAT 转发您的包的活动路由器,您可以将它作为您要请求的 URL 的 IP 的网关。

要更改路线,您可以使用此包:https ://pypi.python.org/pypi/pyroute2

对于直接在您的机器人中使用代理,假设您使用的是 urllib3,您可以查看此文档:http ://docs.python-requests.org/en/latest/user/advanced/ 。

您可能会做的另一件事是为不同的全球 IP 租用一些 VPS 服务器,请查看此搜索以获取示例。

于 2015-08-18T20:41:52.630 回答