Dieses Stück Python-Code funktionierte vor einer Stunde gut, bevor ich ein Apt-Get-Upgrade auf meinem Raspberry Pi lief.Grundlegende Authentifizierung Fehler mit Urllib2 seit Python 2.7 Update
Dies ist nun meine Python-Version: Python 2.7.9 (Standard, 17. September 2016, 20:26:04)
import urllib, urllib2
from PIL import Image
URL="http://server.local/picture.jpg"
headers = {'Authorization': 'Basic ' + base64.encodestring('Guess:Thepassword')}
req = urllib2.Request(URL, None, headers)
img=Image.open(urllib2.urlopen(req,timeout=1))
Aber ich habe jetzt diesen Fehler:
File "/usr/lib/python2.7/httplib.py", line 1017, in putheader
raise ValueError('Invalid header value %r' % (one_value,))
ValueError: Invalid header value 'Basic TGlvbjpSdW5SYWJiaXRSdW4=\n'
I Angenommen, etwas hat sich geändert, aber kann nicht herausfinden, was ..
das tat es, danke. Ich bin zu 100% sicher, aber es wurde irgendwie durch das Update verursacht, da ich ältere Versionen des Python-Skripts überprüfe und ausführe, wo der Code identisch ist wie zuvor UND ich noch einen raspberry Pi habe, noch nicht apt-get upgraded, wo es ohne den Fehler läuft. – Floris