Skip to main content

scrape deepl via pyppeteer

Project description

deepl-scraper-pp

[tests]pythonCode style: blackLicense: MITPyPI version

scrape deepl using pyppeteer, cross platform (Windows/MacOS/Linux)

Installation

pip install deepl-scraper-pp
# pip install deepl-scraper-pp  # upgrade to the latest version

or

poetry add deepl-scraper-pp
# poetry add deepl-scraper-pp@latest  # upgrade to the latest version

or clone the repo (git clone https://github.com/ffreemt/deepl-scraper-pyppeteer.git) and install from it.

Usage

In an ipython session:

# ipython

from deepl_scraper_pp.deepl_tr import deepl_tr

res = await deepl_tr("test me")
print(res)
# '考我 试探我 测试我 试探'

print(await deepl_tr("test me", to_lang="de"))
# mich testen mich prüfen testen Sie mich

text = "Pyppeteer has almost same API as puppeteer. More APIs are listed in the document"
print(await deepl_tr(text, to_lang="zh"))
# Pyppeteer的API与puppeteer几乎相同。更多的API在文档中列出。

in python

import asyncio
from deepl_scraper_pp.deepl_tr import deepl_tr

async def main():
    text1 = "test me"
    text2 = "Pyppeteer has almost same API as puppeteer. More APIs are listed in the document"

    coros = [deepl_tr(elm) for elm in [text1, text2]]
    res = await asyncio.gather(*coros, return_exceptions=True)
    print(res)

loop = asyncio.get_event_loop()
try:
    loop.run_until_complete(main())
finally:
    loop.close()

# output: ['考我 试探我 测试我 试探', 'Pyppeteer的API与puppeteer几乎相同。更多的API在文档中列出']

Disclaimer

The pypi is beta and will likely remain beta -- use it at your own peril.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deepl-scraper-pp-0.1.2.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

deepl_scraper_pp-0.1.2-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file deepl-scraper-pp-0.1.2.tar.gz.

File metadata

  • Download URL: deepl-scraper-pp-0.1.2.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.7.9 Windows/10

File hashes

Hashes for deepl-scraper-pp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 af3b5abba57803b59fae8bec144a1f7c9acb79ae4e90fb1897dac6b021be0d23
MD5 30fb95973ffa8fa0b0d67d28b9bbb3a9
BLAKE2b-256 2635012d8a8584c8642c01d7204d71de0f1500e16cc5d87ceeb0393d6d7f1f79

See more details on using hashes here.

File details

Details for the file deepl_scraper_pp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for deepl_scraper_pp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 eec5537e434899df442cba458931eb704cfe5fd34958ea863b77fba2bed4f900
MD5 b81b28f63ea9efb79b17c4cc5d2d72e4
BLAKE2b-256 bdd17627c694a7ac75788e28718d9b039e93f23d95aa1e57b6fff5b40b289dfd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page