首页 > Python > Python模拟登陆网页的方法

Python模拟登陆网页的方法

Python 2023-01-30

Python模拟登陆网页的方法

一、利用Cookie实现登陆

1、先登陆后取网页中的Cookie加入到headers(标头),再用get方法获取网页内容

import requests

headers = {
    "Cookie": "你登陆后网页的Cookie"
}
url = 'https://user.17k.com/ck/author/shelf?page=1&appKey=2406394919'
response = requests.get(url,headers=headers)
response.encoding = 'utf-8'
print(response.json())
 

2、获取Cookie的步骤

1)打开开发者模式(按下f12),进入网络(network),并输入登陆账号密码

在这里插入图片描述

2)找到相应的文件,查看“请求标头”

在这里插入图片描述

运行结果:

在这里插入图片描述

二、利用from data的数据提交账号密码

1、先登陆然后找到登陆响应页面的from data的数据(即账号密码)用post提交账号密码

import requests

session = requests.session()
url = "https://passport.17k.com/ck/user/login"

data = {
    "loginName":"你的账号",
    "password":"你的密码"
}
session.post(url,data=data)
resp = session.get("https://user.17k.com/ck/author/shelf?page=1&appKey=2406394919")
print(resp.json())
 

找到data的步骤:

1)进入17k.com然后点击书架,进入登陆页面,输入账号密码

在这里插入图片描述

2)登陆后注意网络(network)里面的login文件并点击,找到负载(或者往下拉找到 from data)

在这里插入图片描述

3)把你的账号密码copy到代码里面来

在这里插入图片描述

运行结果:

在这里插入图片描述


热门标签: 外部js   注册   JPG   sdk   人工智能   聊天机器人   exe文件   mplfinance