Python编写API接口
要求通过http://192.168.50.74/aptest/calc/?a=aa&c=00&b=bb进行访问,参数a="aa",b="bb",c="00"
1.编写url:浏览器会自动将?后面识别为参数。
urlpatterns = [url(r'^calc/$', aptest.calc, name='calc'), ]
2.编写view:
def calc(request):a = request.GET['a']b = request.GET['b']c = request.GET['c']print a,b,cm = a+b+creturn HttpResponse(str(m))
浏览器返回json类型结果:
import json def calc(request):a = request.GET['a']b = request.GET['b']c = request.GET['c']print a,b,cm = a+b+cn = b+arets = {"m":m,'n':n}retsj = json.dumps(rets) #返回json类型数据 {"m": "aabb00", "n": "bbaa"}return HttpResponse(retsj)
在浏览器中访问http://192.168.50.74/aptest/calc/?a=aa&c=00&b=bb,返回值为:“aabb00”
其中http://192.168.50.74/aptest/calc为接口地址,a=aa&c=00&b=bb为所接收到的参数,如下图所示:
在python中访问该接口:
import urllib,urllib2,cookielib url = 'http://192.168.50.74/aptest/calc/?' #定义接口地址 headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko' } headers = {'User-agent':'Mozilla/5.0'} #---OK url_args = urllib.urlencode({ #定义参数"a":'aa',"b":'bb',"c":'00'}) print url_args #返回:a=aa&c=00&b=bb urls = '%s%s' %(url,url_args) print urls #返回:http://192.168.50.74/aptest/calc/?a=aa&c=00&b=bb req = urllib2.Request(url=urls,headers=headers) #需要添加一个header,否则会提示403forbidden print urllib2.urlopen(req).read() #返回:aabb00#urllib2.urlopen()函数不支持验证、cookie或者其它HTTP高级功能。要支持这些功能,必须使用build_opener()函数创建自定义Opener对象
转载于:https://www.cnblogs.com/dreamer-fish/p/5512294.html
Python编写API接口相关推荐
- python实现简单的api接口-使用Python编写API接口和使用API接口
本文中的代码部分有乱码情况,请点击此链接点击查看,或者关注微信公众号"微电脑'查看. Get 方法实现(代码中已经注释明白)# coding:utf-8 import json from u ...
- python Flask 编写 api 接口,CORS 解决 flask 跨域问题
为什么要编写 API 接口 flask 本身就是一个web框架,完全可以通过内嵌的方式使用python flask框架完成 web 页面的开发. 因为现在都讲究一个前后端分离,那为什么要前后端分离呢, ...
- php 动态彩码辨色 接口的调用_好用的云函数!后端低代码接口开发,零基础编写API接口...
前言 在开发项目过程中,经常需要用到API接口,实现对数据库的CURD等操作. 不管你是专业的PHP开发工程师,还是客户端开发工程师,或者是不懂编程但懂得数据库SQL查询,又或者是完全不太懂技术的人, ...
- python创建api接口_Python调用飞书API接口
知乎文章若有排版问题请见谅,原文放在个人博客中[欢迎互踩!] 写在最前 飞书作为一款高效远程办公软件,在疫情期间凭借着人性化的UI交互以及稳定的远程联络能力深得各大企业的偏好.但在创建团队之初,难免遇 ...
- 好用的云函数!后端低代码接口开发,零基础编写API接口
前言 在开发项目过程中,经常需要用到API接口,实现对数据库的CURD等操作. 不管你是专业的PHP开发工程师,还是客户端开发工程师,或者是不懂编程但懂得数据库SQL查询,又或者是完全不太懂技术的人, ...
- python编写登录接口_使用python编写一个登录接口
需求: 编写登录接口 输入用户名密码 认证成功后 显示欢迎信息 输入三次后锁定 用户信息文件 黑名单的文件 黑名单里检查,不让登录 用户名密码判定 流程图: 代码:#!/usr/bin/env pyt ...
- 如何利用python调用API接口获取数据进行测试
一.Python 可以使用 requests 库来调用 API 接口获取数据.以下是基本的步骤: 1.安装 requests 库 pip install requests 2.导入 requests ...
- python爬虫api接口,网易云音乐python爬虫api接口
抓包能力有限,分析了一下网易云音乐的一些api接口,但是关于它很多post请求都是加了密,没有弄太明白.之前在知乎看到过一个豆瓣工程师写的教程,但是被投诉删掉了,请问有网友fork了的吗?因为我觉得他 ...
- python写api接口实战
一.操作步骤 导入:import flask,json 实例化:api = flask.Flask(name) 定义接口访问路径及访问方式:@api.route('/index',methods=[' ...
- python 美团api接口对接_震惊!SpaceX火箭数据开放API接口,可用Python进行数据分析...
点击上方"数据管道",选择"置顶星标"公众号 干货福利,第一时间送达 梅宁航 发自 凹非寺 量子位 报道 | 公众号 QbitAI 马斯克用火箭把人送上天,Sp ...
最新文章
- Ubuntu通过路由器上网的配置
- BCH热门应用SLP发币系统逐渐走向成熟
- 非常实用的Windows7进阶功能
- 每日冲刺报告——Day4(Java-Team)
- mysql监测攻击_如何检测SQL注入技术以及跨站脚本攻击
- 基于python的语料库数据处理电子版_基于 Python 自然语言处理工具包在语料库研究中的运用...
- Office 365 Exchange 2016 混合部署前准备
- 洛谷 P1207 [USACO1.2]双重回文数 Dual Palindromes
- java中什么是同步_Java中,“synchronized”(同步)是什么意思?什么时候应该用synchronized? - Break易站...
- 小 Q 与函数求和 1(牛客练习赛 81 E)
- 记住这两点,彻底终结原型链吧
- 软件工程专插本_2021年广东专插本8所学校招生专业(拟),华师停招专插本?...
- 补间动画android
- Word2010怎么绘制斜线表头
- 高德地图---路径规划---语音导航的开发
- 教师薪金matlab,数学建模教师薪金问题.doc
- 基于Dense-U-net的3D粒子场全息重建
- 你想要的宏基因组-微生物组知识全在这(1908)
- (2016/02/19)多传感器数据融合算法---9轴惯性传感器
- 计算机技能培训 d,基于PC的医务人员CPR-D技能培训系统研发
热门文章
- 传媒业进入B2C领域:香港商报推爱购商城
- 关于Ajax的一揽子工程(2)
- Psychology
- the JAR file spring-beans-4.0.0.RELEASE.jar has no source attachment
- Getting started with Processing 第七章总结
- 权值线段树BZOJ3224
- [LeetCode] 92. Reverse Linked List II 反向链表II
- JqueryEasyUI $.Parser
- sql Sever的存储过程如何转换为mysql
- 再次翻看WCF的书籍