当前位置: 首页 > news >正文

职教集团网站建设wordpress 加载动画

职教集团网站建设,wordpress 加载动画,网店代理免费加盟,手机网站视频无法播放是怎么回事本节在这里主要说的是 URLError 还有 HTTPError#xff0c;以及对它们的一些处理 1.URLError 首先解释下 URLError 可能产生的原因#xff1a; 网络无连接#xff0c;即本机无法上网连接不到特定的服务器服务器不存在 在代码中#xff0c;我们需要用 try-except 语句来…本节在这里主要说的是 URLError 还有 HTTPError以及对它们的一些处理 1.URLError 首先解释下 URLError 可能产生的原因 网络无连接即本机无法上网连接不到特定的服务器服务器不存在 在代码中我们需要用 try-except 语句来包围并捕获相应的异常。下面是一个例子 import urllib2requset urllib2.Request(http://www.xxxxx.com) try:urllib2.urlopen(request) except urllib2.URLError, e:print e.reason结果 [Errno 11004] getaddrinfo failed2.HTTPError HTTPError 是 URLError 的子类在你利用 urlopen 方法发出一个请求时服务器上都会对应一个应答对象 response其中它包含一个数字” 状态码”。举个例子假如 response 是一个” 重定向”需定位到别的地址获取文档urllib2 将对此进行处理。 其他不能处理的urlopen 会产生一个 HTTPError对应相应的状态吗HTTP 状态码表示 HTTP 协议所返回的响应的状态。下面将状态码归结如下 100继续 客户端应当继续发送请求。客户端应当继续发送请求的剩余部分或者如果请求已经完成忽略这个响应。101 转换协议 在发送完这个响应最后的空行后服务器将会切换到在 Upgrade 消息头中定义的那些协议。只有在切换新的协议更有好处的时候才应该采取类似措施。102继续处理 由 WebDAVRFC 2518扩展的状态码代表处理将被继续执行。200请求成功 处理方式获得响应的内容进行处理201请求完成结果是创建了新资源。新创建资源的 URI 可在响应的实体中得到 处理方式爬虫中不会遇到202请求被接受但处理尚未完成 处理方式阻塞等待204服务器端已经实现了请求但是没有返回新的信 息。如果客户是用户代理则无须为此更新自身的文档视图。 处理方式丢弃300该状态码不被 HTTP/1.0 的应用程序直接使用 只是作为 3XX 类型回应的默认解释。存在多个可用的被请求资源。 处理方式若程序中能够处理则进行进一步处理如果程序中不能处理则丢弃301请求到的资源都会分配一个永久的 URL这样就可以在将来通过该 URL 来访问此资源 处理方式重定向到分配的 URL302请求到的资源在一个不同的 URL 处临时保存 处理方式重定向到临时的 URL304请求的资源未更新 处理方式丢弃400非法请求 处理方式丢弃401未授权 处理方式丢弃403禁止 处理方式丢弃404没有找到 处理方式丢弃500服务器内部错误 服务器遇到了一个未曾预料的状况导致了它无法完成对请求的处理。一般来说这个问题都会在服务器端的源代码出现错误时出现。501服务器无法识别 服务器不支持当前请求所需要的某个功能。当服务器无法识别请求的方法并且无法支持其对任何资源的请求。502错误网关 作为网关或者代理工作的服务器尝试执行请求时从上游服务器接收到无效的响应。503服务出错 由于临时的服务器维护或者过载服务器当前无法处理请求。这个状况是临时的并且将在一段时间以后恢复。 HTTPError 实例产生后会有一个 code 属性这就是是服务器发送的相关错误号。 因为 urllib2 可以为你处理重定向也就是 3 开头的代号可以被处理并且 100-299 范围的号码指示成功所以你只能看到 400-599 的错误号码。 下面我们写一个例子来感受一下捕获的异常是 HTTPError它会带有一个 code 属性就是错误代号另外我们又打印了 reason 属性这是它的父类 URLError 的属性。 import urllib2req urllib2.Request(http://blog.csdn.net/cqcre) try:urllib2.urlopen(req) except urllib2.HTTPError, e:print e.codeprint e.reason结果 403 Forbidden错误代号是 403错误原因是 Forbidden说明服务器禁止访问。 我们知道HTTPError 的父类是 URLError根据编程经验父类的异常应当写到子类异常的后面如果子类捕获不到那么可以捕获父类的异常所以上述的代码可以这么改写 import urllib2req urllib2.Request(http://blog.csdn.net/cqcre) try:urllib2.urlopen(req) except urllib2.HTTPError, e:print e.code except urllib2.URLError, e:print e.reason else:print OK如果捕获到了 HTTPError则输出 code不会再处理 URLError 异常。如果发生的不是 HTTPError则会去捕获 URLError 异常输出错误原因。 另外还可以加入 hasattr 属性提前对属性进行判断以免出现属性输出报错的现象。代码改写如下 import urllib2req urllib2.Request(http://blog.csdn.net/cqcre) try:urllib2.urlopen(req) except urllib2.URLError, e:if hasattr(e,reason):print e.reason else:print OK
http://www.huolong8.cn/news/463406/

相关文章:

  • 网站建站网站看看大屏网页设计网站
  • 品牌设计前景如何沈阳seo推广
  • 成都精品网站建设住房和城乡建设部的网站
  • 镇江网站建设制作企业杭州网站前端建设
  • 网站需求流程图我想自己做一个网站
  • 网站建设 全网营销苏州保洁公司哪家最好
  • ims2009 asp企业网站建设免费咨询身高问题
  • 微信网站与响应式网站东阳网站建设dyfwzx
  • 无水印效果图网站数据分析师课程
  • 网站分析报告范文2000登陆建设银行官方网站
  • wordpress 建站五分钟淮南网站网站建设
  • 做课宝官方网站安徽网站备案要多少时间
  • wordpress购物分享主题网站结构优化建议
  • 中国最好的网站建设有哪些百度2019旧版本下载
  • 网吧可以做网站吗网页传奇手游
  • 好的手机端网站模板下载软件怎么做视频平台网站
  • 计算机应用技术专业网站开发方向如何创建公司网站
  • 网站开发行业知识新闻做平面设计在什么网站能挣钱
  • 重庆网站建设接重庆零臻科技营销策划咨询
  • 聊城专业做网站的公司建设工程 法律 网站
  • vps网站无法通过ip访问腾度网站建设
  • 网站策划的工作要求山东一级造价师考试时间
  • 如何查看网站ftp地址去水印小程序搭建
  • 上海整站seowordpress怎么添加会员中心
  • wordpress代理管理多站点连云港网站建设sitall
  • 网站排名 各因素购物商城网站开发实验报告
  • 什么是微网站系统网站排名优化推广
  • 表白网站怎么做广州安全教育平台
  • 建设银行住房公积金预约网站app免费下载网站地址进入
  • 资源站源码永久柳州公司网站建设