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

招聘网站建设流程图wordpress个人主题

招聘网站建设流程图,wordpress个人主题,徐州地产开发公司排名,哪个找房网站好Requests支持HTTP连接保持和连接池#xff0c;支持使用cookie保持会话#xff0c;支持文件上传#xff0c;支持自动确定响应内容的编码#xff0c;支持国际化的 URL 和 POST 数据自动编码。 Requests的文档非常完备#xff0c;中文文档也相当不错。Requests能完全满足当前…Requests支持HTTP连接保持和连接池支持使用cookie保持会话支持文件上传支持自动确定响应内容的编码支持国际化的 URL 和 POST 数据自动编码。 Requests的文档非常完备中文文档也相当不错。Requests能完全满足当前网络的需求支持Python 2.6—3.5而且能在PyPy下完美运行。 开源地址https://github.com/kennethreitz/requests 中文文档 API http://docs.python-requests.org/zh_CN/latest/index.html 安装方式 利用 pip 安装 或者利用 easy_install 都可以完成安装 $ pip install requests$ easy_install requests基本GET请求headers参数 和 parmas参数 1. 最基本的GET请求可以直接用get方法 response requests.get(http://www.baidu.com/)# 也可以这么写 # response requests.request(get, http://www.baidu.com/)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运行结果 ............http://www.baidu.com/s?wd%E9%95%BF%E5%9F%8Eutf-8200使用response.text 时Requests 会基于 HTTP 响应的文本编码自动解码响应内容大多数 Unicode 字符集都能被无缝地解码。 使用response.content 时返回的是服务器响应数据的原始二进制字节流可以用来保存图片等二进制文件。 基本POST请求data参数 1. 最基本的GET请求可以直接用post方法 response requests.post(http://www.baidu.com/, data data)2. 传入data数据 对于 POST 请求来说我们一般需要为它增加一些参数。那么最基本的传参方法可以利用 data 这个参数。 import requestsformdata {type:AUTO,i:i love python,doctype:json,xmlVersion:1.8,keyfrom:fanyi.web,ue:UTF-8,action:FY_BY_ENTER,typoResult:true }url http://fanyi.youdao.com/translate?smartresultdictsmartresultrulesmartresultugcsessionFromnullheaders{ User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36}response requests.post(url, data formdata, headers headers)print response.text# 如果是json文件可以直接显示 print response.json()运行结果 {type:EN2ZH_CN,errorCode:0,elapsedTime:2,translateResult:[[{src:i love python,tgt:我喜欢python}]],smartResult:{type:1,entries:[,肆文,高德纳]}}{uerrorCode: 0, uelapsedTime: 0, utranslateResult: [[{usrc: ui love python, utgt: u\u6211\u559c\u6b22python}]], usmartResult: {utype: 1, uentries: [u, u\u8086\u6587, u\u9ad8\u5fb7\u7eb3]}, utype: uEN2ZH_CN}代理proxies参数 如果需要使用代理你可以通过为任意请求方法提供 proxies 参数来配置单个请求 import requests# 根据协议类型选择不同的代理 proxies {http: http://12.34.56.79:9527,https: http://12.34.56.79:9527, }response requests.get(http://www.baidu.com, proxies proxies) print response.text也可以通过本地环境变量 HTTP_PROXY 和 HTTPS_PROXY 来配置代理 export HTTP_PROXYhttp://12.34.56.79:9527 export HTTPS_PROXYhttps://12.34.56.79:9527私密代理验证特定格式 和 Web客户端验证auth 参数 私密代理 import requests# 如果代理需要使用HTTP Basic Auth可以使用下面这种格式 proxy { http: mr_mao_hacker:sffqry9r61.158.163.130:16816 }response requests.get(http://www.baidu.com, proxies proxy)print response.textweb客户端验证 如果是Web客户端验证需要添加 auth (账户名, 密码) import requestsauth(test, 123456)response requests.get(http://192.168.199.107, auth auth)print response.texturllib2 泪奔... Cookies 和 Sission Cookies 如果一个响应中包含了cookie那么我们可以利用 cookies参数拿到 import requestsresponse requests.get(http://www.baidu.com/)# 7. 返回CookieJar对象: cookiejar response.cookies# 8. 将CookieJar转为字典 cookiedict requests.utils.dict_from_cookiejar(cookiejar)print cookiejarprint cookiedict运行结果 RequestsCookieJar[Cookie BDORZ27315 for .baidu.com/]{BDORZ: 27315}Sission 在 requests 里session对象是一个非常常用的对象这个对象代表一次用户会话从客户端浏览器连接服务器开始到客户端浏览器与服务器断开。 会话能让我们在跨请求时候保持某些参数比如在同一个 Session 实例发出的所有请求之间保持 cookie 。 实现人人网登录 import requests# 1. 创建session对象可以保存Cookie值 ssion requests.session()# 2. 处理 headers 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}# 3. 需要登录的用户名和密码 data {email:mr_mao_hacker163.com, password:alarmchime} # 4. 发送附带用户名和密码的请求并获取登录后的Cookie值保存在ssion里 ssion.post(http://www.renren.com/PLogin.do, data data)# 5. ssion包含用户登录后的Cookie值可以直接访问那些登录后才可以访问的页面 response ssion.get(http://www.renren.com/410043129/profile)# 6. 打印响应内容 print response.text处理HTTPS请求 SSL证书验证 Requests也可以为HTTPS请求验证SSL证书 要想检查某个主机的SSL证书你可以使用 verify 参数也可以不写 import requests response requests.get(https://www.baidu.com/, verifyTrue)# 也可以省略不写 # response requests.get(https://www.baidu.com/) print r.text运行结果 !DOCTYPE html !--STATUS OK--html headmeta http-equivcontent-type contenttext/html;charsetutf-8meta http-equivX-UA-Compatible contentIEEdge百度一下你就知道 ....如果SSL证书验证不通过或者不信任服务器的安全证书则会报出SSLError据说 12306 证书是自己做的 来测试一下 import requests response requests.get(https://www.12306.cn/mormhweb/) print response.text果然 SSLError: (bad handshake: Error([(SSL routines, ssl3_get_server_certificate, certificate verify failed)],),) 如果我们想跳过 12306 的证书验证把 verify 设置为 False 就可以正常请求了。 r requests.get(https://www.12306.cn/mormhweb/, verify False)
http://www.pierceye.com/news/914539/

