七、python小功能记录——get和post请求

先引入包

import urllib.request
import ssl
import json

下文中context是https方式用到

context = ssl._create_unverified_context()

1.get

request = urllib.request.Request(url)
response = urllib.request.urlopen(url=request,context=context)
dic = response.read().decode(‘utf-8‘)

2.post

headers = {}headers[‘Content-Type‘] = ‘application/json; charset=utf-8‘
#j_data是json结构化数据

values = {}
  values["token"] =token
  values["CustomApp"]="Web"

j_data = json.dumps(values)#结构化数据之后才发送请求

def jsonPost(url,j_data):
    request = urllib.request.Request(url,bytes(j_data,‘utf8‘), headers,method=‘POST‘)#bytes:把请求内容转成bytes才能发送,否则报错
    response = urllib.request.urlopen(url=request,context=context)
    dic = response.read().decode(‘utf-8‘)
    response.close()
    return dic

3.请求结果json结构化

js = json.loads(dic)

原文地址:https://www.cnblogs.com/cvol/p/11017598.html

时间: 2024-07-30 05:49:40

七、python小功能记录——get和post请求的相关文章

python小功能记录

本博客会不断完善,记录python小功能. 1. 合并两个字典 # in Python 3.5+ >>> x = {'a': 1, 'b': 2} >>> y = {'b': 3, 'c': 4} >>> z = {**x, **y} >>> z {'c': 4, 'a': 1, 'b': 3} # Python 2.x >>> z = dict(x, **y) >>> z {'a': 1, 'c'

四、python小功能记录——按键转点击事件

import win32api,win32gui,win32confrom pynput.keyboard import Listener def clickLeftCur(): win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN|win32con.MOUSEEVENTF_LEFTUP, 0, 0) def press(key): if(key.char=='2'): n=0 while n<500: clickLeftCur() n+=1 wi

Python小功能-发送钉钉信息

Python小功能-发送钉钉消息 可根据自己情况进行修改 # coding: utf-8 import json import requests import time import socket import sys def dingding_robot(data): # token地址 需要修改 dingding_robot_token = "https://oapi.dingtalk.com/robot/send?access_token=d8ebca52d6ac9546895670f1b

python 小功能

目录 1.上传文件 2.验证码 一.上传文件 首先了解一下 request.FILES : 字典 request.FILES 中的每一个条目都是一个UploadFile对象.UploadFile对象有如下方法:1.UploadFile.read():从文件中读取全部上传数据.当上传文件过大时,可能会耗尽内存,慎用.2.UploadFile.multiple_chunks():如上传文件足够大,要分成多个部分读入时,返回True.默认情况,当上传文件大于2.5M时,返回True.但这一个值可以配置

Visual Studio Debugger中七个鲜为人知的小功能

Visual Studio debugger是一个很棒的调试工具,可以帮助程序猿们快速地发现和解决问题.这里给大家简单介绍一下VS调试工具中的七个鲜为人知的小功能. 1.    一键跳转到指定语句 调试过程中经常需要拖拽黄箭头,使特定语句执行或者不执行.常规方法就是使用鼠标直接拖拽. 在Visual Studio 2017 15.3预览版中,有一个更简单地跳转到目标行的方法:在目标行盘旋鼠标指针,出现绿色竖线右箭头图标后,按住CTRL后鼠标左键点击,就把调试黄箭头移过去了,再点击调试下一步或者F

python实现简单的循环购物车小功能

python实现简单的循环购物车小功能 # -*- coding: utf-8 -*- __author__ = 'hujianli' shopping = [ ("iphone6s", 5000), ("book python", 81), ("iwach", 3200), ("电视机", 2200) ] def zero(name): if len(name) == 0: print("\033[31;1m您的输

这42个Python小例子,太走心~

告别枯燥,60秒学会一个Python小例子.奔着此出发点,我在过去1个月,将平时经常使用的代码段换为小例子,分享出来后受到大家的喜欢. 一.基本操作 . 1 链式比较 i = 3 print(1 < i < 3)  # False print(1 < i <= 3)  # True 2 不用else和if实现计算器 from operator import * def calculator(a, b, k):     return {         '+': add,      

做优秀产品经理的七个小窍门

产品经理是IT和互联网行业的热门职位,因为带着个经理的后缀,让人觉得比其他程序员.测试工程师什么的天生就高了一头.再加上各种媒体.大佬或成功人士把产品经理称为小“CEO”的说法,赋予这个职位各种光环,让不少新老同学决心投身这个潜力巨大的职业.另一方面,产品经理的确可以说是互联网团队的骨干,一边对接用户.市场.客户和各种外部伙伴,另一边连着开发.测试.运营等内部资源,经常直接影响或决定着一个功能.产品.业务甚至公司的成败.好的产品经理需要有感觉.有想法.能沟通.能设计,绝不是一天练成的.关于如何成

【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)

为了实现一个功能,需要搜集手机信息,自己先在网上找了相关信息进行了汇总,主要是汇集手机的信息,一般想要的信息在手机设置->关于手机->状态消息里面包含了手机的各种信息,下面的代码中也主要显示了那些信息,但是源码的方法我还没有看,先把总结的贴出来.先上图(太多就截取几个).  上代码啦,太多了,就写主要代码了. // 获取Android手机中SD卡存储信息 获取剩余空间 public void getSDCardInfo() { // 在manifest.xml文件中要添加 /* * <u