Skip to main content

Instantiate a playwright chromium (sync as opposed to async) browser

Project description

get-pwbrowser-sync

[tests]pythonCode style: blackLicense: MITPyPI version

Instantiate a playwright firefox sync (as opposed to async) browser

Installation

pip install get-pwbrowser-sync

# or
# pip install git+https://github.com/ffreemt/get-pwbrowser-sync.git
# python -m playwright install chromium
or via poetry poetry add git+https://github.com/ffreemt/get-pwbrowser-sync.git && python -m playwright install chromium

Usage

from get_pwbrowser_sync import get_pwbrowser_sync

browser = get_pwbrowser_sync()
page = browser.new_page()
page.goto("http://www.baidu.com")
print(page.title())
# '百度一下,你就知道'

Use of .env and os.environ

The browser can be run in a headful manner (to actually see what's going on):

from get_pwbrowser_sync import get_pwbrowser_sync
browser = get_pwbrowser_sync(headless=False)

Some related parameters HEADFUL, DEBUG and PROXY can be set in shell environ or in .env with prefix PWBROWSER_.

e.g., set PWBROWSER_HEADFUL=1 in Windows or export PWBROWSER_HEADFUL=1 in Linux and freinds)

or in .env

# .env
PWBROWSER_HEADFUL=1

For more details have a look at the source code.

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

get_pwbrowser_sync-0.1.3.tar.gz (3.8 kB view hashes)

Uploaded Source

Built Distribution

get_pwbrowser_sync-0.1.3-py3-none-any.whl (4.5 kB view hashes)

Uploaded Python 3

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