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.
Muszę wysłać JSON z klienta na serwer. Używam Python 2.7.1 i simplejson. Klient korzysta z żądań. Serwer to CherryPy. Mogę pobrać z serwera zakodowany na stałe kod JSON (kod nie pokazano), ale gdy próbuję wysłać JSON na serwer, otrzymuję komunikat „400 Bad Request”. Oto mój kod klienta: data = {'sender': …
Za każdym razem, gdy próbuję zaimportować requests, pojawia się komunikat o błędzie No module Named requests. import requests Otrzymuję błąd: File "ex2.py", line 1, in <module> import requests ImportError: No module named requests
try: r = requests.get(url, params={'s': thing}) except requests.ConnectionError, e: print e #should I also sys.exit(1) after this? Czy to jest poprawne? Czy istnieje lepszy sposób na ustrukturyzowanie tego? Czy to obejmie wszystkie moje bazy?
Requests to naprawdę fajna biblioteka. Chciałbym go użyć do pobierania dużych plików (> 1 GB). Problem polega na tym, że nie można zachować całego pliku w pamięci. Potrzebuję go odczytać w kawałkach. Jest to problem z następującym kodem import requests def DownloadFile(url) local_filename = url.split('/')[-1] r = requests.get(url) f = …
Domyślnie Wnioski python library pisze komunikaty dziennika do konsoli, wzdłuż linii: Starting new HTTP connection (1): example.com http://example.com:80 "GET / HTTP/1.1" 200 606 Zazwyczaj nie jestem zainteresowany tymi wiadomościami i chciałbym je wyłączyć. Jaki byłby najlepszy sposób wyciszenia tych wiadomości lub zmniejszenia szczegółowości żądań?
Próbuję pobrać i zapisać obraz z Internetu za pomocą requestsmodułu Pythona . Oto (działający) kod, którego użyłem: img = urllib2.urlopen(settings.STATICMAP_URL.format(**data)) with open(path, 'w') as f: f.write(img.read()) Oto nowy (niedziałający) kod wykorzystujący requests: r = requests.get(settings.STATICMAP_URL.format(**data)) if r.status_code == 200: img = r.raw.read() with open(path, 'w') as f: f.write(img) Czy możesz …
Pracuję nad prostym skryptem, który obejmuje CAS, kontrolę bezpieczeństwa jspring, przekierowanie itp. Chciałbym skorzystać z zapytań Kennetha Reitza, ponieważ to świetna robota! Jednak CAS wymaga potwierdzenia przez SSL, więc najpierw muszę przejść ten krok. Nie wiem, czego żąda Python? Gdzie powinien znajdować się ten certyfikat SSL? Traceback (most recent call …
Korzystam z requestsmodułu python , aby wysłać RESTful GET na serwer, na który otrzymuję odpowiedź w JSON. Odpowiedź JSON to w zasadzie tylko lista list. Jaki jest najlepszy sposób na wymuszenie odpowiedzi na rodzimy obiekt Pythona, aby można go było iterować lub wydrukować za pomocą pprint?
W moim przypadku używam requestsbiblioteki do wywoływania interfejsu API PayPal przez HTTPS. Niestety dostaję błąd z PayPal, a obsługa PayPal nie może ustalić, jaki jest błąd lub co go powoduje. Chcą, żebym „Podał całą prośbę wraz z nagłówkami”. Jak mogę to zrobić?
Używam Python 2.7.3 i żądań. Zainstalowałem żądania przez pip. Wierzę, że to najnowsza wersja. Korzystam z Debian Wheezy. W przeszłości używałem Żądań wiele razy i nigdy nie miałem do czynienia z tym problemem, ale wydaje się, że przy składaniu żądań https Requestsdostaję InsecurePlatformwyjątek. Błąd wspomina urllib3, ale nie mam tego …
ja używam import requests requests.post(url='https://foo.com', data={'bar':'baz'}) ale dostaję request.exceptions.SSLError. Strona ma wygasły certyfikat, ale nie wysyłam wrażliwych danych, więc nie ma to dla mnie znaczenia. Wyobrażam sobie, że istnieje argument taki jak „verifiy = False”, którego mógłbym użyć, ale nie mogę go znaleźć.
Chcę wysłać wartość "User-agent"podczas żądania strony internetowej za pomocą Python Requests. Nie jestem pewien, czy można wysłać to jako część nagłówka, jak w poniższym kodzie: debug = {'verbose': sys.stderr} user_agent = {'User-agent': 'Mozilla/5.0'} response = requests.get(url, headers = user_agent, config=debug) Informacje debugowania nie pokazują nagłówków wysyłanych podczas żądania. Czy można …
Korzystam z biblioteki Requests: HTTP for Humans i mam ten dziwny błąd i nie wiem, co to znaczy. No connection adapters were found for '192.168.1.61:8080/api/call' Czy ktoś ma pomysł?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.