检查网址连通性的python脚本

人机协作,AI模型:Deepseek

环境:windows11

准备工作:

1.Windows Store安装Python Install Manager

2.Powershell安装request:py -m pip install requests

3.进入py文件目录

4.py xxx.py执行

代码(保存为xxx.py):

python 复制代码
import requests
import hashlib
import json

apps = [
    ("WPS Office", "办公套件", "https://www.wps.cn/download/"),
    ("腾讯文档", "在线文档", "https://docs.qq.com/"),
    ("金山文档", "在线文档", "https://www.kdocs.cn/"),
    ("石墨文档", "在线文档", "https://shimo.im/download"),
    ("一起写", "在线文档", "https://www.yiqixie.com/"),
    ("飞书文档", "文档协作", "https://www.feishu.cn/product/docs"),
    ("百度网盘", "云存储", "https://pan.baidu.com/download"),
    ("腾讯微云", "云存储", "https://www.weiyun.com/download"),
    ("阿里云盘", "云存储", "https://www.aliyundrive.com/download"),
    ("坚果云", "云存储", "https://www.jianguoyun.com/"),
    ("亿方云", "企业云盘", "https://www.fangcloud.com/"),
    ("沃云盘", "云存储", "https://www.woyunpan.cn/"),
    ("钉钉", "企业协作", "https://www.dingtalk.com/download"),
    ("企业微信", "企业协作", "https://work.weixin.qq.com/"),
    ("飞书", "企业协作", "https://www.feishu.cn/download"),
    ("腾讯会议", "视频会议", "https://meeting.tencent.com/"),
    ("华为云 WeLink", "企业协作", "https://www.huaweicloud.com/product/welink.html"),
    ("Lark(飞书海外版)", "协作平台", "https://www.larksuite.com/zh-cn/"),
    ("腾讯企点", "企业通讯", "https://qidian.qq.com/"),
    ("印象笔记(中国版)", "笔记", "https://www.yinxiang.com/download/"),
    ("有道云笔记", "笔记", "https://note.youdao.com/download.html"),
    ("为知笔记", "笔记", "https://www.wiz.cn/download.html"),
    ("语雀", "笔记/知识库", "https://www.yuque.com/download"),
    ("幕布", "大纲笔记", "https://mubu.com/download"),
    ("滴答清单", "待办/日程", "https://www.dida365.com/"),
    ("福昕PDF编辑器", "PDF编辑", "https://www.foxit.com.cn/download/"),
    ("扫描全能王", "文档扫描", "https://www.camscanner.com/download"),
    ("夸克扫描王", "扫描/OCR", "https://www.quark.cn/"),
    ("扫描宝", "扫描工具", "https://www.saomiao.com/"),
    ("Teambition", "项目管理", "https://www.teambition.com/download"),
    ("Tower", "团队协作", "https://tower.im/"),
    ("Worktile", "项目管理", "https://worktile.com/download"),
    ("ONES", "研发管理", "https://ones.com/download"),
    ("禅道", "项目管理", "https://www.zentao.net/download.html"),
    ("伙伴云", "零代码协作", "https://www.huoban.com/"),
    ("明道云", "应用搭建", "https://www.mingdao.com/"),
    ("问卷星", "在线问卷", "https://www.wjx.cn/"),
    ("金数据", "表单工具", "https://jinshuju.net/"),
    ("腾讯问卷", "在线问卷", "https://wj.qq.com/"),
    ("简道云", "表单/流程", "https://www.jiandaoyun.com/"),
]

results = []
for name, category, url in apps:
    try:
        resp = requests.get(url, timeout=8, allow_redirects=True)
        accessible = 200 <= resp.status_code < 400
    except Exception:
        accessible = False
    results.append({"name": name, "category": category, "url": url, "accessible": accessible})

data_str = json.dumps(results, sort_keys=True, ensure_ascii=False)
unique_id = hashlib.sha256(data_str.encode('utf-8')).hexdigest()
print("唯一标识:", unique_id)
print("可访问性详情:", {r["name"]: r["accessible"] for r in results})
相关推荐
2401_824697661 小时前
mysql添加索引导致插入变慢怎么办_索引优化与异步处理方案
jvm·数据库·python
2401_824697661 小时前
Go语言如何写负载均衡器_Go语言负载均衡器实战教程【完整】
jvm·数据库·python
m0_733565461 小时前
CSS如何快速微调项目的间距大小_使用CSS变量批量修改值
jvm·数据库·python
woxihuan1234561 小时前
如何为禁用按钮添加点击提示信息
jvm·数据库·python
ㄟ留恋さ寂寞1 小时前
Golang怎么限制请求Body大小_Golang如何防止客户端发送过大的请求体【避坑】
jvm·数据库·python
Chase_______1 小时前
【Java杂项】0.1 + 0.2 为什么不等于 0.3?IEEE 754 与 BigDecimal 精度避坑
java·开发语言·python
风之所往_1 小时前
Python 3.2 新特性全面总结
python
geovindu1 小时前
python: Monitor Pattern
开发语言·python·设计模式·监控模式
Naisu Xu1 小时前
Mac上安装Homebrew、Git、Python等环境记录
git·python·macos·终端·brew