Python 实现的一个使用接口的实例
2015-03-23 21:48
801 查看
最近,由于实验室纳新,被迫要学习使用api接口,所以,努力了一中午,连饭也顾不上吃,所幸,终于搞出来了,看来,人真是逼出来的,闲话不扯,进入正题:
需求分析:
1、能获得接口的信息;
2、能通过特定参数进行数据库数据的修改
代码:
import urllib2
import urllib
def ShowInfo():
req = urllib2.Request("http://服务器域名/文件夹?参数")
response = urllib2.urlopen(req)
the_page = response.read()
print the_page
def ChangeInfo():
#初始化并生成数据表单
data = {}
data['参数1'] = 'XXX'
data['参数2'] = 'XXX'
data['参数3'] = 'XXX'
data['参数4'] = 'XXX'
#对表单进行转码
url_values = urllib.urlencode(data)
url = "<span style="font-family: Arial, Helvetica, sans-serif;">http://服务器域名/文件夹</span>"
#连接接数据生成链接
full_url = url + '?' + url_values
#修改数据
req = urllib2.Request(full_url)
response = urllib2.urlopen(req)
关于以上程序,运行的条件:
1、需要一个写好的接口(废话,要访问接口),可以在网上搜搜,或者任性的写个,也行;
2、正确的URL形式;
3、用urllib.urlencode(data)实现对参数的转码,然后,粘连后对接口操作;
注:我的程序的平台是windows的python2.7.7,有问题,欢迎留言讨论~
需求分析:
1、能获得接口的信息;
2、能通过特定参数进行数据库数据的修改
代码:
import urllib2
import urllib
def ShowInfo():
req = urllib2.Request("http://服务器域名/文件夹?参数")
response = urllib2.urlopen(req)
the_page = response.read()
print the_page
def ChangeInfo():
#初始化并生成数据表单
data = {}
data['参数1'] = 'XXX'
data['参数2'] = 'XXX'
data['参数3'] = 'XXX'
data['参数4'] = 'XXX'
#对表单进行转码
url_values = urllib.urlencode(data)
url = "<span style="font-family: Arial, Helvetica, sans-serif;">http://服务器域名/文件夹</span>"
#连接接数据生成链接
full_url = url + '?' + url_values
#修改数据
req = urllib2.Request(full_url)
response = urllib2.urlopen(req)
#接收返回值(成功或者失败) result = response.read() print result
关于以上程序,运行的条件:
1、需要一个写好的接口(废话,要访问接口),可以在网上搜搜,或者任性的写个,也行;
2、正确的URL形式;
3、用urllib.urlencode(data)实现对参数的转码,然后,粘连后对接口操作;
注:我的程序的平台是windows的python2.7.7,有问题,欢迎留言讨论~
相关文章推荐
- Python+tkinter使用80行代码实现一个计算器实例
- [C#]实现IEnumerable接口来使用foreach语句的一个实例
- 使用互斥体Mutex 实现应用程序只有一个实例运行
- 使用C#实现只允许运行一个程序实例的几种方法
- 使用进程互斥实现WinForm程序只运行一个实例(VB.Net)
- python实现单例模式,从始至终都只有一个实例
- 《转》使用httpclient实现http接口调用实例
- C#实现只许一个实例运行(使用mutex类)
- 使用Python实现一个小型的航空订票系统(3)
- 使用httpclient实现http接口调用实例
- 使用python多线程实现一个简单spider
- 二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
- python cgi ajax - 使用CGIHTTPServer实现一个ajax程序
- 使用Python实现一个小型的航空订票系统(1)
- 用Python 实现刷钻网上抢任务,并实现一个简单的限制使用时间的功能
- 使用python多线程实现一个简单spider
- 简单工厂(Factory)-提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。
- 写一个MyList<T>的类,内部用T[]实现(不能使用系统的List<T>类),需要实现的接口如下:
- 使用httpclient实现http接口调用实例
- 一个COM异步实现接口列集(Marshal)源代码实例