コンテンツにスキップ

URLの存在確認をする

import urllib.request, urllib.error
import csv

def get_csv():
    filename = 'URLCheck.csv'
    arr = []
    with open(filename, encoding='utf8', newline='') as f:
        csvreader = csv.reader(f)
        for row in csvreader:
            arr.append(row)
    return(arr)

def checkURL(url):
    try:
        f = urllib.request.urlopen(url)
        f.close()
        return 1
    except:
        return 0

urls = get_csv()
err = []
cnt = 0
for url in urls:
    if checkURL(url[0]) == 0:
        cnt += 1
        print(cnt)
        err.append(url)

f = open("err.csv","w")
writer = csv.writer(f)
for er in err:
    writer.writerow(er)
f.close()