Créez un script python pour vérifier si le lien à l'URL spécifiée est valide

Objectif

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

code

Lorsque la cible de confirmation est une URL

J'ai évoqué ce qui suit. (Partiellement modifié pour python3.0)

Vérifier si l'URL existe en Python

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

Lorsque la cible de confirmation est constituée de deux URL ou plus

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/

Mesures d'erreur de codage

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

référence

[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

Recommended Posts

Créez un script python pour vérifier si le lien à l'URL spécifiée est valide
J'ai créé un script pour vérifier si l'anglais est entré dans la position spécifiée du fichier JSON en Python.
Vérifiez si la chaîne est un nombre en python
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Créez un script shell pour exécuter le fichier python plusieurs fois
Vérifiez si l'URL existe en Python
Je souhaite recevoir le fichier de configuration et vérifier si le fichier JSON généré par jinja2 est un JSON valide
python> vérifier NoneType ou non> si a == None:> si a vaut None:
Script Python qui crée un fichier JSON à partir d'un fichier CSV
Je veux initialiser si la valeur est vide (python)
[python] Comment vérifier si la clé existe dans le dictionnaire
Probablement le moyen le plus simple de créer un pdf avec Python 3
Comment créer un nouveau fichier lorsque le fichier spécifié n'existe pas - Ecrire si le fichier existe
Script Python qui va de la recherche Google à l'enregistrement de la page de résultats de recherche à la fois
Python> __init __. Py> Requis pour gérer le répertoire spécifié en tant que package (un fichier vide est acceptable)
Script Python qui peut vérifier l'état du serveur à partir du navigateur
Python échouera s'il y a un espace après la barre oblique inverse
Écrivez un script dans Shell et Python pour vous avertir dans Slack lorsque le processus est terminé
Comment vérifier la taille de la mémoire d'une variable en Python
Supprimer un caractère spécifique en Python s'il s'agit du dernier
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
J'ai écrit un script pour extraire les liens de pages Web en Python
J'ai créé une fonction pour vérifier si le webhook est reçu dans Lambda pour le moment
Déterminer si la sortie standard est acheminée lors de l'exécution d'un script Python
Un script qui renvoie 0, 1 attaché au premier Python prime
5 façons de créer un chatbot Python
Vérifiez si vous pouvez vous connecter à un port TCP en Python
Assurez-vous que python peut convertir / convertir une chaîne de caractères en int
[Golang] Vérifiez si une chaîne de caractères spécifique est incluse dans la chaîne de caractères
Que faire s'il y a un décimal dans python json .dumps
[Python] Qu'est-ce qu'un argument formel? Comment définir la valeur initiale
Quel est le fichier XX à la racine d'un projet Python populaire?
[Introduction à Python] Quelle est la différence entre une liste et un taple?
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
Exécuter l'interpréteur Python dans le script
[python] [meta] Le type de python est-il un type?
Script qui analyse morphologiquement l'URL spécifiée
Script pour créer un fichier de dictionnaire Mac
Comment exécuter des scripts Maya Python
Même si le langage de développement est changé en python3 dans Cloud9, la version 2 est affichée en python --version
Script Python pour obtenir une liste d'exemples d'entrée pour le concours AtCoder
Convertir l'API cURL en script Python (à l'aide du stockage d'objets IBM Cloud)
J'ai fait un script pour enregistrer la fenêtre active en utilisant win32gui de Python
Que faire si (base) est affiché au début du terminal Mac
[Python] Compréhension de liste Différentes façons de créer une liste
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Vérifiez si les caractères sont similaires en Python
Je veux créer une fenêtre avec Python
Comment créer un fichier JSON en Python
Si vous souhaitez créer Word Cloud.
Python> Argument d'exécution> Vérifier si -d est attaché
Créer une nouvelle tâche Todoist à partir d'un script Python
Un mémo de fonction utile lorsque vous souhaitez entrer dans le débogueur si une erreur se produit lorsque vous exécutez un script Python.
Étapes pour créer un bot Twitter avec Python