2024-06-16 14:31:51 发布
网友
假设我给出了这个URL列表:
website.com/thispagewebsite.com/thatpagewebsite.com/thispageagainwebsite.com/thatpageagainwebsite.com/morepages
website.com/thispage
website.com/thatpage
website.com/thispageagain
website.com/thatpageagain
website.com/morepages
。。。可能超过了1k的网址。在
什么是最好/最简单的方法来循环查看这个列表并检查页面是否打开?在
下面是Python中的一个示例
import httplib2 h = httplib2.Http() listUrls = ['http://www.google.com','http://www.xkcd.com','http://somebadurl.com'] count = 0 for each in listUrls: try: response, content = h.request(listUrls[count]) if response.status==200: print "UP" except httplib2.ServerNotFoundError: print "DOWN" count = count + 1
这里有一个SO答案,展示了如何在Python中执行HEAD请求:
How do you send a HEAD HTTP request in Python 2?
对每个人执行一个HEAD请求。在
使用此库:http://docs.python-requests.org/en/latest/user/quickstart/#make-a-request
requests.head('http://httpbin.org/get').status_code
下面是Python中的一个示例
这里有一个SO答案,展示了如何在Python中执行HEAD请求:
How do you send a HEAD HTTP request in Python 2?
对每个人执行一个HEAD请求。在
使用此库:http://docs.python-requests.org/en/latest/user/quickstart/#make-a-request
相关问题 更多 >
编程相关推荐