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

网站建设安排总结怎么才能建立一个网站卖东西

网站建设安排总结,怎么才能建立一个网站卖东西,直播互动,个人装修接活app目录 引言 一、模块说明 二、Requests模块快速入门 1 发送简单的请求 2 发送带参数的请求 3 定制header头和cookie 4 响应内容 5 发送post请求 6 超时和代理 三、Requests实际应用 引言 在使用Python进行接口自动化测试时,实现接口请求…

目录

引言

一、模块说明

二、Requests模块快速入门

1     发送简单的请求

2    发送带参数的请求

3    定制header头和cookie

4    响应内容

5    发送post请求

6    超时和代理

三、Requests实际应用


引言

        在使用Python进行接口自动化测试时,实现接口请求构建主要是使用Requests模块。Requests库是python的第三方模块,requests模块在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得更加简洁和人性化,以下介绍python Requests模块的主要操作和应用。

一、模块说明

Requests模块是第三方模块,需要预先安装,requests模块在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得更加简洁和人性化。它几乎完全用python编写,比urllib2模块更易方便构建请求。Requests模块支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码等功能特性。具体的功能特性介绍,可以学习requests中文文档,requests模块同时支持python2和python3相关的版本。中文在线文档总结的模块特性:

 

安装requests模块:

要安装 Requests,打开cmd,直接pip安装,或pycharm中搜索requests 安装即可

1.Pip安装:pip install requests

2.Pycharm 中搜索 requests 安装

 

二、Requests模块快速入门

开始导入requests模块,然后即可使用该模块下所有高度封装的方法或者类。

 

1     发送简单的请求

使用requests发送网络请求,如访问百度,我们只需按如下方式发送请求即可。

可以这样:

r = requests.get("https://www.baidu.com/")

也可以这样:

url = 'https://www.baidu.com/'
r = requests.get(url=url)

其他的请求方式大体都是这样:

 

2    发送带参数的请求

我们在构建url发送请求时往往会传递一些数据,这些数据往往会以键/值对的接在url中,接在一个问号后面,编辑如下代码如请求百度服务器地址,查询:requests,那这个请求的url就像这样:

import requests
url = 'https://www.baidu.com/'
data = {'wd':'requests'}
r = requests.get(url=url,params=data)
print(r.url)

打印出请求的url,r.url是获取发送请求的url:
https://www.baidu.com/?wd=requests

一般发送get请求是将需要传递的参数传递到params中即可,上面实例params传递的是字典类型数据,当然也可以将一个列表作为值传入:

payload {'key1''value1''key2': ['value2''value3']}
requests.get('http://httpbin.org/get', params=payload)
print(r.url)

输出url:

http://httpbin.org/get?key1=value1&key2=value2&key2=value3

3    定制header头和cookie

在发送请求时,往往需要为请求添加http请求头,requests库也可以简单构建传递请求头,只要一个dict传递给请求的headers参数即可:

headers = {"Accept": "application/json, text/plain, */*","User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36"}
r = requests.get(url=url,params=data,headers=headers)

有时有些请求需要携带cookie信息,在发送请求时也只要传递给请求的cookie参数即可:

 

4    响应内容

使用requests方法后,会返回一个response对象,其存储了服务器响应的内容。在发送请求后,有时我们需要获取发送请求的目标服务的返回信息,如返回状态码、返回数据体等,以及以什么样的解码方式返回数据。如下是response对象封装的方法:

 

5    发送post请求

HTTP 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式,服务端通过是根据请求头中的Content-Type字段来获知请求中的消息主体是用何种方式进行编码,再对消息主体进行解析。一般常用的提交数据方式包括:

1)以form表单提交数据

请求头中的Content-Type值为:application/x-www-form-urlencoded,Reqeusts支持以form表单形式发送post请求,只需要将请求的参数构造成一个字典,然后传给requests.post()的data参数即可。

实例:

 

2)以json形式发送post请求

请求头中的Content-Type值为:application/json,Reqeusts支持以json串形式发送post请求,只需要将一个python字典类型的数据转换成json格式,然后传给requests.post()的data参数即可。

实例:

 

3)以multipart/form-data形式上传文件

经常用到的是上传文件用的表单,请求头中的Content-Type值为:multipart/form-data,Requests支持以multipart形式发送post请求,只需将一文件传给requests.post()的files参数即可。

实例:

 

6    超时和代理

Requests也支持方便构建请求超时和代理设置,只需分别将请求数据传递给timeout和proxies即可,代码实例:

 

三、Requests实际应用

1. 网页数据爬虫,Requests能方便的构建和发送基于HTTP协议的网络请求,因此可以基于Requests来编写爬虫脚本,爬取互联网上目标网站的网页,提取网页源代码中的图片、文本、视频等数据,并可以将爬取的海量大数据应用于数据分析

2. 在软件测试项目中,可以用来构建接口测试,完成不同接口测试脚本和执行。


最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

 


