Skip to content

Instantly share code, notes, and snippets.

@reedip
reedip / python_request_create_gist.py
Created October 31, 2022 10:53 — forked from joshisumit/python_request_create_gist.py
Create GIST from your python code with python requests module and OAuth token.
'''
HTTP Reuests has following parameters:
1)Request URL
2)Header Fields
3)Parameter
4)Request body
'''
#!/usr/bin/env python
import requests
def download(url, filepath):
print "downloading %s to %s" % (url, filepath)
parts = urlparse(url)
login, account, password = netrc.netrc().authenticators(parts.netloc)
request = urllib2.Request(url)
creds = base64.encodestring('%s:%s' % (login, password)).strip()
request.add_header("Authorization", "Basic %s" % creds)
result = urllib2.urlopen(request)
assert result.getcode() == 200
f = open(filepath, 'wb')