我一直在嘗試獲取python中的實時IP地址,並使用代理服務器更改它。我看到的代碼是用於本地IP而不是公用IP。如何在Python中獲取和更改公有IP?
如何使用python獲取公共IP?即我從whatismyip獲得的IP,並且可以在Windows上使用Python中的代理請求更改公共IP。
我一直在嘗試獲取python中的實時IP地址,並使用代理服務器更改它。我看到的代碼是用於本地IP而不是公用IP。如何在Python中獲取和更改公有IP?
如何使用python獲取公共IP?即我從whatismyip獲得的IP,並且可以在Windows上使用Python中的代理請求更改公共IP。
您可以使用多種服務來獲取您的IP。我主要使用的一個是ipinfo.io/ip
您可以使用下面的代碼
import requests
proxies = {
'http': 'http://<IP>:<PORT>',
'https': 'http://<IP>:<PORT>',
}
req = requests.get('http://ipinfo.io/ip', proxies=proxies)
print (req.text)
該ip如何更改? –
將您的代理詳細信息放在'proxies'變量中將會改變公共IP。所以你需要使用代理來改變你的公共IP地址 –
你可以用'requests'或'urllib' HTTP請求或[PySocks(https://pypi.python.org/ pypi/PySocks)獲取更多協議。如果要設置系統代理,請轉至網絡>代理並輸入代理服務器的IP。 –