
今回はPythonで指定したURLにファイルが有るか無いかを調べる方法を記しておきます。
指定URLの存在を確認する方法
import urllib.request
#--------------------------------------------------------
#そのURLがあるかどうかを調べる関数
def UrlChecker(urlname00):
try:
res = urllib.request.urlopen(urlname00)
un=res.geturl()
res.close()
if un == urlname00:
return 1
else:
return 0
pass
except:
return 0
pass
#----------------------
# URLを調べる
if UrlChecker("https://toolmania.info/post-12806/") > 0:
print("URL有り")
else:
print("URL無し")
#----------------------
サイトに置いてあるファイルの存在を確認します。
手順としては
1.指定のURLでurllibのオブジェクトを作る
2.そのurllibオブジェクトで現在開いているURLの名前を取得
3.URLが移動していなければそのURLが存在していると判断
となります。
また、途中でエラーを起こした場合にもURLが存在していないとなります。
エラートラップはhttps://toolmania.info/post-9555/で解説しています。
urllibをインポート
import urllib.request
まずimport urllib.requestします。
urllibのオブジェクトを作る
res = urllib.request.urlopen(urlname00)
urllibオブジェクト = urllib.request.urlopen( “サイトURL” )
サイトの情報を取得するurllibオブジェクトをURL名から取得できます。
サイトのタイトルを取得する
un=res.geturl()
現在開いているサイトURLの文字列 = urllibオブジェクト.geturl()
現在開いているサイトのURLを取得できます。
urllibのオブジェクトを閉じる
res.close()
urllibオブジェクト .close()
urllibオブジェクトを閉じます。