
OS X El Capitan 10.11.6 Ich habe einen Mac-Kalender, der eine Automator-App aufruft, um ein Shell-Skript zu starten, das eine Python-Datei öffnet, die ein paar Twitter-Handles ausliest und sie mir als Webseite präsentiert. Das war alles schön und gut bis vor etwa zwei Wochen. Plötzlich funktionierte es nicht mehr und es trat dieser Fehler auf (wird beim Ausführen in Automator angezeigt)
raise ConnectionError(err, request=request) requests.exceptions.ConnectionError: ('Verbindung abgebrochen.', error(54, 'Verbindung vom Peer zurückgesetzt'))
Mit „funktioniert nicht“ meine ich, dass requests.get(url) nur bei Twitter sofort beendet wird (dasselbe Skript funktioniert bei anderen URLs). Durch diverses Googeln bin ich zu der Annahme gekommen, dass es etwas mit Twitter robots.txt zu tun hat, da ich weiß, dass die App Twitter erreicht, bevor ich den Fehler bekomme (Little Snitch sagt es mir). Aber warum funktioniert es einwandfrei, wenn ich es vom Terminal als Python-Datei ausführe, aber nicht, wenn dieselbe Python-Datei von einem Shell-Skript aufgerufen wird?Hat jemand Ideen oder einen Workaround?