1

したがって、基本的には、Pythonを使用してWebサイトにログインし、ログイン後にのみ表示できるhtmlページのコンテンツをコピーすることです.(httpsの下)

これを達成する方法について何か提案はありますか? リクエスト?http.client.HTTPSConnection?

私は現在持っています

h1 = http.client.HTTPSConnection(URL)  #question: what exactly should this url page be?
                                  https://accounts.google.com/ServiceLoginhl=en&continue=https://www.google.ca/
                                   or https://google.ca
userAndPass = b64encode(b"usrname:pwd").decode("ascii")
headers = { 'Authorization' : 'Basic %s' %  userAndPass }
#then connect
h1.request('GET', '$THEPAGETHATIWANTTOACCESS', headers=headers)

どうもありがとう!

4

1 に答える 1

2

リクエストを使用できます

r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> r.encoding
'utf-8'
>>> r.text
u'{"type":"User"...'
>>> r.json()
{u'private_gists': 419, u'total_private_repos': 77, ...}
于 2013-06-19T21:46:39.340 に答える