-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
31 lines (22 loc) · 889 Bytes
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
browser.Browser
A minimal browser based on pycurl/lxml.
Mechanize seemed a bit slow for my usage, so I wrote this alternative using
pycurl (i.e. libcurl) and lxml, mostly focused on speed, whilst not
compromising on the features I see as useful (cookies and form selection/
POSTing).
Plans:
form support for radio, checkbox types
decorator to catch errors and rethrow with attached browser data for
easier scraper debugging
rest_client.RestClient
A simple REST client based upon pycurlbrowser.
CRUD approach providing:
create
read
update
destroy
rest_client.RestClientJson
A REST client that only speaks JSON.
Building upon RestClient to convert to/from JSON for a more streamlined
experience taking in and returning Python primitives, using JSON as a
transport protocol.