我正在使用请求库来检查多个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
不应该是有效的网址,但上面的方法会给我一个积极的结果。
怎么可能?