One minute
PythonでTorを使用する(基本)
基本設定 実行環境 Ubuntu 20.04LTS Tor version 0.4.2.7. Python 3.8.10 Torのインストール&実行 $ sudo apt install tor Torを一時的に使う(起動する)場合 $ tor 止めたい場合は、Ctrl + c …
基本設定
実行環境
- Ubuntu 20.04LTS
- Tor version 0.4.2.7.
- Python 3.8.10
Torのインストール&実行
$ sudo apt install tor
- Torを一時的に使う(起動する)場合
$ tor
```bash
止めたい場合は、Ctrl + c
- Torを常時動かす場合
```bash
$ sudo service tor start
- Torを止める場合
$ sudo service tor stop
Pythonモジュールのインストール
$ pip install pysocks
pysocksを入れないと下記のエラーが出る。 pythonコード内ではimportしていないのでハマりポイント。
requests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.
PythonからTor経由あり・なしでアクセスする
import requests
# importは不要だがpysocksのモジュールを事前にインストールしておく必要あり
proxies = {
"http": "socks5://127.0.0.1:9050",
"https": "socks5://127.0.0.1:9050"
}
# Torを使用した場合
print("Torあり")
print(requests.get("http://httpbin.org/ip",proxies=proxies).text)
# Torを使用していない場合
print("Torなし")
print(requests.get("http://httpbin.org/ip").text)
Read other posts