Fractif HTTP
Simple, yet elegant, HTTP library. As like as Requests. Actually, it is based on requests package...
from fractifhttp import FractifClient, URL
class Example(FractifClient):
BASEURL = 'https://example.com'
search = URL(r'/search')
api = URL(r'/api/v1')
def __init__(self, debug=True, *args, **kwargs):
super().__init__(self.BASEURL, debug, *args, **kwargs)
self.logger = Logger('example').logger
def get_search(self, query):
self.search.go(params={'q': query})
print(self.soup.title.text)
# Example Domain
def get_api(self):
self.api.go()
print(self.json)
# {'success': True}
Installation
Install fractif-http with pip
pip install fractif-http