Python編程語言是個十分神奇的技術,利用Python可以改變網(wǎng)頁前端你想要變換的模樣。所以有人就提問了,如何使用Python通過Tor瀏覽器發(fā)出請求?如果要使用Python3,我們將要使用一個Python庫控制器超過Tor的請求的Tor稱為干。為此,您需要為您的操作系統(tǒng)安裝莖包。下面是一些簡單的操作命令,通過這些命令的操作,您就能實現(xiàn)Python通過Tor瀏覽器發(fā)出的請求了。
· 對于MacOS:
pip3 install stem
· 在python3 venv中(推薦)。
· 對于Ubuntu:
sudo pip3 install stem
· 在python3 venv中(推薦)。
from stem import Signalfrom stem.control import Controllerwith Controller.from_port(port = 9051) as controller:
controller.authenticate(password='your password set for tor controller port in torrc')
print("Success!")
controller.signal(Signal.NEWNYM)
print("New Tor connection processed")
但是,您尚未完成。您可能會收到此錯誤:
error(61, 'Connection refused')
這是因為您的計算機上尚未打開端口9051。
要解決此問題,您需要編輯torrc文件并取消注釋相應的行。
ControlPort 9051## If you enable the controlport, be sure to enable one of these## authentication methods, to prevent attackers from accessing it.
HashedControlPassword16:
要生成密碼,請運行:
tor --hash-password ""
哪里是您要設置的密碼。
通過Tor發(fā)出請求已完成。
注意:要運行
tor
命令,您需要
tor
軟件包已安裝。對于macOS,可以使用以下命令輕松安裝
brew install tor。
以上就是關于如何使用Python通過Tor瀏覽器發(fā)出請求的全部內(nèi)容介紹,想了解更多關于如何使用Python的信息,請繼續(xù)關注中培偉業(yè)。