Python-批量检测HTTP状态码
Posted 梦之海岛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-批量检测HTTP状态码相关的知识,希望对你有一定的参考价值。
前言
批量检测的代码,没什么算法,修改一下pth、new_pth这些就能用了
提示没有库的时候,用pip install requests
安装一下
打印的时候是没有添加上
add
的路径信息,写入到文件时有添加add
路径
Python Requests get()方法 | 新手教程
Python requests.Response 对象 | 新手教程
代码
# coding=utf-8
# 作者:小狐狸FM
# 检测状态码
import requests
#文本路径
pth = "url.txt"
new_pth = "new.txt"
#连接超时时长,秒
time = 3
#匹配的状态码,符合时才会将url写入文件
state = 200
#需要添加到url末尾的路径
add = ""
#字符串
s1 = ""
s2 = ""
#文件读取
with open(pth,"r") as fp:
s1 = fp.read()
lis = list(s1.split("\\n"))
#遍历
for url in lis:
try:
r = requests.get(url,timeout=time)
if r.status_code == state:
s2 += url + add + "\\n"
print(url)
except:
continue
#文件写入
with open(new_pth,"w") as fp:
fp.write(s2)
以上是关于Python-批量检测HTTP状态码的主要内容,如果未能解决你的问题,请参考以下文章