Moduł Pythona zapewniający interfejs wysokiego poziomu do pobierania danych w sieci WWW. Poprzednik urllib2. W Pythonie 3 urllib2 i urllib zostały zreorganizowane i połączone w urllib.
Mam małe narzędzie, którego używam do pobierania pliku MP3 ze strony internetowej zgodnie z harmonogramem, a następnie buduję / aktualizuje plik XML podcastu, który dodałem do iTunes. Przetwarzanie tekstu, które tworzy / aktualizuje plik XML, jest napisane w języku Python. Jednak używam wget wewnątrz .batpliku Windows , aby pobrać rzeczywisty …
Jeśli zrobię url = "http://example.com?p=" + urllib.quote(query) To nie koduje /się %2F(łamie OAuth normalizacja) Nie obsługuje Unicode (zgłasza wyjątek) Czy jest lepsza biblioteka?
Otrzymuję następujący błąd: Exception in thread Thread-3: Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in __bootstrap_inner self.run() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in run self.__target(*self.__args, **self.__kwargs) File "/Users/Matthew/Desktop/Skypebot 2.0/bot.py", line 271, in process info = urllib2.urlopen(req).read() File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen return opener.open(url, data, timeout) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line …
Próbuję zeskrobać stronę internetową, ale pojawia się błąd. Używam następującego kodu: import urllib.request from bs4 import BeautifulSoup get = urllib.request.urlopen("https://www.website.com/") html = get.read() soup = BeautifulSoup(html) print(soup) I pojawia się następujący błąd: File "C:\Python34\lib\encodings\cp1252.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError: 'charmap' codec can't encode characters in position 70924-70950: character …
Staram się więc utworzyć skrypt w języku Python, który pobierze webcomiki i umieści je w folderze na pulpicie. Znalazłem tutaj kilka podobnych programów, które robią coś podobnego, ale nic podobnego do tego, czego potrzebuję. Ten, który najbardziej podobał mi się, znajduje się tutaj ( http://bytes.com/topic/python/answers/850927-problem-using-urllib-download-images ). Próbowałem użyć tego kodu: …
Próbuję użyć języka Python do pobrania kodu źródłowego HTML witryny sieci Web, ale otrzymuję ten błąd. Traceback (most recent call last): File "C:\Users\Sergio.Tapia\Documents\NetBeansProjects\DICParser\src\WebDownload.py", line 3, in <module> file = urllib.urlopen("http://www.python.org") AttributeError: 'module' object has no attribute 'urlopen' Podążam za przewodnikiem tutaj: http://www.boddie.org.uk/python/HTML.html import urllib file = urllib.urlopen("http://www.python.org") s = file.read() …
Chciałbym skorzystać urllib.quote(). Ale python (python3) nie znajduje modułu. Załóżmy, że mam ten wiersz kodu: print(urllib.quote("châteu", safe='')) Jak zaimportować urllib.quote? import urlliblub import urllib.quoteobie dają AttributeError: 'module' object has no attribute 'quote' Wprawia mnie w zakłopotanie to, że urllib.requestjest dostępny za pośrednictwemimport urllib.request
Kiedy próbuję podążać za przykładem Python Wiki związanym z kodowaniem adresów URL: >>> import urllib >>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) >>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query", params) >>> print f.read() W drugiej linii pojawia się błąd: Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: …
Używam BeautifulSoup do zeskrobania adresu URL i mam następujący kod import urllib import urllib2 from BeautifulSoup import BeautifulSoup url = "http://www.example.com/servlet/av/ResultTemplate=AVResult.html" req = urllib2.Request(url) response = urllib2.urlopen(req) the_page = response.read() soup = BeautifulSoup(the_page) soup.findAll('td',attrs={'class':'empformbody'}) Teraz w powyższym kodzie możemy użyć findAlldo pobrania znaczników i informacji z nimi związanych, ale chcę …
Próbuję zautomatyzować pobieranie historycznych danych giełdowych za pomocą Pythona. Adres URL, który próbuję otworzyć, odpowiada plikowi CSV, ale nie mogę otworzyć go za pomocą urllib2. Próbowałem zmienić klienta użytkownika, jak określono w kilku pytaniach wcześniej, próbowałem nawet zaakceptować pliki cookie odpowiedzi, ale bez powodzenia. Czy możesz mi pomóc. Uwaga: ta …
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.