2015年4月16日木曜日

Djangoで、URLの存在チェック

Djangoで、URLの存在チェックです。httplibを利用すると、httpクライアントのような操作を行えます。

from urlparse import urlparse
import httplib

url = "http://www.example.com/images/sample.jpg"
o = urlparse(url)
conn = httplib.HTTPConnection(o.netloc)
conn.request("HEAD", o.path)
res = conn.getresponse()

# URLが見つかれば、200、存在しなければ、404のステータスコードが返ってきます。
print res.status

参考サイト
Django: check if an image exists at some particular url(Stack Overflow)

0 件のコメント:

コメントを投稿