Nella mia app Django, devo ottenere il nome host dal referrer request.META.get('HTTP_REFERER')insieme al suo protocollo in modo che da URL come:
- https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1
- /programming/1234567/blah-blah-blah-blah
- http://www.example.com
- https://www.other-domain.com/whatever/blah/blah/?v1=0&v2=blah+blah ...
Dovrei ottenere:
- https://docs.google.com/
- https://stackoverflow.com/
- http://www.example.com
- https://www.other-domain.com/
Ho esaminato altre domande correlate e ho scoperto urlparse, ma da allora non ha funzionato
>>> urlparse(request.META.get('HTTP_REFERER')).hostname
'docs.google.com'
/terzo esempiohttp://www.domain.com, ma penso che questo potrebbe essere un difetto della domanda, non della risposta.