Python-post请求

案例一:

# coding=utf-8
'''
第4课作业:python实现登陆接口
找个登陆接口
或者找个网站(无验证码的)实现登陆
找不到就用课程的
http://49.235.99.13:8800/users/login/
test@qq.com a123456
'''
import requests
import re

class UserLgoin(object):

    def __init__(self):
        self.url = "http://49.235.92.12:8200/users/login/"
        self.s = requests.Session()

    def get_Cookie(self):
        url = self.url
        res = self.s.get(url)
        login_Cookie = re.findall("name='csrfmiddlewaretoken' value='(.+?)'",res.text)
        return login_Cookie[0]

    def get_Login(self):
        url = self.url
        params = {
            "username":"test@qq.com",
            "password":"a123456",
            "csrfmiddlewaretoken":self.get_Cookie()
        }
        res = self.s.post(url,data=params)
        return res.text

if __name__ == "__main__":
    aa = UserLgoin()
    print(aa.get_Login())

 

posted @ 2021-04-20 21:35  小哈别闹  阅读(140)  评论(0编辑  收藏  举报