根据请求网页状态返回码 批量过滤无效网址
#coding=gbk import os import httplib2 import socket def GetWebStatus(host): try: h =httplib2.Http() resp, content = h.request(host) resultStatus = resp.get(‘status‘) if(resultStatus != ‘200‘): #print(host+"无效") return 0 else: #print(host+"有效") return 1 except Exception: return 0 def ReadHost(): obn = open(‘d:/white.txt‘, ‘rb‘); for line in obn: line = line.strip(‘\r\n‘) ss = ‘http://www.‘+line if (GetWebStatus(ss) == 0): fw = open("d:/wuxiao.txt","a+") fw.writelines(line) fw.writelines(‘\n‘) fw.close() else: fw = open("d:/out.txt","a+") fw.writelines(line) fw.writelines(‘\n‘) fw.close() obn.close(); if __name__ == "__main__": ReadHost();
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。