z.cn/wangzhan/weihu/"> 网站运营维护
  • 案例

  • 方案

  • 电商网站开发

  • 微信小程序

  • 我们

  • 联系

  • 资讯

    精准传达 • 有效沟通

    从品牌网站建设到网络营销策划,从策略到执行的一站式服务

    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://cdkjz.cn/article/dgpdji.html
    多年建站经验

    多一份参考,总有益处

    联系快上网,免费获得专属《策划方案》及报价

    咨询相关问题或预约面谈,可以通过以下方式与我们联系

    大客户专线   成都:13518219792   座机:028-86922220