yandexfreetranslate

Yandex Translate free unlim python


Keywords
translate, translation, translator, yandex-api, yandex-translate
License
MIT
Install
pip install yandexfreetranslate==1.5

Documentation

Yandex Free Translate! More than six million requests! No limits or restrictions! Tested within a year!

ЯндСкс ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ бСсплатно (Π‘ΠΎΠ»Π΅Π΅ ΡˆΠ΅ΡΡ‚ΠΈ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² запросов! Никаких ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΈ Π»ΠΈΠΌΠΈΡ‚ΠΎΠ²! ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π³ΠΎΠ΄Π°!)

Installing (Установка)

python3 -m pip install git+https://github.com/alekssamos/yandexfreetranslate.git

or (ΠΈΠ»ΠΈ)

python3 -m pip install yandexfreetranslate

Using (ИспользованиС)

Если Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ρ‚ΠΎ ΠΏΡ€ΠΈ создании класса помСняйтС API Π½Π° "ios", ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ "web". If it doesn't work, then when creating the class, change the API to "ios", use "web" by default.

from yandexfreetranslate import YandexFreeTranslate
yt = YandexFreeTranslate()
# yt = YandexFreeTranslate(api = "web")
# yt = YandexFreeTranslate(api = "ios")

# yt.set_proxy("socks5", "localhost", 9050, "username", "password")

print(yt.translate("en", "ru", "Hello, world!"))

Or from command line (Или ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки):

# for use socks4, socks5 or https proxy (Для использования socks4, socks5 ΠΈΠ»ΠΈ https proxy):
export https_proxy=127.0.0.1:9050
# or (ΠΈΠ»ΠΈ)
export https_proxy=username:password@127.0.0.1:9050

python3 yandexfreetranslate/__init__.py en ru "Hello, world!"
# or (ΠΈΠ»ΠΈ)
python3 yandexfreetranslate/__init__.py en ru in.txt
# or (ΠΈΠ»ΠΈ)
python3 yandexfreetranslate/__init__.py en ru in.txt out.txt

Runing tests (Запуск тСстов)

git clone https://github.com/alekssamos/yandexfreetranslate.git
cd yandexfreetranslate
python3 -m unittest

# or
python3 -m pip install tox
python3 -m tox