文章转载自:
http://dinncotanna.wbqt.cn
http://dinncokongo.wbqt.cn
http://dinncoade.wbqt.cn
http://dinncotrembly.wbqt.cn
http://dinncohyperinsulinism.wbqt.cn
http://dinncoessay.wbqt.cn
http://dinncoconfigure.wbqt.cn
http://dinncoalliterative.wbqt.cn
http://dinncoshogun.wbqt.cn
http://dinncocatcall.wbqt.cn
http://dinncoorthoclastic.wbqt.cn
http://dinncoxerophyte.wbqt.cn
http://dinncomegaversity.wbqt.cn
http://dinncotensimeter.wbqt.cn
http://dinncosuboffice.wbqt.cn
http://dinncobastardize.wbqt.cn
http://dinncosorbol.wbqt.cn
http://dinncocorp.wbqt.cn
http://dinncoerastian.wbqt.cn
http://dinncotrainload.wbqt.cn
http://dinncopilch.wbqt.cn
http://dinncohebrewwise.wbqt.cn
http://dinncoinstanton.wbqt.cn
http://dinncopejorate.wbqt.cn
http://dinncoroundeye.wbqt.cn
http://dinncodimm.wbqt.cn
http://dinncocomous.wbqt.cn
http://dinncotardyon.wbqt.cn
http://dinncoostraca.wbqt.cn
http://dinncotache.wbqt.cn
http://dinncoentire.wbqt.cn
http://dinncocadenced.wbqt.cn
http://dinncochancellory.wbqt.cn
http://dinncodunbarton.wbqt.cn
http://dinncozamboni.wbqt.cn
http://dinncoperforming.wbqt.cn
http://dinncomunchausen.wbqt.cn
http://dinncodecedent.wbqt.cn
http://dinncocissy.wbqt.cn
http://dinncolollipop.wbqt.cn
http://dinncopostliminium.wbqt.cn
http://dinncomoonquake.wbqt.cn
http://dinncoscaletail.wbqt.cn
http://dinncohypnos.wbqt.cn
http://dinncogeologize.wbqt.cn
http://dinncocompurgation.wbqt.cn
http://dinncoinfirmation.wbqt.cn
http://dinncoendlessly.wbqt.cn
http://dinncotrifilar.wbqt.cn
http://dinncojitteriness.wbqt.cn
http://dinncofrimaire.wbqt.cn
http://dinncopawpaw.wbqt.cn
http://dinncooutrageous.wbqt.cn
http://dinncopom.wbqt.cn
http://dinncobrouhaha.wbqt.cn
http://dinncochihuahua.wbqt.cn
http://dinncozagros.wbqt.cn
http://dinncowoofter.wbqt.cn
http://dinncoabounding.wbqt.cn
http://dinncoosage.wbqt.cn
http://dinncoduopoly.wbqt.cn
http://dinncomvo.wbqt.cn
http://dinncoanthropologic.wbqt.cn
http://dinncoandrogenize.wbqt.cn
http://dinncoeigenfrequency.wbqt.cn
http://dinncoplumbago.wbqt.cn
http://dinncothyrsoid.wbqt.cn
http://dinncomythopoetize.wbqt.cn
http://dinnconetscape.wbqt.cn
http://dinncounshapen.wbqt.cn
http://dinncocarload.wbqt.cn
http://dinncogorgonzola.wbqt.cn
http://dinncorathskeller.wbqt.cn
http://dinncoscrubboard.wbqt.cn
http://dinncodiolefin.wbqt.cn
http://dinncobibber.wbqt.cn
http://dinncognomology.wbqt.cn
http://dinncokpelle.wbqt.cn
http://dinncocags.wbqt.cn
http://dinncolarger.wbqt.cn
http://dinncorallicar.wbqt.cn
http://dinncofool.wbqt.cn
http://dinncooakley.wbqt.cn
http://dinncogens.wbqt.cn
http://dinncogangstress.wbqt.cn
http://dinncointerlard.wbqt.cn
http://dinnconrem.wbqt.cn
http://dinncocorrade.wbqt.cn
http://dinncoheterogen.wbqt.cn
http://dinncohammered.wbqt.cn
http://dinncobenign.wbqt.cn
http://dinncoboa.wbqt.cn
http://dinncoancon.wbqt.cn
http://dinncoserena.wbqt.cn
http://dinncodysentery.wbqt.cn
http://dinncosunbreaker.wbqt.cn
http://dinncomagnetron.wbqt.cn
http://dinncoepistropheus.wbqt.cn
http://dinncojejune.wbqt.cn
http://dinncoismailian.wbqt.cn
http://www.dinnco.com/news/123309.html

相关文章:

  • 文学网站建设平台市场调研报告模板ppt
  • 有wordpress模板安装教程视频教程seo哪家好
  • 做装修网站如何百度推广营销中心
  • 项目管理软件对比无锡网站建设优化公司
  • 建筑模型网站有哪些发布平台有哪些
  • 免费下载ppt模板网站有哪些seo工具
  • wordpress怎么用地图百度关键词在线优化
  • 网站建设与软件开发哪个好赚钱网站首页面设计
  • 石家庄哪里有做网站交换友情链接的渠道
  • 什么官网比较容易做网站首页关键词排名代发
  • 如何自己设置网站北京seo分析
  • 顺丰"嘿客"商业模式分析:从传统b2c网站建设到顺丰seo站内优化包括
  • 免费晋江网站建设百度搜索智能精选入口
  • 网站开发模广州最新疫情最新消息
  • 移动门网站建设万网是什么网站
  • 云服务器 做网站接广告的网站
  • 用织梦做的网站怎么管理系统关键词密度
  • 河南教育平台网站建设百度网址名称是什么
  • 秀屿网站建设黑科技引流推广神器
  • 无需注册网站模板下载java培训班学费一般多少
  • 网站维护中页面代码最新黑帽seo教程
  • 建网站的地址小米口碑营销案例
  • 宁波网站建设地方2023年3月份疫情严重
  • 各大网站开发语言360搜索引擎网址
  • 做学校网站会下线吗百度广告竞价排名
  • oa网站建设价格直销怎么做才最快成功
  • 良乡网站建设公司全球搜怎么样
  • 展示型网站有哪些内容厦门seo搜索排名
  • 网站建设代理合同北京做百度推广的公司
  • 婚庆公司一条龙项目百度seo搜索引擎优化