相关文章:

  • 做家教的网站微网站可以自己做吗
  • 网站优化新闻关键词挖掘工具爱网
  • 研究生院 网站 建设广州网站建设策划
  • 企业建站找哪个公司网站退出率
  • 汕头企业建站系统高密微网站建设
  • 企业建设网站个人总结报告中山蓝图科技网站建设
  • 网站规划作品邯郸免费发布信息平台
  • html5手机网站源码网站备案要如何取消
  • 商城建设网站制作微信网站模板源码
  • 品牌型网站制作公司想做百度推广找谁
  • 浙江建设监理协会官方网站网站建设的公司选择哪家好
  • 优秀网站及网址沙漠风网站建设6
  • 做数据表格的网站出口网站建设方案
  • 广州网站建设信息科技有限公司福建省亿力电力建设有限公司网站
  • 电子商务网站开发 ppt湛江做网站报价
  • 网站建设框架图wordpress 固定链接设置
  • 内蒙古工程建设协会网站seo文章外包
  • 网站建设免费的服务器商丘推广公司
  • 网站设计大概价格设计网络平台的公司
  • phpcms中的网站介绍页中文去掉wordpress
  • 网站的建设心得怎么做网站淘宝转换工具
  • 做网站1天转多钱wordpress 分享插件
  • 淘宝网站建设单子好接吗朝阳区办公
  • html5网站建设平台怎么给网站添加图标
  • 中文域名网站网站制作wap页面
  • wordpress站内全文检索一个人完成网站建设
  • wordpress自定义重用结构北京seo怎么优化
  • 苏州做网站专业的公司vs2008怎么做网站
  • 效果好的徐州网站建设休闲食品网站建设策划书
  • 如何发布自己的网站wordpress 4.9.6 下载