一个用于检查友链和反链状态的Python工具,支持批量检查、并发处理,并生成详细的Excel报告。
uv sync
编辑 config.py 文件:
# 目标域名 (你的网站域名)
TARGET_DOMAIN = [
"https://yoursite.com/links",
"https://yoursite.com/friends",
# 添加更多友链页面URL
]
# 并发设置
MAX_CONCURRENT_REQUESTS = 10 # 最大并发数
REQUEST_TIMEOUT = 10 # 请求超时时间(秒)
REQUEST_DELAY = 1 # 请求间隔(秒)
配置参数 把要查的域名放到 config.py,配置好参数。
运行检查
python main.py
查看报告
output/reports/ 目录友链检查报告_YYYYMMDD_HHMMSS.xlsx| 列名 | 说明 |
|---|---|
| 序号 | 友链序号 |
| 友链域名 | 友链网站域名 |
| 友链标题 | 友链显示标题 |
| 网站状态 | 网站是否可访问 |
| 反链状态 | 是否有反链及数量 |
| nofollow状态 | 反链是否被nofollow |
| 检查时间 | 检查的具体时间 |
| 备注 | 错误信息等 |
报告末尾包含详细统计:
youlian/ ├── config.py # 配置文件 ├── main.py # 项目入口 ├── src/ │ ├── __init__.py │ ├── main.py # 主程序逻辑 │ ├── link_extractor.py # 友链提取器 │ ├── backlink_checker.py # 反链检查器 │ └── excel_reporter.py # Excel报告生成器 ├── output/ │ └── reports/ # Excel报告输出目录 └── README.md # 使用说明
Q: 为什么有些网站检查不到反链? A: 可能原因:
Q: 如何提高检查速度? A: 可以适当增加并发数,但建议不超过20,避免被限制访问
Q: 报告中的颜色标记含义? A: