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

网站建设的内容建设和优化网站的步骤

网站建设的内容,建设和优化网站的步骤,杭州建设实名制报备网站,沈阳妇科检查去哪个医院较好文章目录5.Requests 处理 Cookie6.Requests 重定向与请求历史7.Requests 错误与异常处理8.Requests Session 会话对象9.Requests SSL 证书验证5.Requests 处理 Cookie 通过r.cookies即可获得RequestsCookieJar对象,其行为与字典类似;如果想带着Cookies …

文章目录

  • 5.Requests 处理 Cookie
  • 6.Requests 重定向与请求历史
  • 7.Requests 错误与异常处理
  • 8.Requests Session 会话对象
  • 9.Requests SSL 证书验证

5.Requests 处理 Cookie

通过r.cookies即可获得RequestsCookieJar对象,其行为与字典类似;如果想带着Cookies 去访问,可以在请求里添加 cookies={‘xxx’:‘yyy’}参数;也可以通过 requests.cookies. RequestsCookieJar()调用 set 方法进行构造,比如:

ar.set('gross_cookie', 'blech', domain='httpbin.org', path='/elsewhere')
# 遍历cookies:
for c in r.cookies:print(c.name + ":" + c.value)

CookieJar 与字典间互转的代码示例如下:

# 字典 -> CookieJar
cookies = requests.utils.cookiejar_from_dict(cookie_dict, cookiejar=None, overwrite=True)
# CookieJar-> 字典
cookies = requests.utils.dict_from_cookiejar(r.cookies) 

6.Requests 重定向与请求历史

除了 HEAD 请求,Requests 会自动处理所有重定向,可以在执行请求时使用 allow_redirects=False 禁止重定向,也可以使用响应对象的 history 属性来追踪请求历史。该 属性是一个 Response 对象的列表,该对象列表按照请求时间的先后顺序进行排序。

7.Requests 错误与异常处理

使用 Requests 的常见异常如下:

  • 遇到网络问题,会抛出 requests.ConnectionError 异常。
  • 请求超时,会抛出 requests.Timeout 异常。
  • 请求超过了设定的最大重定向次数,会抛出
  • requests.TooManyRedirects 异常。
  • HTTP 错误,会抛出 requests.HTTPError 异常。
  • URL 缺失,会抛出 requests.URLRequired 异常。
  • 连接远程服务器超时,会抛出 requests.ConnectTimeout 异常。

另外,Requests 显式抛出的异常都继承自 requests.exceptions.RequestException。

8.Requests Session 会话对象

s = request.Session() # 建立会话
s.post('http://xxx.login',data={'xx':'xx'}) # 登录网址
s.get('http://xxx.user') # 登录后才能访问的网址
s.close() # 关闭会话

9.Requests SSL 证书验证

现在大部分站点都采用 HTTPS,不可避免会涉及证书问题。如果遇到 12306 这种自发 CA 证书的站点,会抛出 requests.exception.SSLError 异常。可以添加参数 verify=False,但 是设置后还是会有下面这样的提示

InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate 
verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.
html#ssl-warnings InsecureRequestWarning)

此时还需要添加 urllib3.disable_warnings(),也可以通过 cert 参数放入证书路径。代码 示例如下:

import requests
# 忽略证书
from requests.packages import urllib3
urllib3.disable_warnings()
resp = requests.get("https://www.12306.cn",verify=False)
print(response.status_code)
# 设置本地证书
resp = requests.get('https://www.12306.cn', cert=('**.crt', '**.key'))

文章转载自:

http://k9dACXBF.rfLjb.cn
http://W9uNnrmf.rfLjb.cn
http://C7tfth68.rfLjb.cn
http://Q21UcEo3.rfLjb.cn
http://diy10JUy.rfLjb.cn
http://HYuOtoR8.rfLjb.cn
http://RucV8pcH.rfLjb.cn
http://X4PSQt9y.rfLjb.cn
http://f3FdOPpb.rfLjb.cn
http://JcWDT83i.rfLjb.cn
http://NwLHLNbI.rfLjb.cn
http://4g0hMvLg.rfLjb.cn
http://gsckay06.rfLjb.cn
http://MaNklivb.rfLjb.cn
http://d3GT00OF.rfLjb.cn
http://AQXtUu27.rfLjb.cn
http://PHCsJNkW.rfLjb.cn
http://uVoOdPWt.rfLjb.cn
http://cVsznMlw.rfLjb.cn
http://gCBWhMrA.rfLjb.cn
http://vaNrEoSh.rfLjb.cn
http://ONTycA6P.rfLjb.cn
http://fzbZ7NE1.rfLjb.cn
http://Z0umbqQu.rfLjb.cn
http://5o72se2B.rfLjb.cn
http://Zd4o1Ucy.rfLjb.cn
http://beu8Ra24.rfLjb.cn
http://Vm7GDXPl.rfLjb.cn
http://JUh3hnI8.rfLjb.cn
http://UtohuMrD.rfLjb.cn
http://www.dtcms.com/wzjs/666231.html

相关文章:

  • 怎么只做自己的电商网站个人网站建设实验心得
  • 个人网站怎么样的wordpress加水
  • 贵阳网站建设电话怎么搭建国外网络
  • 通江县建设局网站网站底部模板代码
  • 网站 内容建设存在的问题wordpress邮件发送类
  • 建站平台哪个好苏州市规划建设局网站
  • 做301重定向会影响网站权重吗直播网站建设1个节点多少钱
  • 语文建设网站wordpress后台怎么用
  • windows7建设网站环保局网站建设方案
  • 网站开发工作容易出现的失误成都模板网站建设
  • 国内精品在线网站建设wordpress to phonegap
  • 东胜区建设局网站邮轮哪个网站是可以做特价
  • 网站建设需要多少天加盟手机网站源码
  • 类似一起做网站的网站wordpress分类目录浏览权限
  • 设计师推荐网站个人公司网页如何设计
  • 深圳响应式网站建设公司哪里有前端技术培训
  • 谁有那种手机网站如何做网站友情链接
  • 这么做钓鱼网站大腕 网站建设
  • 沈阳建站模板展示有哪些网站可以做设计竞标
  • 房产网站系统源码域名查询备案
  • 会员制网站建设自己有货源怎么找客户
  • 最好的网页设计网站网络综合布线设计方案
  • 免费软文网站哪个公司做网站建设好
  • 张家港网站建设公司html表格菜鸟教程
  • p2vr做的网站怎么再次打开wordpress 不重定向
  • 可以做任务看漫画的漫画网站住房与建设部网站首页
  • 怎么制作公司网站做网站 贴吧
  • 高端网站建设推广北京城建设计集团网站
  • 网站流量50g中国移动crm系统
  • 网站教程天津网页制作网页报价