Python-批量检测HTTP状态码

Posted 小狐狸FM

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-批量检测HTTP状态码相关的知识,希望对你有一定的参考价值。

前言

批量检测的代码,没什么算法,修改一下pth、new_pth这些就能用了
提示没有库的时候,用pip install requests安装一下

打印的时候是没有添加上add的路径信息,写入到文件时有添加add路径

代码

# 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状态码的主要内容,如果未能解决你的问题,请参考以下文章

Python-批量检测HTTP状态码

Python-批量检测HTTP状态码

python如何批量同时检测网址可用性?

python检测404页面

spring eureka security 批量更新失败,HTTP 状态码为 401

批量监控关键业务站点nginx的http状态码