Skip to main content

A library for better processing of raw data

Project description

http-raw

PyPI version Python version

A library for better processing of raw data✌️

Install

pip install http-raw

Use

import httpraw

raw = '''POST /post HTTP/1.1
Host: httpbin.org
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Firefox/45.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 19

key1=val1&key2=val2
'''

# resp is requests Response
resp = httpraw.request(raw=raw)
print(resp.status_code)
print(resp.text)

proxy = {
    'socks5': '127.0.0.1:1086'
}
resp = httpraw.request(raw=raw, proxy=proxy, timeout=5, ssl=True, verify=True)

# use api
url = 'http://httpbin.org/post'
headers = '''
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Firefox/45.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: close
Content-Type: application/x-www-form-urlencoded
'''
data = 'key1=val1&key2=val2'
resp = httpraw.post(url, headers=headers, data=data)

Dev

pipenv install --dev

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

http-raw-0.2.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

http_raw-0.2.1-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file http-raw-0.2.1.tar.gz.

File metadata

  • Download URL: http-raw-0.2.1.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for http-raw-0.2.1.tar.gz
Algorithm Hash digest
SHA256 82d4a261c5de23acefee41600aad3731d5c2156afcdde4506ddb86674829d5c8
MD5 67ffc8dbac34b9903a9caa557195cc8b
BLAKE2b-256 cdf372bc202e2359e73e28091446daf541511e8fb892ef21e1e19c60f19f9e8a

See more details on using hashes here.

File details

Details for the file http_raw-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: http_raw-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for http_raw-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0973d949dc8814e0bb63d423607f27eb3413e5a6a461e32feada409be4beefa1
MD5 821489f039458a4613ddf74f81bc8c7a
BLAKE2b-256 8d6b1b36719580c72e688f2cd6fef9eb2edef430b55bfd6cbad15aa37b85e271

See more details on using hashes here.

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