每个机器人的IP不同?

Different IP for each bot?

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

谢谢

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

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

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

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

您可能做的另一件事是为不同的全球 IP 租用一些 VPS 服务器,查看此 search 示例。