zoukankan      html  css  js  c++  java
  • 接口代码(requests库安装)

    一、   首先用cd:Scripts路径名命令,进入到python--Scripts目录下:然后键入pip install requests 进行安装,有可能会要求你升级pip,键入python -m pip install --upgrade pip,进行升级后再键入pip install requests即可:

    解决方法一:使用python的命令行(查看python默认路径)

    打开python,输入两个命令即可

    import sys

    sys.path

     安装:pip install  urllib3 

     卸载:pip uninstall requests

    查看已安装库:pip list

    在命令行导入:import requests报错已经安装但是在pycharm可以导入,在命令行导入不了。

    解决办法:万能的命令安装
    就是cmd进到python37----Scripts目录下,命令安装即可:
    pip install requests

     python如何读取txt文件

    f = open(r"C:UsersAdministratorDesktopaa.txt",'r')
    s=f.read()
    # print(s)

    1、接口get:

    #导包
    import requests
    #给接口地址定义名称
    url="http://v.juhe.cn/weather/index"
    para = {"cityname":"北京","key":"a18a483e42b22e4eb1b6bc5a67ac8062"}
    #发送get请求
    r = requests.get(url,params=para)
    print(r.status_code)
    #获取json数据
    print(r.json())
    #用变量装起来
    res = r.json()
    #用字典装打印想找出的值
    print(res["reason"])



    2、接口post:
    #导包
    import requests
    #给接口地址定义名称
    url="http://v.juhe.cn/weather/geo"
    para = {"lon":116.39277,"lat":39.933748,"format":1,"key":"a18a483e42b22e4eb1b6bc5a67ac8062"}
    #发送get请求
    r = requests.post(url,data = para)
    #获取json数据
    res = r.json()
    print(res)



    3# 图片编码为base64
    with open('C:\Users\Administrator\Desktop\jinshu\16k.pcm', 'rb') as fin:
    image_data = fin.read()
    print(image_data)
    base64_data = base64.b64encode(image_data)
    print(base64_data)

    # base64 转码为urlencode
    file = open('base64_content.txt', 'r').read()

    # ur = urllib.parse.quote(file) #urlcode编码
    ur2 = urllib.parse.unquote(file) #urlcode解码
    print(ur2)
    3、语音转换成base64偏码:
    import base64
    import urllib.parse
    file1 = open("C:\Users\Administrator\Desktop\jinshu\16k.pcm","rb") # 读取二进制文件
    na=file1.read()
    print(na)
    text = base64.b64encode(na) # 进行base64编码
    print(text)
    4、python关联之(正则表达试)
    #导包
    import requests
    #导入正则表达式包
    import re
    #给接口地址定义名称,第一个接口
    url2="http://v.juhe.cn/weather/index"
    s = requests.session()#为了保持和下一个接口建立连接的通道
    #发送get请求
    res = s.get(url2)
    #打印res
    print(res.text)
    #正则表达式(.+?)
    usersession = re.findall(r'name=userSession value=(.+?)',res.text)
    #打印出来
    print(usersession)
    #第二个接口地址
    url = ""
    #参数
    para = {"cityname":"北京","key":"a18a483e42b22e4eb1b6bc5a67ac8062"}
    #发送get请求
    r = s.post(url,data=para)
    print(r.text)


    5、python参数化之(读取txt文件)
    f = open(r"C:UsersAdministratorDesktopaa.txt",'r')
    s=f.read()

    6、接口断言之
    import requests
    url = "http://47.94.156.36:5000/api/user/reg/"
    data = {"name": "临渊", "password": "123456"}
    res = requests.post(url, json=data)
    print(res.json())
    assert '100001' == res.json()['code'] # 断言使用Python原生assert
    assert '失败,用户已存在' in res.json()['msg']# 断言使用in
     


    没有不会的技术,只有你想不到的技术。。。。。。。。。。。。。。
  • 相关阅读:
    bzoj 1022: [SHOI2008]小约翰的游戏John anti_nim游戏
    spoj gss2 : Can you answer these queries II 离线&&线段树
    hduoj 1077 Catching Fish 求单位圆最多覆盖点个数
    HDUOJ Clear All of Them I 状压DP
    bzoj 1013: [JSOI2008]球形空间产生器sphere 高斯消元
    bzoj 1006: [HNOI2008]神奇的国度 弦图的染色问题&&弦图的完美消除序列
    Cocos2d-x Lua中生命周期函数
    Cocos2d-x Lua中使用标签
    Cocos2d-x Lua中Sprite精灵类
    Cocos2d-x Lua Node与Node层级架构
  • 原文地址:https://www.cnblogs.com/zenghongfei/p/11736305.html
Copyright © 2011-2022 走看看