Я хочу вызвать URL-адрес, например. - www.xyz.com
его URL-адрес аутентификации после нажатия на то, что создает новый URL-адрес в строке url, например. www. xyz- 11.com
как можно получить это из python?
вызвать URL-адрес и получить вновь созданный URL-адрес?
>>> import urllib2
>>> u = urllib2.urlopen('http://google.com')
>>> dir(u) # useful in seeing what there, see also help(u)
['__doc__', '__init__', '__iter__', '__module__', '__repr__', 'close', 'code', 'fileno', 'fp', 'getcode', 'geturl', 'headers', 'info', 'msg', 'next', 'read', 'readline', 'readlines', 'url']
>>> u.geturl()
'http://www.google.com.au/'
>>> u.url
'http://www.google.com.au/'
См. также документацию для urllib2.urlopen
;
geturl()
- вернуть URL-адрес извлеченного ресурса, который обычно используется для определения того, выполнялось ли перенаправление
http-equiv="refresh"
или перенаправления JavaScript.
BeautifulSoup
или re
или что-то еще для его обнаружения (я бы порекомендовал пользователю778942 задать другой вопрос, если он заботится об этом случае).
urllib2
?httplib
? Что-то другое? Пожалуйста, укажите больше, или, если вы вообще не знаете, что использовать, попробуйте поискать вокруг.