• python中requests模块使用


     1 import requests
     2 
     3 1.发送get请求
     4 url = 'http:///api/user/stu_info'
     5 data = {'stu_name':'小黑'} #请求数据
     6 req = requests.get(url,params=data) #发送get请求
     7 print(req.json()) #字典 单引号'
     8 print(req.text) #string 双引号"
     9 
    10 2.发送post请求
    11 url = 'http:///api/user/login'
    12 data = {
    13     'username':'niuhanyang',
    14     'passwd':'aA123456'
    15 } #请求数据
    16 req = requests.post(url,data)#发送post请求
    17 print(req.json())
    18 
    19 3.入参是json类型
    20 import random
    21 phone = random.randint(10000000000,99999999999)
    22 url = 'http:///api/user/add_stu'
    23 data =  {
    24     "name":"yyy",
    25     "grade":"天蝎座",
    26     "phone":phone,
    27     "sex":"",
    28     "age":28,
    29     "addr":"河南省济源市北海大道32号"
    30   }
    31 req = requests.post(url,json=data)
    32 print(req.json())
    33 
    34 4.添加cookie
    35 url = 'http:///api/user/gold_add'
    36 data = {'stu_id':468,'gold':100000}
    37 cookie = {'niuhanyang':'337ca4cc825302b3a8791ac7f9dc4bc6'}
    38 req = requests.post(url,data,cookies=cookie)
    39 print(req.json())
    40 
    41 
    42 5.添加header
    43 url = 'http:///api/user/all_stu'
    44 header = {
    45     'Referer':'http://api.nnzhp.cn/'
    46 }
    47 req = requests.get(url,headers = header)
    48 print(req.json())
    49 
    50 6.上传文件
    51 url = 'http:///api/file/file_upload'
    52 data = {
    53   #  'file':open('baidu.html',encoding='utf-8')  #图片与excel是rb
    54     'file':open('E:神州-BDCSC测试相关文档getSumByViewId.csv','rb')
    55 }
    56 req = requests.post(url,files = data,)
    57 print(req.json())
    58 
    59 
    60 7.下载图片
    61 # url = 'http:///wp-content/uploads/2018/01/soup.jpg'
    62 url = 'url = 'http:///wp-content/uploads/2018/01/soup.jpg''
    63 req = requests.get(url)
    64 print(req.content) #返回的二进制
    65 fw = open('m.mp3','wb')#二进制写模式wb
    66 fw.write(req.content)
    人生的旅途,前途很远,也很暗。然而不要怕,不怕的人的面前才有路。
  • 相关阅读:
    spring aop
    spring Mybatis集成
    springDao的jdbctemplate
    spark介绍4(sparksql)ODBC(Windows)gc
    ssm集合的配置
    scala文件流操作,生成sparkpv,uv作业文件
    java数据库操作
    vue一键打包部署
    Vue 那些事
    CDN合集
  • 原文地址:https://www.cnblogs.com/ymany/p/9040657.html
Copyright © 2020-2023  润新知