Skip to main content
A web content parser using Python lxml


Compatibility
-------------

The library is compatible with Python3. Python2 is currently not supported.


Usage
-----

Install the package using pip.

```
pip install webparser-py
```

**Convert to Document**

Accept the html content document, convert it to the doc element, if we want to convert relative links to absolute links,
we pass the domain url to the absolute links.

**convert_to_doc()**

```
from webparser.parser import convert_to_doc

doc = convert_to_doc('HTML content', 'http://yourwebsite.com')

```

**class FeedParser()**

Feed parser class is used for parsing the feed through the response content or using a URL.


```
from webparser.parser import FeedParser

feed = FeedParser() # optional feed URL can be provided.
parsed_links = feed.parse(url='http://viralnova.com/feed') # url will override constructor feed URL.
```

**has_rss_feed()**

Check if the website/URL has a RSS feed link present.

- Check the document with Mimetype of links using XPATH.
- Fuzzy URL search e.g /feed at the end of the website URL. (Attempted if no links for the RSS URL found)

```
from webparser.parser import has_rss_feed
rss_links = has_rss_feed(doc=html_content, url=website_url)
```



Metadata

Release files for webparser-py 0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for webparser-py 0.3
File Size Uploaded
webparser-py-0.3.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for webparser-py 0.3
File Interpreter ABI Platform
webparser_py-0.3-py3-none-any.whl Python 3 none any Details

Total release size: 9.9 kB

Release files / webparser-py-0.3.tar.gz

Download URL webparser-py-0.3.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d3b510b7152d55480dd4a0a679415a63e8a4d1333f7692b9fa66010061a3d14c
BLAKE2b-256 checksum
How to use checksums
9f944c25bce9ef18054b7e97511c8487264e43f8196ae0a62cada0ac3d438691
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / webparser_py-0.3-py3-none-any.whl

Download URL webparser_py-0.3-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
93fb244a4a2a12639e667d473cdae6561110ad1a442ea96f6d2fb1f6f4b1ef11
BLAKE2b-256 checksum
How to use checksums
5fced840ea1b729a4abc789379d45595361d5a11bb6c24449852df01ba3bc910
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.3 This release

2 release files

0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page