requests类库之get-创新互联

requests是python的接口测试的类库。

成都创新互联公司咨询电话:18980820575,为您提供成都网站建设网页设计及定制高端网站建设服务,成都创新互联公司网页制作领域十载,包括办公窗帘等多个行业拥有多年的网站设计经验,选择成都创新互联公司,为企业保驾护航。

一、安装

直接使用pip install requests即可安装。

二、发送一个get请求

   response的返回包含了body、cookies、status、headers等信息,在拿到response之后,可以通过text,content等方法,得到body等的信息,可以通过cookies、encoding、status_code等属性获取关键信息。从而使用这些返回值进行断言判断。

# coding:utf-8
import requests
import json
import unittest.test.test_assertions

class TestV3(unittest.TestCase):
    def test_get(self):
        host = "https://ruby-china.org"
        path = "/api/v3/topics?limit=1"
        url = host + path
        headers = {"Content-Type":"Application/json","User-Agent":"Chrome"}
        response = requests.get(url, headers = headers)
        #p
        text = json.loads(response.text)
        content = json.loads(response.content)
        apparent_encoding = response.apparent_encoding
        links = response.links
        redirect = response.is_permanent_redirect
        is_redirect = response.is_redirect
        next = response.next
        ok = response.ok

        #f
        header = response.headers
        url = response.url
        status_code = response.status_code
        reason = response.reason
        request = response.request
        raw = response.raw
        encoding = response.encoding
        cookies = response.cookies

        # print('text:',text)
        # print('content:',content)
        # print('header:',header)
        # print('url:',url)
        # print('redirect:',redirect)
        # print('status_code:',status_code)
        # print('reason:',reason)
        # print('request:',request)
        # print('raw:',raw)
        # print('encoding:',encoding)
        # print('apparent_encoding:',apparent_encoding)
        # print('links:',links)
        # print('cookies:',cookies)
        # print('is_redirect:',is_redirect)
        # print('next:',next)
        # print('ok:',ok)

        self.assertEqual(status_code, 200)
        self.assertEqual(redirect, False)
        self.assertEqual(encoding,'utf-8')

if __name__ == '__main__':
    unittest.main()

文章名称:requests类库之get-创新互联
文章转载:http://bzwzjz.com/article/dgpdji.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站建设套餐 网站建设推广 移动手机网站制作 成都网站建设推广 企业网站建设 定制级高端网站建设 网站建设方案 手机网站设计 手机网站制作 成都网站建设 重庆网站设计 高端网站设计 成都响应式网站建设 成都网站设计公司 成都网站建设公司 成都企业网站建设公司 成都网站制作 网站建设公司 攀枝花网站设计 成都网站建设 成都网站设计 自适应网站建设