1、上代码:

import signal
import time
import sys
import pandas as pd
from gevent import monkey
import requests# 取消线程阻塞
monkey.patch_all()
import gevent
import urllibdf = pd.read_csv("url_list.csv", encoding="GBK")
df2 = pd.read_csv("url_list.csv", encoding="GBK")
df2['result'] = "error"
print(df2)
url_lists = df["url_list"]
print("url_lists:", url_lists)def testNoHttpResponseException(url):print('GET: %s' % url)for url in url_lists:print("url:", url)try:responsecode = urllib.request.urlopen(url, timeout=1).getcode()print("responsecode:", responsecode)df2.ix[df2['url_list'] == url, 'result'] = responsecodeexcept:passcontinuegevent.sleep(3)# gevent.joinall添加所有的协程
# gevent.spawn创建一个协程testNoHttpResponseException,第二个参数url_list是传入程序的参数
gevent.joinall([gevent.spawn(testNoHttpResponseException, url_lists)])
df2.to_csv("checkresult.csv", encoding="GBK", index=False)

2、url_list.csv模板

Python3实现批量网址的http响应状态码检测相关推荐

  1. python爬虫常见报错_Python爬虫常见HTTP响应状态码详解

    在使用Python进行网页数据抓取时,经常会遇到无数据返还或错误等异常,这个时候可以通过status_code命令来查看获得http请求返回的状态码,以便查找原因并制定相应的解决方案.import r ...

  2. http响应状态码大全

    http响应状态码大全 转:http://blog.sina.com.cn/s/blog_4ae187490100x9u7.html http状态返回代码 1xx(临时响应) 表示临时响应并需要请求者 ...

  3. Servlet+常用头信息+响应状态码+响应对象

    一.Servlet 1.概念 什么是Servlet? 1.Servlet 是 java EE 的规范之一.也就是接口.Servlet 接口定义了一套网络请求的规范2.Servlet 是 javaweb ...

  4. 04 Response对象的status_code属性可以获取响应状态码

    04 Response对象的status_code属性可以获取响应状态码 文章目录 04 Response对象的status_code属性可以获取响应状态码 4.1 Response.status_c ...

  5. HTTP协议响应状态码(301、302、303的区别)

    1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101 (切换协议) 请 ...

  6. 接口响应状态码整理合集

    前言 请求后端接口的时候有时因为某些原因会返回一些错误状态码,不同的状态码对应不同的错误信息,为了方便状态码查询与问题定位,梳理总结一下. 目录 HTTP响应状态码分类 100-199 信息响应 20 ...

  7. HTTP简介、请求方法与响应状态码

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! Https相关的文章,请看这一篇:TCP.IP协议族之数字签名与HTTPS详解 接下来想系统的回顾 ...

  8. HTTP协议---HTTP请求中的常用请求字段和HTTP的响应状态码及响应头

    http://blog.csdn.net/qxs965266509/article/details/8082810 用于HTTP请求中的常用请求头字段 Accept:用于高速服务器,客户机支持的数据类 ...

  9. TCP/IP协议族(一) HTTP简介、请求方法与响应状态码

    接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...

最新文章

  1. 数据结构 ---- 链表
  2. 【转】细说.NET中的多线程 (四 使用锁进行同步)
  3. 贪心算法之取手套问题(牛客)
  4. 面试官系统精讲Java源码及大厂真题 - 19 LinkedBlockingQueue 源码解析
  5. 使用Mysql工具进行数据清洗
  6. windows tensorflow 版本与升级
  7. mybatis_07动态SQL_foreach循环
  8. 苹果cms V10模板 仿挖片自适应电影模板
  9. 给还在迷茫的你分享我从零基础的日语文科生半路出家搞Python如何上岸的
  10. adobe pdf for linux,Linux PDF阅读软件Adobe Reader 9.5.5发布( for linux)
  11. 如何给电脑版QQ、微信、爱奇艺设置代理
  12. 2019年全国/全球马拉松比赛日程
  13. 在poi-tl的区块对中实现用布尔值插入Word分页符的一种方法
  14. 撰写测试用例----二维码支付
  15. 樱花何处有?动态樱花飘落图
  16. 了解一下Go中的“sb“代码?
  17. java 国际象棋_java编程实现国际象棋棋盘
  18. python中θ符号怎么打出来_怎么打特殊符号
  19. OpenCV每日函数 图像处理模块 applyColorMap颜色映射函数
  20. 凌华科技aTCA-6200A服务器刀片完美搭配Intel® DPDK技术显著提升包转发服务性能

热门文章

  1. 【Keras】简单线性回归模型
  2. python遗传算法解决分段线性约束问题
  3. 课时13 Linux下获取帮助
  4. HP G10 引导安装ESXI 6
  5. 啊哈算法浅识栈与队列
  6. mac电脑maven阿里云镜像配置
  7. 电动力学中**介质极化**时的“非均匀/均匀 各向同性/各向异性 介质”
  8. GIS地理工具案例教程——合并选中图层
  9. ojdbc7 支持 Oracle DB 21 吗
  10. 使用微博API(nearby timeline接口)搜集含GPS新浪微博数据