批量判断网址能否访问 2018-10-04

Posted qiulinzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量判断网址能否访问 2018-10-04相关的知识,希望对你有一定的参考价值。

1. 准备知识

1.1 网址访问的基本知识:http协议详解
1.2 request包的使用:request官网 quickstart

2. 思路:

将批量网址存在一个 txt 文件中,逐行读取,对每一行网址使用 requests.get(url, timeout)进行访问,如果能够正常访问,则返回一个status_code为 200,并将可以访问的网址存到文件中,其他的status_code值或者无法访问产生的异常均视为非正常访问,代码如下:

3. 代码:

# encoding: utf-8
import requests

def netcheck(url):
    try:
        r = requests.get(url, timeout = 1)
        status_code = r.status_code
        return status_code
    except Exception as e:
        return e

if __name__ == "__main__":
    with open("feedlist.txt") as f:
        try:
            for line in f:
                status = netcheck(line.strip()) # strip() to remove blankspace or line break
                if status == 200:
                    print(line.strip() + ‘: successful‘)
                    with open(‘valid_feedlist.txt‘, ‘a‘) as f1:
                        f1.write(line)
                else:
                    print(line+‘: unsuccessful‘)
        except Exception as e:
            print e

以上是关于批量判断网址能否访问 2018-10-04的主要内容,如果未能解决你的问题,请参考以下文章

批量操作(根据选中数组的状态来判断批量操作按钮能否被点击)

使用 JS 检测网址能否正常加载

python本地批量验证url能否能够正常访问的方式

linux下测试某网址或IP端口能否访问

js判断指定URL能否访问,并匹配链接

原生JavaScript判断是否为邮箱危险字符验证长度验证网址验证小数整数浮点数等常用的验证