Sto usando urllib.urlretrieve
in Python per scaricare siti Web. Sebbene alcuni siti web non vogliano che li scarichi, a meno che non abbiano un referrer appropriato dal proprio sito. Qualcuno sa di un modo in cui posso impostare un referrer in una delle librerie Python o in una esterna a.impostazione URL di riferimento in python urllib.urlretrieve
6
A
risposta
11
import urllib2
req = urllib2.Request('http://www.example.com/')
req.add_header('Referer', 'http://www.python.org/')
r = urllib2.urlopen(req)
adottato da http://docs.python.org/library/urllib2.html
3
urllib
rende difficile l'invio di intestazioni arbitrarie con la richiesta; è possibile utilizzare urllib2, che consente di creare e inviare un oggetto Request con intestazioni arbitrarie (tra cui, ovviamente, il - purtroppo purtroppo scritto ;-) - Referer
). Non offre urlretrieve
, ma è facile da usare solo con lo urlopen
e copiare il risultante oggetto simile a file sul disco se lo si desidera (direttamente o, ad esempio, tramite le funzioni shutil).
3
Inoltre, utilizzando urllib2
con build_opener
si può fare questo:
import urllib2
opener = urllib2.build_opener()
opener.addheaders = [('Referer', 'http://www.python.org/')]
opener.open('http://www.example.com/')
Problemi correlati
- 1. URL di riferimento in php
- 2. Impostazione percorso URL base di iframe
- 3. Come sapere se urllib.urlretrieve ha esito positivo?
- 4. Codifica URL in python
- 5. Imposta URL di riferimento con richiesta Ajax
- 6. Impostazione di un URL principale personalizzato in Play 2.0
- 7. Impostazione di un riferimento a un campo membro in C#
- 8. Get URL corrente in Python
- 9. Biblioteca di costruire gli URL in Python
- 10. CMake - impostazione python virtualenv
- 11. Variabile locale di riferimento prima dell'assegnazione in Python?
- 12. Cos'è un ciclo di riferimento in python?
- 13. conteggi di riferimento in un'estensione Python C
- 14. Impostazione di URL di ritorno di PayPal a localhost
- 15. Impostazione per nuovo URL (...) testo in Groovy/Grails
- 16. URL con Python 3
- 17. impostazione del fuso orario in Python
- 18. Impostazione dell'interprete Python in Eclipse (Mac)
- 19. Decodifica URL Python?
- 20. python url unquote unicode
- 21. Memorizzare un riferimento a un riferimento in Python?
- 22. assegnazione riferimento variabile Python
- 23. Parse XML da URL in oggetto python
- 24. Url decodifica UTF-8 in Python
- 25. Come faccio a url unencode in Python?
- 26. Impostazione degli argomenti di default dagli argomenti in python
- 27. Python - Impostazione colore di sfondo a trasparente in Plotly trame
- 28. Impostazione manuale di xticks con xaxis_date() in Python/matplotlib
- 29. Cambia riferimento alla funzione in fase di esecuzione in Python
- 30. Codifica/decodifica URL con Python