|
+ Search |
|
Mar 10th, 2008 04:08
Prince Red, Sheana blogs, Gerhard Haering, Christopher Arndt, Satish, Michael Chermside,
The module 'M2Crypto' (an interface to the OpenSSL library) provides a submodule 'm2urllib', that works similar to the standard library module 'urllib'. An example from the directory 'demo/ssl' from the distribution ('url_cli.py'): from M2Crypto import m2urllib def test_urllib(): url = m2urllib.FancyURLopener() url.addheader('Connection', 'close') u = url.open('https://127.0.0.1:9443/') while 1: data = u.read() if not data: break print data u.close() You can find this module at 'http://www.post1.com/home/ngps/m2/' Python versions 2.0 and later can be built with client-side SSL support built into the socket module. HTTPS URLs can the be accessed just like HTTP URLs, for example with urllib.urlopen().