dompy-parser

JavaScript Dom Api for Python, Html Parser and a Web scraping library


Keywords
html parser, dompy parser, web scraping, javascript dom api, python dom, py dom, dompy, html-parser, htmlparser, javascript-dom-api, python3, pythondomapi, webscraping
License
GPL-3.0-only
Install
pip install dompy-parser==0.1

Documentation

JavaScript Dom Api for Python, Html Parser and a Web scraping tool in python
Installation
pip install dompy-parser
Basic API
>>> from dompy import Document
>>> document = Document.fromURL('https://www.lipsum.com')
>>> document.title
'Lorem Ipsum - All the facts - Lipsum generator'
>>> elements = document.getElementsByTag('h3')
>>> len(elements)
5
>>> elements[0].innerHTML
'The standard Lorem Ipsum passage, used since the 1500s'

or

>>> from dompy import DompyParser
>>> document = DompyParser.parse('<div><h3 color="blue" align="center">Abc</h3><h3>Xyz</h3></div>')
>>> elements = document.getElementsByTag('h3')
>>> len(elements)
2
>>> elements[0].innerHTML
'Abc'
>>> elements[0].attributes
{'color': 'blue', 'align': 'center'}

License

Dompy is GNU GPL v3.0 licensed, as found in the LICENSE file.