2014-10-25 2 views
3

Я пытаюсь войти в систему и получить URL от предстоящей страницы:Как получить текущий URL-адрес от Mechanize в Python?

br = mechanize.Browser() 
url = "http://www.blahblah.com/login-page/" 
br.open(url) 

br.select_form(nr = 1) 
br.form['username'] = "Foo" 
br.form['password'] = "fooPswRd" 
br.submit() 

... до сих пор так хорошо. Теперь мне нужен URL-адрес с перенаправленной страницы, любая помощь?

ответ

4

br.geturl() должен это сделать. Использование httpbin.org's перенаправлять конечной точки для проверки:

br = mechanize.Browser() 
url = 'http://httpbin.org/redirect-to?url=http%3A%2F%2Fstackoverflow.com' 
br.open(url) 

>>> print br.geturl() 
http://stackoverflow.com 
+1

Должен ли я передавать куки с URL в мой WebKit браузер QT? ... что еще мне нужно, кроме URL? – Alex

Смежные вопросы