Python之post接口
不用安装啥模块,直接上代码:
我这是登陆功能
-----------------------------------------------------------------------------------# -*- coding: utf-8 -*-
import urllib2
import urllib
import cookielib
def login_in(user, password):
try:
# 获得一个cookieJar实例
cj = cookielib.CookieJar()
# cookieJar作为参数,获得一个opener的实例
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
# 伪装成一个正常的浏览器,避免有些web服务器拒绝访问。
opener.addheaders = [('User-agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)')]
# 生成Post数据,含有登陆用户名密码。
data = urllib.urlencode({'password': password, 'username': user})
# 以post的方法访问登陆页面,访问之后cookieJar会自定保存cookie
op=opener.open('http://www.FlyTester.com/login/login.htm', data)
# 读取页面源码
data = op.read()
# 返回结果
return data
except Exception, e:
print Exception, ':', e
# 访问登陆模块,并传入用户名/密码
print login_in(user='170000000000', password='FlyTester')
------------------------------------------------------------------------------------------------------------------------------------
更多请关注:FlyTester,关注技术的测试者
QQ群:456850134
web站:www.flytester.org
微信扫描二维码关注: