Parsing headers from string or dictionary
Project description
Parsing headers from string or dictionary
Installing
Install and update using pip:
$ pip install parserheader
parserheader supports Python 2 and newer, Python 3 and newer, and PyPy.
Example
What does it look like? Here is an example of a simple parserheader program:
import parserheader
...
def setHeaders():
ph = parserheader.parserheader()
header_str = """
POST /upload/ HTTP/1.1
Host: magnet2torrent.com
Connection: keep-alive
Content-Length: 1220
Cache-Control: max-age=0
Origin: http://magnet2torrent.com
Upgrade-Insecure-Requests: 1
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3
Referer: http://magnet2torrent.com/
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.9,id;q=0.8
Cookie: PHPSESSID=41a0f0ac4545d3f5ba9a4ba415b777e9
"""
headers = ph.parserHeader(header_str)
print("headers =", headers)
return headers
setHeaders()
And what it looks like when run:
$ python test.py
headers = {'Origin': 'http://magnet2torrent.com', 'Content-Length': '1220', 'Accept-Language': 'en-US,en;q=0.9,id;q=0.8', 'Accept-Encoding': 'gzip, deflate', 'Connection': 'keep-alive', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36', 'Host': 'magnet2torrent.com', 'Referer': 'http://magnet2torrent.com/', 'Cache-Control': 'max-age=0', 'Cookie': 'PHPSESSID=41a0f0ac4545d3f5ba9a4ba415b777e9', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded'}
Support
Python 2.7 +, Python 3.x
Windows, Linux
Links
License: BSD
Issue tracker: https://bitbucket.org/licface/parserheader/issues
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
parserheader-0.27.tar.gz
(5.2 kB
view hashes)
Built Distribution
Close
Hashes for parserheader-0.27-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d19fb25cf7c66111f331cf887b71bb041951ea5464d695808316f035415540c |
|
MD5 | bb379163cc6921a610f0a95cd53d618f |
|
BLAKE2b-256 | 52e2d52d766626f421ec0de3749644cfaedfdf22ff6e8d26ca97592498d1093f |