Skip to main content

Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL

Project description

This is a HTTPS client implementation for httplib and urllib2 based on
PyOpenSSL. PyOpenSSL provides a more fully featured SSL implementation over the
default provided with Python and importantly enables full verification of the
SSL peer.

Prerequisites
=============
This has been developed and tested for Python 2.6 and 2.7 with pyOpenSSL 0.13.
Note that proxy support is only available from Python 2.6.2 onwards.

Installation
============
Installation can be performed using easy_install or pip.

Running ndg_httpclient
======================
A simple script for fetching data using HTTP or HTTPS GET from a specified URL.

Parameter::
url The URL of the resource to be fetched

Options::
-h, --help Show help message and exit.
-c FILE, --certificate=FILE
Certificate file - defaults to $HOME/credentials.pem
-k FILE, --private-key=FILE
Private key file - defaults to the certificate file
-t DIR, --ca-certificate-dir=DIR
Trusted CA certificate file directory.
-d, --debug Print debug information - this may be useful in
solving problems with HTTP or HTTPS access to a
server.
-f FILE, --fetch=FILE Output file
-n, --no-verify-peer Skip verification of peer certificate.

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

ndg_httpsclient-0.1.0.tar.gz (18.9 kB view details)

Uploaded Source

Built Distributions

ndg_httpsclient-0.1.0-py2.7.egg (45.4 kB view details)

Uploaded Source

ndg_httpsclient-0.1.0-py2.6.egg (45.4 kB view details)

Uploaded Source

File details

Details for the file ndg_httpsclient-0.1.0.tar.gz.

File metadata

File hashes

Hashes for ndg_httpsclient-0.1.0.tar.gz
Algorithm Hash digest
SHA256 944353ece1dcfc4b225add57667b2e60597e92dcc998b2937b425dd31746f768
MD5 69b656bffdf1d00b210e70da130a4628
BLAKE2b-256 9dc8ce1945f80db9ab426ed31e48755911c0b468c7251930e813f3ea6f66a8da

See more details on using hashes here.

File details

Details for the file ndg_httpsclient-0.1.0-py2.7.egg.

File metadata

File hashes

Hashes for ndg_httpsclient-0.1.0-py2.7.egg
Algorithm Hash digest
SHA256 46f592f4d094f39a0bd90a787238f3eeadebd83a48ae1c9b4a417cc5acff5fc3
MD5 3940fe30dd6ca1cc1407d27b1935d1bf
BLAKE2b-256 211c3c822e69c7f7571c045e0974cd630c1f16931972b5426d4916dd2aaec985

See more details on using hashes here.

File details

Details for the file ndg_httpsclient-0.1.0-py2.6.egg.

File metadata

File hashes

Hashes for ndg_httpsclient-0.1.0-py2.6.egg
Algorithm Hash digest
SHA256 9fffce4e09de2b0fb6a3744a6e568c830096582cc3d78d74e006c36aac6e56c2
MD5 f7731b65e14fb3c8f63470070bd255ee
BLAKE2b-256 705d7490ca6fcc8044869b13951df0d03a13bd9027f0858cefa6db5006ef463b

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