Skip to main content
 首页 » 编程设计

Python:使用 cURL 获取重定向 url

2025年05月04日9zfyouxi

我有兴趣使用 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()