Python:使用cURL获取重定向URL

时间:2010-08-29 23:09:10

标签: python curl pycurl

我有兴趣使用pycURL在重定向链中获取中间URL。所以,假设我有一个网站网站A ,重定向到网站B ,然后重定向到网站C 。我经常只能看到网站A (起始网址)和网站C (结束网址),但我也对任何碰巧居住的网站感兴趣在起始和结束站点之间(在这种情况下站点B )。我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

了解PyCurl Callbacks

## 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()