Форум сайта python.su
не могу реализовать https авторизацию на сайте. Может у кого есть наработки какие-нибудь ?
Офлайн
http://www.velocityreviews.com/forums/t367863-https-login.html
нефика не понял :9
Офлайн
нашел вот чего, с https можно или только просто нттп ?
#!/usr/bin/env python
# -*- coding: utf-8; py-indent-offset: 3 -*-
import urllib2 as __urllib2
import base64 as __base64
#————————————————————–
def download_file(url, webuser = None, webpass = None):
“”“
Datei aus dem Internet herunterladen
”“”
request = __urllib2.Request(url)
if webuser:
base64string = __base64.encodestring('%s:%s' % (webuser, webpass))
request.add_header(“Authorization”, “Basic %s” % base64string)
htmlFile = __urllib2.urlopen(request)
htmlData = htmlFile.read()
htmlFile.close()
return htmlData
#————————————————————–
if __name__ == “__main__”:
# Test
#*****************************
__url = "http://gerold.bcom.at“
#__webuser = ”benutzername“
#__webpass = ”passwort"
#print download_file(__url, __webuser, __webpass)
print download_file(__url)
#*****************************
Офлайн
#!/usr/bin/env python
import urllib
import urllib2
params = urllib.urlencode ({“user” : “username”,“pass” : “password”})
req = urllib2.Request("https://web.site.com/",params)
data = urllib2.urlopen(req)
for line in data.readlines():print line
Офлайн
последнее синтакс еррор не пойму в чем проблема
Офлайн
rootkithunterТы имеешь ввиду BasicAuth через https? Если да, то такой пример у меня работает без проблем:
не могу реализовать https авторизацию на сайте.
import sys
import urllib2, base64
url, usr, passwd = sys.argv[1:4]
req = urllib2.Request(url)
req.add_header("Authorization", "Basic " + base64.encodestring('%s:%s' % (usr, passwd)))
print urllib2.urlopen(req).read()
Офлайн