使用请求检查死URL

时间:2013-08-19 19:21:24

标签: python url

我正在使用请求库来检查多个URL。目的是看他们是否还活着。代码非常简单

import requests

def checkurlalive(url):
    r = requests.head(url,timeout=10)
    if r.ok:
        return True
    else: 
        return False

但是,它不适用于以下网址:

http://ieeexplore.ieee.org/ielx5/6294/4804034/04804053.pdftp=&arnumber=4804053&isnumber=4804034

此URL在我的计算机上工作,因为它显示PDF文件,但是,上面的方法给了我一个 requests.exceptions.Timeout错误。

另一方面,以下网址:

http://www.wartsila.com/ss/Satellite?blobcol=urldata&blobheader=JPG&blobkey=id&blobtable=MungoBlobs&blobwhere=1278606917069&ssbinary=trueaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

不应该是有效的网址,但上面的方法会给我一个积极的结果。

怎么可能?

0 个答案:

没有答案