我想打开许多网址(我打开一个网址,搜索这个网站上的所有链接,也打开他们或下载图片等从这个墨水)。因此,首先我想检查url是否正确,因此我使用了if
语句:
if not urlparse.urlparse(link).netloc:
return 'broken url'
但是我注意到有些值没有通过这个语句。我偶然看到一个网站,链接看起来像://b.thumbs.redditmedia.com/7pTYj4rOii6CkkEC.jpg
,但我有一个错误:
ValueError: unknown url type: //b.thumbs.redditmedia.com/7pTYj4rOii6CkkEC.jpg
,但我的if语句没有捕捉到这一点。
如何更精确地检查url是否正常工作?在
如果不具体说明正在使用的库,可以执行以下操作:
请检查您的网址:
^{pr2}$通过打开每个链接进行检查:
检查无效的url:
很简单:
你也可以通过
^{pr2}$通常,如果要从HTML文档下载所有图像,可以执行以下操作:
相关问题 更多 >
编程相关推荐