模拟用户登录-cookes

import requests

url = 'https://www.xread8.com/user/login.json'

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.49'
}
#
# resp = requests.get(url=url,headers=headers)
# print(resp.text)

data = {
    'username': 'admin',
    'password': 'admin'
}
# session进行请求,session可以认为是一连串的请求,在这个过程中的cookie不会丢失
# 会话
session = requests.session()
# resp = session.post(url=url, headers=headers, data=data)
# 登录
session.post(url=url, headers=headers, data=data)
# 返回cookies
# print(resp.cookies)
# print(resp.text)

# 用request没有cookie就不能查看书架的内容。
# resp = requests.get('https://www.xread8.com/user/bookcase.php')
# 要么就只能下面这种方式
resp = requests.get('https://www.xread8.com/user/bookcase.php',headers={
    'cookie':'123'
})

# 用session 保持登录状态
resp = session.get('https://www.xread8.com/user/bookcase.php')
print(resp.text)

 

posted @ 2023-03-03 14:11  0x1e61  阅读(11)  评论(0编辑  收藏  举报