利用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进行TCP网络编程的教程
Apr 29 Python
Sublime开发python程序的示例代码
Jan 24 Python
Python 面试中 8 个必考问题
Nov 16 Python
Python空间数据处理之GDAL读写遥感图像
Aug 01 Python
Python 用turtle实现用正方形画圆的例子
Nov 21 Python
pytorch自定义二值化网络层方式
Jan 07 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
Jan 14 Python
利用python中集合的唯一性实现去重
Feb 11 Python
关于keras中keras.layers.merge的用法说明
May 23 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
Oct 21 Python
Python 多线程之threading 模块的使用
Apr 14 Python
Python包argparse模块常用方法
Jun 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
SSI指令
2006/11/25 PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
smarty中post用法实例
2014/11/28 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
PHP json_encode() 函数详解及中文乱码问题
2015/11/05 PHP
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
js获取页面description的方法
2015/05/21 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
基于BootStrap Metronic开发框架经验小结【二】列表分页处理和插件JSTree的使用
2016/05/12 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
解决layui表格内文本超出隐藏的问题
2019/09/12 Javascript
快速解决layui弹窗按enter键不停弹窗的问题
2019/09/18 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
Python程序设计入门(1)基本语法简介
2014/06/13 Python
Python数据类型详解(二)列表
2016/05/08 Python
python GUI实例学习
2017/11/21 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
大四学生思想汇报
2014/01/13 职场文书
消防安全汇报材料
2014/02/08 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
中学生学习保证书
2015/02/26 职场文书
签证工作证明模板
2015/06/15 职场文书