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

毕设代做网站招聘深圳东维亚建设公司

毕设代做网站招聘,深圳东维亚建设公司,梅州免费建站公司,河北建投商务网本文实例讲述了python中requests模块的使用方法。分享给大家供大家参考。具体分析如下#xff1a; 在HTTP相关处理中使用python是不必要的麻烦#xff0c;这包括urllib2模块以巨大的复杂性代价获取综合性的功能。相比于urllib2,Kenneth Reitz的Requests模块更能简约的支持完整…本文实例讲述了python中requests模块的使用方法。分享给大家供大家参考。具体分析如下 在HTTP相关处理中使用python是不必要的麻烦这包括urllib2模块以巨大的复杂性代价获取综合性的功能。相比于urllib2,Kenneth Reitz的Requests模块更能简约的支持完整的简单用例。 简单的例子 想象下我们试图使用get方法从http://example.test/获取资源并且查看返回代码content-type头信息还有response的主体内容。这件事无论使用urllib2 或者Requests都是很容易实现的。 urllib2import urllib2url http://example.test/response urllib2.urlopen(url)response.getcode() 200response.headers.getheader(content-type) text/html; charsetutf-8response.read() Hello, world! Requestsimport requestsurl http://example.test/response requests.get(url)response.status_code 200response.headers[content-type] text/html; charsetutf-8response.content uHello, world! 这两种方法很相似相对于urllib2调用方法读取response中的属性信息Requests则是使用属性名来获取对应的属性值。 两者还有两个细微但是很重要的差别 1 Requests 自动的把返回信息有Unicode解码 2 Requests 自动保存了返回内容所以你可以读取多次而不像urllib2.urlopen()那样返回的只是一个类似文件类型只能读取一次的对象。 第二点是在python交互式环境下操作代码很令人讨厌的事情 一个复杂一点的例子 现在让我们尝试下复杂点得例子使用GET方法获取http://foo.test/secret的资源这次需要基本的http验证。使用上面的代码作为模板好像我们只要把urllib2.urlopen() 到requests.get()之间的代码换成可以发送usernamepassword的请求就行了 这是urllib2的方法import urllib2url http://example.test/secretpassword_manager urllib2.HTTPPasswordMgrWithDefaultRealm()password_manager.add_password(None, url, dan, h0tdish)auth_handler urllib2.HTTPBasicAuthHandler(password_manager)opener urllib2.build_opener(auth_handler)urllib2.install_opener(opener)response urllib2.urlopen(url)response.getcode() 200response.read() Welcome to the secret page! 一个简单的方法中实例化了2个类然后组建了第三个类最后还要装载到全局的urllib2模块中最后才调用了urlopen那么那两个复杂的类是什么的 迷惑了吗 这里所有urllib2的文档 http://docs.python.org/release/2.7/library/urllib2.html 那Requests是怎么样解决同样的问题的呢 Requestsimport requestsurl http://example.test/secretresponse requests.get(url,auth(dan,h0tdish))response.status_code 200response.content uWelcome to the secret page! 只是在调用方法的时候增加了一个auth关键字函数 我敢打赌你不用查文档也能记住。 错误处理 Error Handling Requests对错误的处理也是很非常方面。如果你使用了不正确的用户名和密码urllib2会引发一个urllib2.URLError错误然而Requests会像你期望的那样返回一个正常的response对象。只需查看response.ok的布尔值便可以知道是否登陆成功。response requests.get(url,auth(dan,wrongPass))response.ok False 其他的一些特性 * Requests对于HEAD, POST, PUT, PATCH, 和 DELETE方法的api同样简单 * 它可以处理多部分上传同样支持自动转码 * 文档更好 * 还有更多 Requests 是很好的下次需要使用HTTP时候可以试试。 希望本文所述对大家的Python程序设计有所帮助。
http://www.yutouwan.com/news/210830/

相关文章:

  • 建设企业网站公司在哪里wordpress 字体图标
  • 外贸网站建设ppt模板wordpress侧边目录
  • 网站设计_网站建设_手机网站建设网站建设东莞长安镇
  • 建站平台入口网站开发职业
  • 行业门户网站建设费用买了域名以后如何做网站
  • 佛山国内快速建站购物网站大全棉鞋
  • 做学生阅读分析的网站aso优化服务站
  • 徐州百度网站快速优化wordpress mip教程
  • 网站做的好坏主要看wordpress 点评类网站
  • 梅林网站建设做网站排名
  • 西红门做网站装修室内效果图大全
  • asp.net企业网站管理系统网站302怎么做
  • 网站目录设计网络维护员是做什么的
  • 杨家平网站建设小朋友做安全教育的网站
  • 为什么做网站还要续费装饰公司简介内容
  • 西安个人做网站vip广告网站建设
  • 外贸网站做多少钱的网站常规seo优化步骤
  • 网站建设ktv重庆网站建设冒号
  • 新手建网站推荐交互设计作品集网站
  • 视频素材网站大全免费专业移动微网站设计
  • 电脑商业网站怎的做旧家电回收网站开发
  • 天河网站建设专家附近网站建设服务公司
  • 济南网站优化的周期wordpress 浏览缓慢
  • 淘宝联盟自建网站教程jquery 做网站
  • 触屏版网站制作那个网站教做馒头
  • 山东建设厅执业资格注册中心网站自定义头像wordpress
  • 菏泽炫佑网站建设上海造价信息网官网
  • 地方门户类网站智慧团建官网手机版
  • 国外有哪几家做充电桩网站微盟公司简介
  • 五种网站类型wordpress登录几天退出账号