批量访问URL是否可以访问脚本

 

import requests
import xlwt
from xlwt import Workbook

# 读取txt文件中所有URL
with open("urls.txt", "r") as f:
    urls = [line.strip() for line in f.readlines()]

# 创建工作簿并添加工作表
wb = Workbook()
ws = wb.add_sheet("URL Test Results")

# 添加表头行
ws.write(0, 0, "URL")
ws.write(0, 1, "Status")

# 遍历每个URL并测试
for i, url in enumerate(urls):
    try:
        response = requests.get(url, timeout=5)
        if response.status_code == 200:
            ws.write(i+1, 0, url)
            ws.write(i+1, 1, "Accessible")
        else:
            ws.write(i+1, 0, url)
            ws.write(i+1, 1, f"Returned status code {response.status_code}")
    except requests.exceptions.Timeout:
        ws.write(i+1, 0, url)
        ws.write(i+1, 1, "No response within 5 seconds")
    except requests.exceptions.RequestException as e:
        ws.write(i+1, 0, url)
        ws.write(i+1, 1, f"Threw an exception: {e}")

# 保存工作簿为xls文件
wb.save("url_test_results.xls")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值