请帮我写一个可以自动登录哔哩哔哩的python程序,这个程序可以直接使用
账号密码自动登录哔哩哔哩
import requests
from bs4 import BeautifulSoup
# 定义函数,用于模拟登陆b站
def login_bilibili(username, password):
# 登录URL
url = 'https://passport.bilibili.com/login'
# 请求头部信息
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36'}
# 构造post数据
data = {
'username': username, # 输入你的用户名
'password': password, # 输入你的密码
# 隐藏表单内容,这里不作介绍。有需要可以去看看文章开头的参考文章。
'captcha': '', # 验证码,如果有的话就输入,如果没有就留为空
'keeptime': 2592000,# 30天内保存cookies信息(一般不用动它)
'gourl': '' # 登录成功后跳转地址(一般不用动它)
}
session = requests.Session() # 创建session会话对象
response = session.post(url=url, data=data, headers=headers) # 发送post请求
soup = BeautifulSoup(response.text,'html5lib') # 把返回的html标签文本使用BeautifulSoup处理一下
if soup('title')[0].string == "我的 Bilibili - 哔哩哔哩": # 检测是否正常登陆。如果正常就会显示“我的Bilibili” print('login success!') else: print('login fail!') return False return True if __name__ == "__main__": username = input("please input your username:") password = input("please input your password:") login_bilibili(username,password)
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!