2017-08-12 10 views
1

私はライブIPアドレスをPythonで取得し、プロキシサーバーを使って変更しようとしています。私が見たコードは、パブリックIPではなくローカルIPです。PythonでパブリックIPを取得して変更するには?

パブリックIPをPythonで取得するにはどうすればよいですか?つまり、私はwhatismyipから取得したIPであり、Windows上のPythonでプロキシ要求を使用してパブリックIPを変更することができます。

+0

の下に使用することができますipinfo.io/ip

ですpypi/PySocks)を使用します。システムプロキシを設定する場合は、network> proxyに移動し、プロキシサーバーのipを入力します。 –

答えて

2

あなたのIPを取得するために使用できるサービスは複数あります。私が使用するものは、ほとんどあなたがHTTP要求のために `` requests`またはurllib`を使用するか、[PySocks](https://pypi.python.org/できるコード

import requests 

proxies = { 
    'http': 'http://<IP>:<PORT>', 
    'https': 'http://<IP>:<PORT>', 
} 

req = requests.get('http://ipinfo.io/ip', proxies=proxies) 
print (req.text) 
+0

このIPはどのように変更できますか? –

+0

プロキシの詳細を 'proxies'変数に入れると、パブリックIPが変更されます。したがって、あなたのパブリックIPアドレスを変更するためにプロキシを使用する必要があります –

関連する問題