Python:使用cURL获取重定向链接
我想用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()