Dans mon application Django, j'ai besoin d'obtenir le nom d'hôte du référent request.META.get('HTTP_REFERER')
avec son protocole afin que des URL telles que:
- 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 ...
Je devrais avoir:
- https://docs.google.com/
- https://stackoverflow.com/
- http://www.example.com
- https://www.other-domain.com/
J'ai examiné d'autres questions connexes et j'ai trouvé sur urlparse, mais cela n'a pas fonctionné depuis
>>> urlparse(request.META.get('HTTP_REFERER')).hostname
'docs.google.com'
/
au troisième exemplehttp://www.domain.com
, mais je pense que cela pourrait être une lacune de la question, pas de la réponse.