• python3 爬虫3--异常处理


    本文学习内容来自:https://germey.gitbooks.io/python3webspider/content/

    urllib库中有URLError类,request模块产生的错误都可以通过捕获这个类进行处理

    URLErroe若是发生错误了就会返回一个reason,就是错误原因

    URLError有个专门处理HTTP请求错误的子类,叫做HTTPError

    有三个属性:

    1code,返回Http状态码

    2reason,返回错误原因

    3headers,返回request的headers

    错误处理的代码:

    from urllib import request,error

    try:

      response=request.urlopen('http://cuiqingcai.com/index.com')

    except error.HTTPError as e:

      print(e.reason,e.code,e.headers,seq=' ')

    except error.URLError as e:

      print(e.reason)

    else:

      print('Request successfully!')

  • 相关阅读:
    几个函数小练习
    结构体和枚举类型
    结构体
    几个函数小练习
    函数简介
    网页端滚轮滑动事件
    碰撞检测
    Ajax前后台交互函数
    事件绑定与解除js
    移动端的屏幕适配问题
  • 原文地址:https://www.cnblogs.com/daibigmonster/p/7518185.html
Copyright © 2020-2023  润新知