Scrapper for chrome
Project description
Scrappier
Scrappier is a web scrapper which uses chrome in a headless mode. This library provides an easy-to-read syntaxis to navigate through the different elements and perform actions.
Requirements
- python 3.8
- chrome driver installed in /usr/bin/chromedriver
Instalation
pip install scrappier
Basic usage
from scrappier import Browser
browser = Browser()
cards = browser.where_class("card").get()
for card in cards:
span = card.where_tag_name("span").first()
print(span.text())
Available methods for browser
build()
html()
resize(width:int, height:int)
screen(path:str)
select(name:str, value:str)
url()
visit(url:str)
wait(seconds:int)
webdriver()
where_inner_text(text)
where_xpath(xpath:str)
where_id(id:str)
where_name(name:str)
where_contain_text(name:str)
where_class_name(name:str)
where_tag_name(name:str)
where_attribute()
width()
Available methods for ElementFinder
until(seconds:int)
get()
first()
where_xpath(xpath:str, driver, element=None)
where_id(id:str, driver, element=None)
where_inner_text(text:str, driver, element=None)
where_contain_text(text, driver, element=None)
where_class_name(name:str, driver, element=None)
where_tag_name(name:str, driver, element=None)
next_sibling(name:str, driver, element)
Available methods for Element
attributes() -> list
enter()
type(text:str)
text()
html()
attribute(name:str)
click()
children()
next_sibling()
value(value:str = None)
gets the value of the element if there is no argument, but if an string was given, will set the input value
where_tag_name(name:str)
where_attribute(attribute:str, value:str)
Colaborators
If you are a collaborator, please consider do the next:
- Create your new functionality
- Create a test of your new functionality
- change the version of the package in setup.py
- execute the next command:
python3 setup.py sdist bdist_wheel
- upload the package:
source venv/bin/active && twine upload dist/*<your-version>*
for developers
install twine: python3 -m pip instal twine
install setuptools: pip3 install setuptools
install setuptools: python3 setup.py sdist bdist_wheel
upload your changes: twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scrappier-1.6.0.tar.gz
(5.7 kB
view hashes)
Built Distribution
Close
Hashes for scrappier-1.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd8154c7267fff46fd76f41adde300f9f50edfc6a0f36f85f53a4f61ff00ef0d |
|
MD5 | 84d96a59cb3bc18660129dec63d90bcc |
|
BLAKE2b-256 | 2aec23588e090e111627d2e62c5f9363b3dcde98d894f89a42b0d75c89d05786 |