Python: получить URL перенаправления с помощью cURL - PullRequest
2 голосов
/ 30 августа 2010

Я заинтересован в получении промежуточных URL-адресов в цепочке перенаправления с использованием pycURL.Итак, скажем, у меня есть веб-сайт Сайт A , который перенаправляет на Сайт B , который затем перенаправляет на Сайт C .Регулярно я смогу видеть только Сайт A (начальный URL) и Сайт C (конечный URL), однако меня также интересуют любые сайты, которые находятся междуначальный и конечный сайт (в данном случае Сайт B ).Как мне это сделать?

1 Ответ

0 голосов
/ 30 августа 2010

Посмотрите на PyCurl Обратные вызовы :

## Callback function invoked when header data is ready
def header(buf):
    import sys
    sys.stdout.write(buf)
    # Returning None implies that all bytes were written

c = pycurl.Curl()
c.setopt(pycurl.URL, "http://www.siteA.com/")
c.setopt(pycurl.HEADERFUNCTION, header)
c.perform()
...