利用Python检测URL状态


Posted in Python onJuly 31, 2019

需求:Python检测URL状态,并追加保存200的URL

代码一:

#! /usr/bin/env python
#coding=utf-8
import sys
import requests
def getHttpStatusCode(url):
  try:
    request = requests.get(url)
    httpStatusCode = request.status_code
    return httpStatusCode
  except requests.exceptions.HTTPError as e:
    return e
 
if __name__ == "__main__":
  with open('1.txt', 'r') as f:
    for line in f:
      try:
        status = getHttpStatusCode(line.strip('\n'))#换行符
        if status == 200:
          with open('200.txt','a') as f:
            f.write(line + '\n')
            print line
        else:
          print 'no 200 code'
      except Exception as e:
        print e

代码二:

#! /usr/bin/env python
# -*--coding:utf-8*-

import requests

def request_status(line):
  conn = requests.get(line)
  if conn.status_code == 200:
    with open('url_200.txt', 'a') as f:
      f.write(line + '\n')
    return line13   else:
    return None


if __name__ == '__main__':
  with open('/1.txt', 'rb') as f:
    for line in f:
      try:
        purge_url = request_status(line.strip('\n'))
      except Exception as e:
        pass

代码三:

#! /usr/bin/env python
#coding:utf-8
import os,urllib,linecache
import sys
result = list()

for x in linecache.updatecache(r'1.txt'):
  try:
    a = urllib.urlopen(x.replace('/n','')).getcode()
    #print x,a
  except Exception,e:
    print e
  if a == 200:
    #result.append(x)               #保存
    #result.sort()                    #排序结果
    #open('2.txt', 'w').write('%s' % '\n'.join(result)) #保存入结果文件
    with open ('200urllib.txt','a') as f: ## r只读,w可写,a追加
      f.write(x + '\n')
  else:
    print 'error'

总结

以上所述是小编给大家介绍的python 检测url 状态,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
使用Python编写类UNIX系统的命令行工具的教程
Apr 15 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
对Python中内置异常层次结构详解
Oct 18 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
Python 实现子类获取父类的类成员方法
Jan 11 Python
Python和Go语言的区别总结
Feb 20 Python
Python动态赋值的陷阱知识点总结
Mar 17 Python
Python基础之条件控制操作示例【if语句】
Mar 23 Python
Python CVXOPT模块安装及使用解析
Aug 01 Python
pytorch 准备、训练和测试自己的图片数据的方法
Jan 10 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
Jun 28 Python
如何利用pycharm进行代码更新比较
Nov 04 Python
Python解析json时提示“string indices must be integers”问题解决方法
Jul 31 #Python
Python Web程序搭建简单的Web服务器
Jul 31 #Python
python字典的常用方法总结
Jul 31 #Python
python Django的web开发实例(入门)
Jul 31 #Python
Flask框架模板继承实现方法分析
Jul 31 #Python
Flask框架模板渲染操作简单示例
Jul 31 #Python
opencv导入头文件时报错#include的解决方法
Jul 31 #Python
You might like
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
用Python代码来解图片迷宫的方法整理
2015/04/02 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
Python栈类实例分析
2015/06/15 Python
Python网络编程 Python套接字编程
2017/09/13 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
python的sorted用法详解
2019/06/25 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
在keras中model.fit_generator()和model.fit()的区别说明
2020/06/17 Python
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
澳大利亚女装精品店:Alannah Hill
2020/07/29 全球购物
行政前台岗位职责
2013/12/04 职场文书
库房管理员岗位职责
2014/03/09 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
先进党支部申报材料
2014/12/24 职场文书
离婚协议书样本
2015/01/26 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python
如何通过一篇文章了解Python中的生成器
2022/04/02 Python