python get和post请求

get请求形式:
# -*- coding: utf-8 -*-            #这个可以允许代码中包含中文字符
import urllib2
import urllib
data = {
    "admin":"admin' and (ascii(substring(version(),1,1))<0) #",
    "pass":"f",
    "action":"login"

}                                               #get请求的参数要分装成这样才能正常执行
urldata=urllib.urlencode(data)
print urldata
url="http://ctf1.simplexue.com/basic/inject/index.php?"+urldata         #请求的域名加参数
print url
headers={"User-Agent":"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1"}     #发送的Http指令中包含http头部
req = urllib2.Request(url,headers=headers)                                    #包装整个http请求
resul=urllib2.urlopen(req).read()                                             #发送数据包并读取
print resul.decode('gbk')                                                     #讲请求回来的数据包做编码处理,避免乱码

post请求形式:

# -*- coding: utf-8 -*-

import urllib2
import urllib
data={}
data["username"]="admin"
data["password"]="pass"
data["act"]="signin"
url="http://admin.choumei.cn/index.php/Login/doSubmitLogin"
post_data=urllib.urlencode(data)
headers={"User-Agent":"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1"}
req=urllib2.Request(url,headers=headers,data=post_data)
resul=urllib2.urlopen(req)
print resul.read()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值