Pytania otagowane jako python-requests

UŻYWAJ WYŁĄCZNIE W BIBLIOTECE ZAPYTAŃ PYTHON. Requests to w pełni funkcjonalna biblioteka HTTP w języku Python z łatwym w użyciu logicznym interfejsem API.


5
Czy mogę ustawić max_retries dla requests.request?
Moduł zapytań w Pythonie jest prosty i elegancki, ale jedno mnie wkurza. Możliwe jest uzyskanie requests.exception.ConnectionError z komunikatem: Max retries exceeded with url: ... Oznacza to, że żądania mogą próbować uzyskać dostęp do danych kilka razy. Ale nigdzie w dokumentacji nie ma ani jednej wzmianki o tej możliwości. Patrząc na …

19
Limit czasu dla żądań Pythona. Pobierz całą odpowiedź
Zbieram statystyki na temat listy stron internetowych i dla uproszczenia używam zapytań. Oto mój kod: 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())) ) Teraz chcę requests.getwygasnąć po 10 sekundach, aby pętla nie utknęła. Ta kwestia …

10
Serwery proxy z modułem „Żądania” w języku Python
Krótka, prosta informacja o doskonałym module Requests dla Pythona. Nie mogę znaleźć w dokumentacji, co powinna zawierać zmienna „proxy”. Kiedy wysyłam mu dyktando ze standardową wartością „IP: PORT”, odrzuca prośbę o podanie 2 wartości. Więc myślę (ponieważ nie wydaje się to być uwzględnione w dokumentacji), że pierwsza wartość to ip, …

9
Jak zainstalować pakiety offline?
Jaki jest najlepszy sposób na pobranie pakietu Pythona i jego zależności z pypi w celu instalacji offline na innym komputerze? Czy jest jakiś łatwy sposób na zrobienie tego za pomocą pip lub easy_install? Próbuję zainstalować bibliotekę żądań na komputerze z FreeBSD, który nie jest połączony z Internetem.


12
Przekroczono maksymalną liczbę ponownych prób z adresem URL w żądaniach
Próbuję pobrać zawartość App Store> Business : 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) Kiedy próbuję rangez (0,2)nim pracuje, ale kiedy umieścić rangew 100s …

3
Python Request Post z danymi param
Oto surowe żądanie wywołania interfejsu API: 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"}}""" To żądanie zwraca odpowiedź pomyślną (2xx). Teraz próbuję wysłać tę prośbę za pomocą requests: >>> import requests >>> headers = {'content-type' : 'application/json'} >>> data ={"eventType":"AAS_PORTAL_START","data{"uid":"hfe3hf45huf33545","aid":"1","vid":"1"}} …

1
Żądania - jak sprawdzić, czy otrzymujesz kod 404
Korzystam z biblioteki Requests i uzyskuję dostęp do witryny sieci Web, aby zbierać z niej dane za pomocą następującego kodu: r = requests.get(url) Chcę dodać testowanie błędów w przypadku wprowadzenia nieprawidłowego adresu URL i zwrócenia błędu 404. Jeśli celowo wprowadzę nieprawidłowy adres URL, kiedy to zrobię: print r Rozumiem: <Response …


4
Jak wykorzystać żądania Pythona do sfałszowania wizyty w przeglądarce?
Chcę pobrać treść z poniższej strony internetowej. Jeśli używam przeglądarki takiej jak Firefox lub Chrome, mogę uzyskać prawdziwą stronę internetową, którą chcę, ale jeśli użyję pakietu (lub wgetpolecenia) żądań Pythona, aby ją pobrać, zwraca całkowicie inną stronę HTML. Myślałem, że twórca witryny zrobił w tym celu kilka bloków, więc pytanie …

5
Jak mogę używać żądań w asyncio?
Chcę wykonywać równoległe zadania żądań http w programie asyncio, ale uważam, python-requestsże zablokowałoby to pętlę zdarzeń asyncio. Znalazłem aiohttp, ale nie mógł on obsłużyć żądania HTTP przez proxy http. Dlatego chcę wiedzieć, czy istnieje sposób na wykonywanie asynchronicznych żądań http za pomocą asyncio.

4
Python żąda przesłania pliku
Wykonuję proste zadanie załadowania pliku za pomocą biblioteki żądań Pythona. Przeszukałem Stack Overflow i wydawało się, że nikt nie ma tego samego problemu, a mianowicie, że plik nie został odebrany przez serwer: 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'} r=requests.post(url,files=files,data=values) Wypełniam wartość słowa …

2
Jaka jest różnica między „treścią” a „tekstem”
Używam wspaniałej biblioteki Python Requests . Zauważyłem, że dobra dokumentacja zawiera wiele przykładów tego, jak coś zrobić bez wyjaśniania dlaczego . Na przykład, zarówno r.texti r.contentsą przedstawione jako przykłady w jaki sposób uzyskać odpowiedź serwera. Ale gdzie jest wyjaśnione, co robią te właściwości? Na przykład, kiedy wybrałbym jedną z nich? …

8
Żądania Pythona i trwałe sesje
Używam modułu żądań (wersja 0.10.0 z Pythonem 2.5). Dowiedziałem się, jak przesłać dane do formularza logowania na stronie internetowej i odzyskać klucz sesji, ale nie widzę oczywistego sposobu wykorzystania tego klucza sesji w kolejnych żądaniach. Czy ktoś może wypełnić wielokropek w poniższym kodzie lub zaproponować inne podejście? >>> import requests …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.