Differences between revisions 22 and 26 (spanning 4 versions)
Revision 22 as of 2009-05-13 15:49:51
Size: 1881
Editor: 189
Comment:
Revision 26 as of 2014-04-17 01:10:23
Size: 1967
Comment: not sure if this is true for python 3.x?
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * [[http://utidylib.berlios.de/|utidylib]] and [[http://www.egenix.com/files/python/mxTidy.html|mxTidy]] -- Python interfaces to [[http://tidy.sourceforge.net/|html tidy]] library to clean up HTML documents.  * [[http://utidylib.berlios.de/|µTidylib]] and [[http://www.egenix.com/files/python/mxTidy.html|mxTidy]] -- Python interfaces to [[http://tidy.sourceforge.net/|html tidy]] library to clean up HTML documents.
Line 8: Line 8:
 * Don't use [[http://python.org/doc/current/lib/module-HTMLParser.html|HTMLParser]] on HTML that might be invalid! That way lies pain. Either clean it up (using tidy), or use a different parser.
 * [[http://docasdfs.python.org/library/urllib.html|urllib]], [[http://docs.python.org/library/urllib2.html|urllib2]], and [[http://docs.python.org/library/httplib.html|httplib]] in the standard library.
 * [[http://wwwsearch.sourceforge.net
/ClientCookie/|ClientCookie]], [[http://wwwsearch.sourceforge.net/ClientForm/|ClientForm]], and [[http://wwwsearch.sourceforge.net/mechanize/|Mechanize]] are higher-level libraries for writing a web client.
 * [[http://www.python.org/pypi?:action=display&name=mechanoid&version=0.4.1|mechanoid]] a mechanize fork.
 * Don't use [[https://docs.python.org/2/library/htmlparser.html|HTMLParser (Python 2.x)]] or [[https://docs.python.org/3.5/library/html.parser.html|html.parser (Python 3.x)]] on HTML that might be invalid! That way lies pain. Either clean it up (using tidy), or use a different parser.
 * [[http://docs.python.org/library/urllib.html|urllib]], [[http://docs.python.org/library/urllib2.html|urllib2]], and [[http://docs.python.org/library/httplib.html|httplib]] in the standard library.
 * [[http://wwwsearch.source
forge.net/old/ClientCookie/|ClientCookie]], [[http://wwwsearch.sourceforge.net/ClientForm/|ClientForm]], and [[http://wwwsearch.sourceforge.net/mechanize/|Mechanize]] are higher-level libraries for writing a web client.
 * [[http://pypi.python.org/pypi?:action=display&name=mechanoid|mechanoid]] a mechanize fork.
Line 17: Line 17:
 * [[http://wwwsearch.sourceforge.net/bits/clientx.html|Python web-client programming general FAQs]].  * [[http://wwwsearch.sourceforge.net/old/bits/GeneralFAQ.html|Python web-client programming general FAQs]].

Client-Side Web Programming

Libraries

Resources

WebClientProgramming (last edited 2014-04-17 01:10:23 by DaleAthanasias)

Unable to edit the page? See the FrontPage for instructions.