我正在尝试用Python创建一个基本的链接检查器。
当使用以下代码时:
我总是得到正确的响应代码,但需要相当长的时间。
但是当使用此代码时:(requests.get 替换为 requests.head)
通常情况下它很快并且工作正常,但有时会返回HTTP 405错误(对于一个实际上并没有损坏的链接)。
我为什么会收到405(错误的方法)错误?我该怎么快速检查损坏的链接呢?谢谢。
当使用以下代码时:
def get_link_response_code(link_to_check):
resp = requests.get(link_to_check)
return resp.status_code
我总是得到正确的响应代码,但需要相当长的时间。
但是当使用此代码时:(requests.get 替换为 requests.head)
def get_link_response_code(link_to_check):
resp = requests.head(link_to_check)
return resp.status_code
通常情况下它很快并且工作正常,但有时会返回HTTP 405错误(对于一个实际上并没有损坏的链接)。
我为什么会收到405(错误的方法)错误?我该怎么快速检查损坏的链接呢?谢谢。
HEAD
方法。这与代码本身无关... - Ron Klein