simplemediawiki - Problem mit https?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
carchaias
User
Beiträge: 3
Registriert: Donnerstag 8. November 2012, 15:17

Kennt sich hier jemand mit simplemediawiki http://packages.python.org/simplemediawiki/ aus? Ich habe es in ein script eingebettet und es funktioniert soweit auch. Sobald aber Verschlüsselung gefragt ist (https) gibt es eine Fehlermeldung.
Traceback (most recent call last):
File "C:\Users\ralf.hagenbuck.ZEITGEIST\Desktop\file2lv\wikireq.py", line 11, in <module>
login = wiki.login(lgname, lgpassword)
File "C:\Python27\lib\site-packages\simplemediawiki.py", line 220, in login
return do_login(self, user, passwd)
File "C:\Python27\lib\site-packages\simplemediawiki.py", line 211, in do_login
result = self.call(data)
File "C:\Python27\lib\site-packages\simplemediawiki.py", line 151, in call
return json.loads(self._fetch_http(self._api_url, params))
File "C:\Python27\lib\site-packages\simplemediawiki.py", line 126, in _fetch_http
response = self._opener.open(request)
File "C:\Python27\lib\urllib2.py", line 394, in open
response = self._open(req, data)
File "C:\Python27\lib\urllib2.py", line 412, in _open
'_open', req)
File "C:\Python27\lib\urllib2.py", line 372, in _call_chain
result = func(*args)
File "C:\Python27\lib\urllib2.py", line 1207, in https_open
return self.do_open(httplib.HTTPSConnection, req)
File "C:\Python27\lib\urllib2.py", line 1170, in do_open
r = h.getresponse(buffering=True)
File "C:\Python27\lib\httplib.py", line 1027, in getresponse
response.begin()
File "C:\Python27\lib\httplib.py", line 407, in begin
version, status, reason = self._read_status()
File "C:\Python27\lib\httplib.py", line 371, in _read_status
raise BadStatusLine(line)
BadStatusLine: ''
Achtung: Ich bin noch Nichtprogrammierer.
carchaias
User
Beiträge: 3
Registriert: Donnerstag 8. November 2012, 15:17

Mittlerweile hat sich herausgestellt, dass der Fehler nur auftritt, wenn man das Script auf Windows laufen lässt. Mit Ubuntu geht es, was allerdings nur bedingt eine Lösung ist.
carchaias
User
Beiträge: 3
Registriert: Donnerstag 8. November 2012, 15:17

Ich habe das Script jetzt mal auf wikitools [1] umgestellt. Leider mit dem gleichen Ergebnis:

Code: Alles auswählen


from wikitools import wiki, api

site = wiki.Wiki(wikiurl)
site.login(username=lgname, password=lgpassword)

funktioniert in Ubuntu aber nicht in Windows.

[1] http://code.google.com/p/python-wikitools/
Antworten