首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从python中将网站列表的状态作为'Yes‘或'No’导出到csv?

要从Python中将网站列表的状态作为'Yes'或'No'导出到CSV,可以按照以下步骤进行操作:

  1. 导入所需的库:
代码语言:txt
复制
import csv
import requests
  1. 创建一个函数来检查网站的状态:
代码语言:txt
复制
def check_website_status(url):
    try:
        response = requests.get(url)
        if response.status_code == 200:
            return 'Yes'
        else:
            return 'No'
    except requests.exceptions.RequestException:
        return 'No'
  1. 创建一个包含网站列表的列表或从其他地方获取网站列表:
代码语言:txt
复制
websites = ['https://www.example1.com', 'https://www.example2.com', 'https://www.example3.com']
  1. 创建一个空的CSV文件,并写入表头:
代码语言:txt
复制
with open('website_status.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerow(['Website', 'Status'])
  1. 遍历网站列表,检查每个网站的状态,并将结果写入CSV文件:
代码语言:txt
复制
with open('website_status.csv', 'a', newline='') as file:
    writer = csv.writer(file)
    for website in websites:
        status = check_website_status(website)
        writer.writerow([website, status])

完成上述步骤后,你将获得一个名为website_status.csv的CSV文件,其中包含每个网站的状态信息。每一行都包含两列:网站URL和状态('Yes'或'No')。

请注意,这只是一个简单的示例,你可以根据实际需求进行修改和扩展。另外,这个示例中使用的是Python的requests库来发送HTTP请求并获取网站的状态码,你可以根据需要选择其他库或方法来实现相同的功能。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券