搜尋 YouTube、查詢推薦影片並觀看。全部透過 Tor 網路完全自動化和匿名。該專案由兩個獨立可用的元件組成,即用 Python 編寫的 YouTube 自動化元件和 Docker 化的 Tor 瀏覽器。
該項目僅用於教育目的。強烈建議不要使用 Tor 觀看 YouTube 視頻,尤其是出於機器人攻擊目的。在廣泛使用 Tor 網路之前,請先了解它。
此專案需要 Poetry 安裝所需的依賴項。查看此連結以在您的作業系統上安裝 Poetry。
確保你已經安裝了Python 3.8!否則,第 3 步將讓您知道您沒有安裝相容的 Python 版本。
克隆/下載此儲存庫
導航到儲存庫的根目錄
運行poetry install
以使用詩歌創建虛擬環境
使用docker-compose up
執行 dockerized 瀏覽器,為本機 Firefox 安裝 geckodriver 或為 Chromium 安裝 ChromeDriver。確保 geckodriver/ChromeDriver 位於$PATH
中的某個位置。
運行poetry run python main.py
來運行程式。或者,您可以運行poetry shell
,然後運行python main.py
。預設情況下,它連接到 Dockerized 瀏覽器。若要自動化不同的瀏覽器,請使用--browser [chrome/firefox]
命令列選項。
運行容器需要 Docker 和 docker-compose。
克隆/下載此儲存庫
導航到儲存庫的根目錄
運行docker-compose up
。啟動前會自動建構鏡像。
Selenium 現在可以透過連接埠 4444 連接到瀏覽器。
驅動程式 = webdriver.Remote(command_executor="http://127.0.0.1:4444/wd/hub",desired_capability=options, )
請參閱main.py
以了解更多資訊。
所有這些參數都是可選的,如果未定義,將使用預設值。您也可以透過執行main.py --help
來取得這些定義
usage: main.py [-h] [-B {docker,chrome,firefox}] [-t] [--disable-tor] -s SEARCH_TERMS [-c CHANNEL_URL] optional arguments: -h, --help show this help message and exit -B {docker,chrome,firefox}, --browser {docker,chrome,firefox} Select the driver/browser to use for executing the script. -t, --enable-tor Enables Tor usage by connecting to a proxy on localhost:9050. Only usable with the docker executor. --disable-tor Disables the Tor proxy. -s SEARCH_TERMS, --search-terms SEARCH_TERMS This argument declares a list of search terms which get viewed. -c CHANNEL_URL, --channel-url CHANNEL_URL Channel URL if not declared it uses Golden Gorillas channel URL as default.