利用cookie免账号密码登录b站

document.cookie ="SESSDATA=49d4147c%256557247677%2Cf295e641;domain=.bilibili.com;path=/";

登录b站,f12打开浏览器控制台,复制之前账号登录请求头里的 对应的cookie信息 添加到上面 document.cookie的参数里 然后刷新浏览器即可

### 实现B自动登录 为了实现B的自动登录功能,可以采用模拟浏览器行为的方式来进行操作。这涉及到发送带有用户名和密码的数据包到服务器并保存返回的会话信息以便后续请求能够保持登录状态。 #### 安装必要的库 首先需要确保已经安装了`requests`这个第三方库用于发起HTTP请求以及可能还需要`selenium`这样的工具来控制Web浏览器完成更复杂的交互动作: ```bash pip install requests selenium ``` 对于某些情况下如果目标点有验证码或者其他反爬机制,则可能还需引入额外的技术手段如OCR识别服务或者通过API接口绕过验证流程[^2]。 #### 编写代码逻辑 下面是一段简化版的Python脚本用来展示基本思路,实际应用中应当更加注意安全性和合法性: ```python import time from selenium import webdriver from selenium.webdriver.common.by import By def login_bilibili(username, password): driver = webdriver.Chrome() # 使用Chrome作为驱动程序 try: url = 'https://passport.bilibili.com/login' driver.get(url) user_input = driver.find_element(By.NAME, "username") pass_input = driver.find_element(By.NAME, "password") user_input.send_keys(username) pass_input.send_keys(password) submit_button = driver.find_element(By.XPATH, "//button[@type='submit']") submit_button.click() time.sleep(5) # 等待页面加载完毕 cookies = {cookie['name']: cookie['value'] for cookie in driver.get_cookies()} return cookies finally: driver.quit() if __name__ == '__main__': username = input('请输入您的账号:') password = input('请输入您的密码:') result = login_bilibili(username, password) print(result) ``` 这段代码利用Selenium打开B登录页,并填充表单字段提交以获取登录后的Cookie集合。需要注意的是,在真实环境中应该考虑更多因素,例如错误处理、动态元素定位等。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值