Skip to content

这是一个Python脚本来测试域名的HTTP重定向状态码(301, 302, 308)以及DNS记录。这个脚本将使用requests库处理HTTP请求,dnspython库处理DNS查询。

License

Notifications You must be signed in to change notification settings

huwotop/RedirectChecker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

redirect-checker

这是一个Python脚本来测试域名的HTTP重定向状态码(301, 302, 308)以及DNS记录。这个脚本将使用requests库处理HTTP请求,dnspython库处理DNS查询。

功能特点

  1. 重定向跟踪​:
    • 自动跟踪HTTP 301、302、303、307、308等重定向
    • 显示每个跳转的URL、状态码和IP地址
    • 支持相对路径重定向
  2. DNS记录查询​:
    • 查询A记录(IPv4地址)
    • 查询CNAME记录
    • 查询MX记录(邮件服务器)
    • 查询TXT记录
    • 查询NS记录(域名服务器)
  3. 其他功能​:
    • 自定义User-Agent
    • 可配置的超时设置
    • 详细的错误处理
    • 清晰的输出格式

使用方法

  1. 首先安装必要的依赖:
pip install requests dnspython
  1. 运行脚本检查单个域名:
python redirect_checker.py example.com
  1. 检查多个域名:
python redirect_checker.py example.com google.com baidu.com
  1. 使用自定义超时时间(秒):
python redirect_checker.py example.com --timeout 15
  1. 使用自定义User-Agent:
python redirect_checker.py example.com --user-agent "My Custom User Agent"

输出说明

脚本会显示:

  • 完整的重定向链,包括每个跳转的URL、状态码和IP地址
  • 所有相关的DNS记录
  • 最终访问的URL和对应的IP地址

注意事项

  1. 确保你的网络可以访问目标域名
  2. 某些网站可能会阻止自动化请求,可以尝试修改User-Agent
  3. 对于HTTPS网站,脚本会自动处理证书验证

About

这是一个Python脚本来测试域名的HTTP重定向状态码(301, 302, 308)以及DNS记录。这个脚本将使用requests库处理HTTP请求,dnspython库处理DNS查询。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages