武汉大学十佳教师投票

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34069180/article/details/83547752
application/json;charset=UTF-8

post请求有两种请求格式:
1、key-value的格式’Content-Type’:‘application/x-www-form-urlencoded’
2、标准json的格式:‘Content-Type’:‘application/json’

200 成功处理了请求,一般情况下都是返回此状态码;

import urllib.parse,requests
values={}
name='#'
id='#'
def pojie(name,id):
    values['sname']=name

    #s=urllib.parse.unquote(s) 解码函数
    #编码函数urllib.parse.urlencode(values)
    data=urllib.parse.urlencode(values)
    Cookie='stuid='+id+';'+' '+data
    print(Cookie)
    voteurl='http://218.197.150.59/wudavote/vote/doVoting'
    postdata={'stuid':id,'all':'16,15,13,12,11,10,9,8,7,6,'}

    s = requests.Session()

    r=s.post(url=voteurl,
              #stuid: 2018282140118
              data=urllib.parse.urlencode(postdata),
              headers={
                  'Cookie': Cookie,
                  'Host':'218.197.150.59',
                   'Referer': 'http://218.197.150.59/wudavote/views/pages/vote.html',
                   'Origin': 'http://218.197.150.59',
                    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36',
                  #'Content-Type':'application/x-www-form-urlencoded'
              }
              )
    html=s.get(r.url)
    print(html)
    print("获取返回的状态码", r.status_code)
    return(r.url)
#def afterprint(url):



if __name__ == '__main__':
    pojie(name,id)

猜你喜欢

转载自blog.csdn.net/qq_34069180/article/details/83547752
今日推荐