Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 20, 2008 17:52:52

rootkithunter
От:
Зарегистрирован: 2008-08-09
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

https

не могу реализовать https авторизацию на сайте. Может у кого есть наработки какие-нибудь ?



Офлайн

#2 Дек. 20, 2008 17:57:33

rootkithunter
От:
Зарегистрирован: 2008-08-09
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Офлайн

#3 Дек. 20, 2008 18:07:45

rootkithunter
От:
Зарегистрирован: 2008-08-09
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

https

нашел вот чего, с 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)
#*****************************



Офлайн

#4 Дек. 20, 2008 18:47:34

rootkithunter
От:
Зарегистрирован: 2008-08-09
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

https

#!/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



Офлайн

#5 Дек. 20, 2008 18:55:16

rootkithunter
От:
Зарегистрирован: 2008-08-09
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

https

последнее синтакс еррор не пойму в чем проблема



Офлайн

#6 Дек. 22, 2008 18:48:24

slivlen
От:
Зарегистрирован: 2006-07-06
Сообщения: 764
Репутация: +  0  -
Профиль   Отправить e-mail  

https

rootkithunter
не могу реализовать https авторизацию на сайте.
Ты имеешь ввиду BasicAuth через 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()



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version