This repository has been archived on 2023-11-29. You can view files and clone it, but cannot push or open issues or pull requests.
Uloz.to-rychle/README.md

43 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2023-02-06 21:43:07 +01:00
# Ulož.to Rychle
2022-03-14 20:18:08 +01:00
2023-02-09 01:34:08 +01:00
Program ke streamování a stahování obsahu z Ulož.to vysokou rychlostí díky využití více jednotlivých stahování.
2022-03-14 20:18:08 +01:00
2023-02-06 21:43:07 +01:00
## Instalace
2022-03-14 20:18:08 +01:00
2023-02-06 21:43:07 +01:00
### Captcha solver
2022-03-14 20:18:08 +01:00
2023-02-06 21:43:07 +01:00
Pro automatické řešení captchi používáme script `captcha.py`, pro nějž je potřeba nainstalovat Python a následující knihovny.
2022-03-14 20:18:08 +01:00
2023-02-06 21:43:07 +01:00
```sh
pip install requests tflite_runtime Pillow
2022-03-14 20:18:08 +01:00
```
2023-02-06 21:43:07 +01:00
Může se stát, že v nejnovější verzi Pythonu není **tflite_runtime** dostupný. Doporučujeme proto nainstalovat např. Python 3.9 a vytvořit spustitelný soubor pomocí programu **pyinstaller**.
2022-03-14 20:18:08 +01:00
2023-02-06 21:43:07 +01:00
```sh
pyinstaller captcha.py --onefile
2022-03-14 20:18:08 +01:00
```
2023-02-06 21:43:07 +01:00
2023-02-09 01:34:08 +01:00
### Instalace node modulů
2023-02-06 21:43:07 +01:00
Pro spuštění projektu je potřeba nainstalovat **Node.js** a následně potřebné knihovny pomocí tohoto příkazu.
```sh
2022-03-14 20:18:08 +01:00
npm i --save
```
2023-02-06 21:43:07 +01:00
### Nastavení Tor proxy
2022-03-14 20:18:08 +01:00
2023-02-06 21:43:07 +01:00
V konfiguračním souboru `/etc/tor/torrc` nastavte hodnoty `ControlPort`, `SocksPort` a `HashedControlPassword`.
2022-03-14 20:18:08 +01:00
```
SocksPort 9050
ControlPort 9051
HashedControlPassword 16:872230D6EA809D4760AD5894ADB7A5A07191882EBCD188378544794F8F
```
2023-02-06 21:43:07 +01:00
Hesla ke control portu je možno generovat následovně.
2022-03-14 20:18:08 +01:00
```
tor --hash-password giraffe
```