要从Python中将网站列表的状态作为'Yes'或'No'导出到CSV,可以按照以下步骤进行操作:
import csv
import requests
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'
websites = ['https://www.example1.com', 'https://www.example2.com', 'https://www.example3.com']
with open('website_status.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(['Website', 'Status'])
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请求并获取网站的状态码,你可以根据需要选择其他库或方法来实现相同的功能。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云