Als «python-requests» getaggte Fragen

NUR FÜR DIE PYTHON REQUESTS LIBRARY VERWENDEN. Requests ist eine voll ausgestattete Python-HTTP-Bibliothek mit einer benutzerfreundlichen, logischen API.

7
Python-Anfragen - gesamte http-Anfrage drucken (roh)?
Gibt es während der Verwendung des requestsModuls eine Möglichkeit, die unformatierte HTTP-Anforderung zu drucken? Ich möchte nicht nur die Überschriften, sondern auch die Anforderungszeile, die Überschriften und den Ausdruck des Inhalts. Ist es möglich zu sehen, was letztendlich aus einer HTTP-Anfrage aufgebaut ist?

5
Kann ich max_retries für request.request festlegen?
Das Python-Anforderungsmodul ist einfach und elegant, aber eines nervt mich. Es ist möglich, eine request.exception.ConnectionError mit einer Nachricht wie der folgenden zu erhalten: Max retries exceeded with url: ... Dies bedeutet, dass Anforderungen mehrmals versuchen können, auf die Daten zuzugreifen. Diese Möglichkeit wird jedoch nirgendwo in den Dokumenten erwähnt. Beim …

1
Zeitüberschreitung für Python-Anfragen. Gesamte Antwort abrufen
Ich sammle Statistiken auf einer Liste von Websites und verwende der Einfachheit halber Anfragen dafür. Hier ist mein Code: data=[] websites=['http://google.com', 'http://bbc.co.uk'] for w in websites: r= requests.get(w, verify=False) data.append( (r.url, len(r.content), r.elapsed.total_seconds(), str([(l.status_code, l.url) for l in r.history]), str(r.headers.items()), str(r.cookies.items())) ) Jetzt möchte ich requests.getnach 10 Sekunden eine Zeitüberschreitung …

10
Proxies mit dem Python-Modul 'Requests'
Nur eine kurze, einfache über die ausgezeichneten Anfragen Moduls für Python. Ich kann in der Dokumentation anscheinend nicht finden, was die Variable 'Proxies' enthalten sollte. Wenn ich ihm ein Diktat mit einem Standardwert "IP: PORT" sende, wird es abgelehnt und nach 2 Werten gefragt. Also denke ich (weil dies nicht …

9
Wie installiere ich Pakete offline?
Was ist der beste Weg, um ein Python-Paket und seine Abhängigkeiten von pypi für die Offline-Installation auf einem anderen Computer herunterzuladen? Gibt es eine einfache Möglichkeit, dies mit pip oder easy_install zu tun? Ich versuche, die Anforderungsbibliothek auf einer FreeBSD-Box zu installieren, die nicht mit dem Internet verbunden ist.


12
Maximale Wiederholungsversuche mit URL in Anfragen überschritten
Ich versuche, den Inhalt von App Store> Business abzurufen : import requests from lxml import html page = requests.get("https://itunes.apple.com/in/genre/ios-business/id6000?mt=8") tree = html.fromstring(page.text) flist = [] plist = [] for i in range(0, 100): app = tree.xpath("//div[@class='column first']/ul/li/a/@href") ap = app[0] page1 = requests.get(ap) Wenn ich das rangemit versuche (0,2), funktioniert …

3
Python Request Post mit Parameterdaten
Dies ist die unformatierte Anforderung für einen API-Aufruf: POST http://192.168.3.45:8080/api/v2/event/log?sessionKey=b299d17b896417a7b18f46544d40adb734240cc2&format=json HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/json Content-Length: 86 Host: 192.168.3.45:8080 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) {"eventType":"AAS_PORTAL_START","data":{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}}""" Diese Anforderung gibt eine erfolgreiche Antwort (2xx) zurück. Jetzt versuche ich diese Anfrage zu posten mit requests: >>> import requests >>> headers = {'content-type' …


1
Anfragen - wie Sie feststellen können, ob Sie einen 404 erhalten
Ich verwende die Anforderungsbibliothek und greife auf eine Website zu, um Daten mit dem folgenden Code zu sammeln: r = requests.get(url) Ich möchte Fehlertests hinzufügen, wenn eine falsche URL eingegeben und ein 404-Fehler zurückgegeben wird. Wenn ich absichtlich eine ungültige URL eingebe, wenn ich dies tue: print r Ich verstehe …

5
Wie kann ich Anfragen in Asyncio verwenden?
Ich möchte parallele http-Anforderungsaufgaben ausführen asyncio, aber ich finde, dass python-requestsdies die Ereignisschleife von blockieren würde asyncio. Ich habe aiohttp gefunden, aber es konnte den Dienst der http-Anfrage nicht über einen http-Proxy bereitstellen. Ich möchte also wissen, ob es eine Möglichkeit gibt, asynchrone http-Anfragen mit Hilfe von zu erledigen asyncio.

4
Wie verwende ich Python-Anfragen, um einen Browser-Besuch vorzutäuschen?
Ich möchte den Inhalt von der folgenden Website erhalten. Wenn ich einen Browser wie Firefox oder Chrome verwende, kann ich die gewünschte Website-Seite abrufen. Wenn ich jedoch das Python-Anforderungspaket (oder den wgetBefehl) verwende, wird eine völlig andere HTML-Seite zurückgegeben. Ich dachte, der Entwickler der Website hätte einige Blöcke dafür gemacht, …

4
Python fordert das Hochladen von Dateien an
Ich führe eine einfache Aufgabe zum Hochladen einer Datei mithilfe der Python-Anforderungsbibliothek aus. Ich habe nach Stack Overflow gesucht und niemand schien das gleiche Problem zu haben, nämlich dass die Datei nicht vom Server empfangen wird: import requests url='http://nesssi.cacr.caltech.edu/cgi-bin/getmulticonedb_release2.cgi/post' files={'files': open('file.txt','rb')} values={'upload_file' : 'file.txt' , 'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'} …

2
Was ist der Unterschied zwischen "Inhalt" und "Text"?
Ich benutze die großartige Python Requests- Bibliothek. Ich stelle fest, dass die gute Dokumentation viele Beispiele dafür enthält, wie man etwas macht, ohne das Warum zu erklären . Beispielsweise werden beide r.textund r.contentals Beispiele für das Abrufen der Serverantwort angezeigt . Aber wo wird erklärt, was diese Eigenschaften bewirken? Wann …

8
Python-Anfragen und dauerhafte Sitzungen
Ich verwende das Anforderungsmodul (Version 0.10.0 mit Python 2.5). Ich habe herausgefunden, wie Daten an ein Anmeldeformular auf einer Website gesendet und der Sitzungsschlüssel abgerufen werden können, sehe jedoch keine offensichtliche Möglichkeit, diesen Sitzungsschlüssel in nachfolgenden Anforderungen zu verwenden. Kann jemand die Auslassungspunkte im folgenden Code ausfüllen oder einen anderen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.