мне нужно посетить веб-сайт с pycurl, выполнить перенаправления и напечатать конечный URL-адрес, я пишу этот код Python:
c = pycurl.Curl()
c.setopt(c.URL, 'http://localhost/redirect.php')
c.setopt(c.HTTPPOST, values)
c.setopt(c.WRITEFUNCTION, buf_pagina.write)
c.setopt(c.HEADERFUNCTION, buf_header.write)
c.setopt(c.CONNECTTIMEOUT, 30)
c.setopt(c.AUTOREFERER,1)
c.setopt(c.FOLLOWLOCATION, 1)
c.setopt(c.COOKIEFILE, '')
c.setopt(c.TIMEOUT, 30)
c.setopt(c.USERAGENT, '')
c.perform()
мне нужно напечатать окончательный URL, как я могу это сделать? Спасибо.
решение таково: url_efficient = c.getinfo(c.EFFECTIVE_URL)
pycurl
? Если нет, попробуйте использоватьrequests
, решение сделать то, что вы хотите, насколько я помню, действительно более очевидно. - person zmo   schedule 30.01.2014