C'est un mémorandum car j'ai créé un script python qui vérifie si la destination du lien de l'URL spécifiée est valide
J'ai évoqué ce qui suit. (Partiellement modifié pour python3.0)
sample.py
#-*- using:utf-8 -*-
import urllib.request, urllib.error
def checkURL(url):
try:
f = urllib.request.urlopen(url)
print ("OK:" + url )
f.close()
except:
print ("NotFound:" + url)
if __name__ == '__main__':
url = "http://qiita.com/"
checkURL(url)
Résultat d'exécution
$ python sample.py
OK:http://qiita.com/
$ python sample.py
NotFound:http://nonenonenonenone.com
Entrez simplement une URL multiligne à partir du fichier
sample2.py
#-*- using:utf-8 -*-
import urllib.request, urllib.error
def checkURL(url):
try:
f = urllib.request.urlopen(url)
print ("OK:" + url )
f.close()
except:
print ("NotFound:" + url)
if __name__ == '__main__':
with open("./input.txt") as f:
for line in f:
# print(line, end='')
checkURL(line)
Résultat d'exécution
$ cat input.txt
http://qiita.com/
$ python sample2.py
OK:http://qiita.com/
ImportError: No module named 'urllib2'
À propos de ce qui suit
import urllib2
Dans la série python3.0, il est nécessaire d'écrire comme suit.
import urllib.request, urllib.error
[Python / urllib] Vérifiez si l'URL existe Comment vérifier si le fichier existe à l'URL spécifiée dans Python Script pour vérifier l'existence et l'existence d'une URL en Python Vérifiez si l'URL existe en Python Veuillez me dire comment utiliser le module urllib2 de python Lire ligne par ligne à partir du fichier avec Python