我正在做一个 Python 机器人,它将在一台计算机上请求不同 IP 地址下的 url。有没有办法免费更改我的 IP 地址并将其应用于机器人?我环顾四周,似乎人们说我应该为此使用代理。但我不熟悉代理以及如何在 Python 中实现它们。如果有人可以指导我,那就太好了。
谢谢
您可以在 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 服务器,请查看此搜索以获取示例。