Python自动发射弹幕
Posted 碎片拾零
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python自动发射弹幕相关的知识,希望对你有一定的参考价值。
Python自动发射弹幕,弹幕护体
- 环境: Python3+Windows
- 开发工具: PyCharm
学习效果:
1. 学会使用Python刷弹幕
2. 配置INI文件信息
3. 掌握网络请求知识
4. 解浏览器开发者工具
5. 时间模块的使用
6.爬虫的基本知识
https://www.bilibili.com/video/av11149694/
手动发送两条弹幕,抓包查看表单数据,找出不同的参数,注意相应修改
用户登录信息,消息头-cookie
脚本如下:
#coding=utf-8 import requests,time,random import configparser #配置文件信息 target = configparser.ConfigParser() #文件对象 target.read(r\'D:\\t.ini\',encoding=\'utf-8\') #读取文件
while True: #message = target[\'我的弹幕\'][str(random.randint(1,8))] message = target.get(\'我的弹幕\',str(random.randint(1,8))) url = \'https://interface.bilibili.com/dmpost?cid=18447007&aid=11149694&pid=1&ct=1\' cookie = {\'cookie\':\'\'} form = {\'fontsize\':\'25\', \'pool\':\'0\', \'mode\':\'1\', \'color\':\'16777215\', \'rnd\':str(time.time()*1000000),#时间戳 \'message\':message, \'playTime\':\'0.08\', \'cid\':\'18447007\', \'date\':time.strftime(\'%Y-%m-%d+%H:%M:%S\',time.localtime(time.time())), #\'date\':time.strftime(\'%Y-%m-%d+%X\', time.localtime(time.time())), \'csrf\':\'3915a57109e4abe13dc752254df4bc35\' } requests.post(url,cookies=cookie,data=form) # requests.request(\'POST\',url, data=form,cookies=cookie) print(message) time.sleep(5)
配置文件如下:
以上是关于Python自动发射弹幕的主要内容,如果未能解决你的问题,请参考以下文章
用Python写一个自动下载视频弹幕评论的软件(2022最新)
Python + Selenium + Chrome Driver 自动化点击+评论+刷弹幕(仅供学习)
Python + Selenium + Chrome Driver 自动化点击+评论+刷弹幕(仅供学习)