我有兴趣使用 pycURL 在重定向链中获取中间 URL。因此,假设我有一个网站 Site A,它重定向到 Site B,然后又重定向到 Site C。通常我只能看到 Site A(起始 URL)和 Site C(结束 URL),但是我也对碰巧位于的任何网站感兴趣在起始站点和结束站点之间(在本例中为 站点 B)。我该怎么做呢?
请您参考如下方法:
查看 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()
