zoukankan      html  css  js  c++  java
  • Python 中request以json形式发送post请求

    一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样:

    • 请求行
    • 请求报头
    • 消息主体

    以json串提交数据,编码格式:application/json, 可以将一json串传给requests.post()的data参数

    === 案例一 ====

    import requests
    import json
    headers = {
    "Content-Type": "application/json; charset=UTF-8",
    "Referer": "http://jinbao.pinduoduo.com/index?page=5",
    "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36",
    }
    url = "http://jinbao.pinduoduo.com/network/api/common/goodsList"
    pyload = {"keyword": "", "sortType": 0, "withCoupon": 0, "categoryId": 16, "pageNumber": 1, "pageSize": 60}
    response = requests.post(url, data=json.dumps(pyload), headers=headers).text
    print(response)

    === 案例二 ====

    import requests
    import json

    MSISDN = input('请输入msisdn: ')

    headers = {
    "Content-Type": "application/json",
    "Postman-Token": "255b9cb2-36a4-46b1-a341-2a147c94788a",
    "cache-control": "no-cache",
    }
    url = "http://operator-xxxxxx"
    payload = {"msisdn":MSISDN}
    response = requests.post(url, data=json.dumps(payload), headers=headers)

    print(response.text)

    特别感谢:https://blog.csdn.net/weixin_43131464/article/details/82766690
  • 相关阅读:
    动态规划0-1背包问题
    在网页上加入运行代码的功能
    关于CSS基础框架的学习
    Hadoop综合大作业
    hive基本操作与应用
    用mapreduce 处理气象数据集
    熟悉常用的HBase操作,编写MapReduce作业
    爬虫大作业
    熟悉常用的HDFS操作
    数据结构化与保存
  • 原文地址:https://www.cnblogs.com/tonyxiao/p/14435380.html
Copyright © 2011-2022 走看看