Python:使用cURL获取重定向链接

2 投票
1 回答
1930 浏览
提问于 2025-04-16 03:27

我想用pycURL获取重定向链中的中间网址。比如说,我有一个网站网站A,它会重定向到网站B,然后网站B又重定向到网站C。通常情况下,我只能看到网站A(起始网址)和网站C(结束网址),但是我也想知道在这两个网址之间的任何网站(在这个例子中就是网站B)。我该怎么做呢?

1 个回答

0

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

撰写回答