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

年前做网站的好处好看的手机网站模板免费下载

年前做网站的好处,好看的手机网站模板免费下载,事业单位网站建设费科目,可以做动态图表的网站Requests: 让 HTTP 服务人类 虽然Python的标准库中 urllib 模块已经包含了平常我们使用的大多数功能#xff0c;但是它的 API 使用起来让人感觉不太好#xff0c;而 Requests 自称 “HTTP for Humans”#xff0c;说明使用更简洁方便。 Requests 唯一的一个非转基因的 Pyth…Requests: 让 HTTP 服务人类 虽然Python的标准库中 urllib 模块已经包含了平常我们使用的大多数功能但是它的 API 使用起来让人感觉不太好而 Requests 自称 “HTTP for Humans”说明使用更简洁方便。 Requests 唯一的一个非转基因的 Python HTTP 库人类可以安全享用 Requests 继承了urllib的所有特性。Requests支持HTTP连接保持和连接池支持使用cookie保持会话支持文件上传支持自动确定响应内容的编码支持国际化的 URL 和 POST 数据自动编码。 requests 的底层实现其实就是 urllib Requests的文档非常完备中文文档也相当不错。Requests能完全满足当前网络的需求支持Python 2.6–3.5而且能在PyPy下完美运行。 开源地址https://github.com/kennethreitz/requests 中文文档 API http://docs.python-requests.org/zh_CN/latest/index.html 为什么重点学习requests模块而不是urllib requests的底层实现就是urllib requests在python2和python3中通用方法完全一样 requests简单易用 requests能够自动帮助我们解压gzip压缩的等网页内容 安装方式 利用 pip 安装 或者利用 easy_install 都可以完成安装 $ pip install requests$ easy_install requestsrequests的作用 作用发送网络请求返回响应数据 官方文档https://requests.readthedocs.io/zh_CN/latest/index.html 基本GET请求headers参数 和 parmas参数 1. 最基本的GET请求可以直接用get方法 response requests.get(http://www.baidu.com/)# 也可以这么写 urlhttp://www.baidu.com/ response requests.get(url)2. 添加 headers 和 查询参数 如果想添加 headers可以传入headers参数来增加请求头中的headers信息。如果要将参数放在url中传递可以利用 params 参数。 import requestskw {wd:长城}headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36}# params 接收一个字典或者字符串的查询参数字典类型自动转换为url编码不需要urlencode() response requests.get(http://www.baidu.com/s?, params kw, headers headers)# 查看响应内容response.text 返回的是Unicode格式的数据 print (response.text)# 查看响应内容response.content返回的字节流数据 print (respones.content)# 查看完整url地址 print (response.url)# 查看响应头部字符编码 print (response.encoding)# 查看响应码 print (response.status_code)小例子 通过requests获取百度首页 #codingutf-8 import requests response requests.get(https://www.baidu.com/) print(response.request.headers) print(response.content.decode())获取新浪首页 #codingutf-8 import requests response requests.get(http://www.sina.com) print(response.request.headers) print(response.text)产生问题的原因分析 requests默认自带的Accept-Encoding导致或者新浪默认发送的就是压缩之后的网页但是为什么content.read()没有问题因为requests自带解压压缩网页的功能当收到一个响应时Requests 会猜测响应的编码方式用于在你调用response.text 方法时对响应进行解码。Requests 首先在 HTTP 头部检测是否存在指定的编码方式如果不存在则会使用 chardet.detect来尝试猜测编码方式存在误差更推荐使用response.content.deocde()
http://wiki.neutronadmin.com/news/166464/

相关文章:

  • 能打开各种网站的浏览器黄骅市中医院
  • 忘记网站后台账号深圳龙岗区住房和建设局网站
  • 郑州网站建设修改做网站运营很累吧
  • 做网站分流三个字最吉利最旺财的公司名
  • 中国建设银行网站-个人客户嘉兴网站制作建设
  • chatgpt网站石家庄网站建设报价
  • 济南中建设计院有限公司网站娱乐视频直播网站建设
  • 怎么做自助购物网站网站推广的岗位要求
  • 自己搭建网站需要多少钱网站模版二次开发跟手工制作区别
  • 注册网站要百度实名认证安不安全网站的倒计时怎么做的
  • 娱乐平台网站建设cn域名建设网站需要备案吗
  • 公司网站内容更新该怎么做做网站需要云数据库吗
  • 送给做网站的锦旗语免费推广的网站
  • 建设一个招聘网站大概多少费用邢台优化网站排名
  • 阿里买域名 电脑做网站德州公司做网站
  • 免费照片的网站模板免费下载远洋国际一期官方网站建设
  • 创业做网站开发推广网站哪家做的好
  • 中国建设银行网站不好用烟台工程建设信息网站
  • 杭州高瑞网站建设网站建设需要配置环境么
  • 做网站用个人还是企业比较好深圳优化公司排名
  • 网站制作公司起名wordpress4.9.8安装
  • 网站建设工作落实情况wordpress重置
  • 厦门高端网站建设公司应用商店app下载安卓版
  • 单页网站 产品放哪自己做的网站如何引流
  • 想做网站策划怎么做门户网站建设与推广方案
  • 如何看别人网站用什么做的wordpress 5.0网易云音乐
  • linux wordpress 建站教程wordpress网站分享到朋友圈
  • 营销导向网站建设流程微信网站开发企业
  • 上海企业网站改版信誉比较好的商家可做网站
  • 网站建设 试题中铁建设团门户网登录入口