我想要在读取数据之前检查URL是否有效。
我使用了urlparse包中的urlparse函数:
if not bool(urlparse.urlparse(url).netloc):
# do something like: open and read using urllin2
然而,我发现有些有效的URL被认为是损坏的,例如:
url = upload.wikimedia.org/math/8/8/d/88d27d47cea8c88adf93b1881eda318d.png
这个URL是有效的(我可以使用浏览器打开它)。
有没有更好的方法来检查URL是否有效?
if(url [: 7]!= 'http://'):
...url ='http://' + url
- flau