• 批量判断网址能否访问 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
    
  • 相关阅读:
    PAT乙级1038
    PAT乙级1033
    PAT乙级1032
    memset初始化数组的坑
    C/C++小课之数组名是什么
    PAT乙级1031
    Alpha阶段 第一次Scrum Meeting
    技术规格说明书
    功能规格说明书
    团队项目选择
  • 原文地址:https://www.cnblogs.com/qiulinzhang/p/9742541.html
Copyright © 2020-2023  润新知