自从用python写了个自动弹幕脚本后,各大主播都来找我,净赚十万!
大家好,今天又给大家带来了Python爬虫的分享,今天我们继续上次的问题,继续来研究一下虎牙平台的爬虫。
起因
写完上次的代码,我冒出有一个很有趣的想法,就是,我们可以使用selenium来完成虎牙自动化登录,并且自动给主播发送弹幕功能的程序。既然有了想法,我们就开始实现,首先我们要先确定进入一个直播间,然后去发送弹幕,我选取的是英雄联盟板块虎牙第一棋皇-蛇哥的直播间(大家可以选择自己喜欢的主播进行发送弹幕), 如下图:

分析问题
这个弹幕量真的是(不知道有多少个真人和机器人), 也不知道有没有向我们这么无聊的人,看个直播还要写个代码(哈哈)。
但是我们经常看看直播的,或者说发送过弹幕的人,都应该知道,我们必须要登录,才能实现发送弹幕的功能,所以这里我们首先要登录账号。
代码实现
这里为了不暴露自己的账号和密码, 之前的第一篇文章里面也给大家介绍过如何登录,在这里我也不赘述了(如果有问题请参照我之前的第一篇文章, 登录的方法都是很相似的,大家可以参考一下)。我在这里就直接使用沉睡函数time等待用户手动登录, 如下图:

登录前, 我们要找到登录的按钮,在这里说明一下,我这样程序是不严谨的,如果超过15秒没有登录,那么程序就会崩溃, 建议大家去看一下如何自动化登录(其实我是想让你们去看我第一篇文章,哈哈)。
接着我们只需要找到发送弹幕的入口写入文字就可以了, 如下图:

这里我们使用代码来实现,只要写一个死循环来控制发送弹幕就可以了, 代码如下:

这样我们就已经完成了所有的代码, 纳尼?这就完成了, 听起来很复杂, 实现起来就写代码吗?是的,就是这些代码,总体代码:

总结
总结一下, 代码还有可以优化的地方, 比如: 1.我们可以获取几秒内容其他用户发送的弹幕内容,我们直接再次发送,这样发送的内容就不会与其他弹幕格格不入; 2.我们还可以使用代码自动领取一些礼物之类的东西等等。
最后,我想了一下, 如果我们的代码更加智能化一点, 那岂不是可以成为网络上一些键盘侠或者喷子,细思极恐啊。我还想说一点,每个行业都不容易, 所以在网少传播一些负面消极的言论, 即使我们看到类似的言论也不应该给予采纳, 甚至你可以把这些言论想象成是一份代码发送出来的。
自从用python写了个自动弹幕脚本后,各大主播都来找我,净赚十万!的更多相关文章
- 「懒惰的美德」我用 python 写了个自动生成给文档生成索引的脚本
我用 python 写了一个自动生成索引的脚本 简介:为了刷算法题,建了一个 GitHub仓库:PiperLiu / ACMOI_Journey,记录自己的刷题轨迹,并总结一下方法.心得.想到一个需求 ...
- 每个大主播都是满屏弹幕,怎么做到的?Python实战无限刷弹幕!
anmu 是一个开源的直播平台弹幕接口,使用他没什么基础的你也可以轻松的操作各平台弹幕.使用不到三十行代码,你就可以使用Python基于弹幕进一步开发.支持斗鱼.熊猫.战旗.全民.Bilibili多平 ...
- 用python写一个自动化盲注脚本
前言 当我们进行SQL注入攻击时,当发现无法进行union注入或者报错等注入,那么,就需要考虑盲注了,当我们进行盲注时,需要通过页面的反馈(布尔盲注)或者相应时间(时间盲注),来一个字符一个字符的进行 ...
- [2019.04.16] 由Python写成的自动解压脚本
很久很久以前(二十七天吧……大概)被要求写一个脚本来检索并解压磁盘上所有的以特定格式命名的tar文件,于是乎学习和摸鱼就一起开始了. 这次要写的脚本,针对的是这样的文件结构: 文件结构如上图所示 可以 ...
- 用python写的一个自动卸载python包的脚本
import osplist=os.popen("pip list") # 执行windows cmd命令,获取所有包package列表,并获取返回结果到plist#跳过第1,2行 ...
- python写一个防御DDos的脚本(请安好环境否则无法实验)
起因: 居然有ddos脚本,怎么可以没防御ddos的脚本! 开始: 1.请执行 install.py安装好DDos-defalte,会在root目录下多出这个文件夹 代码: 2.然后执行fyddos. ...
- 用Python写了个抓图小脚本
看上这个网页上一张图了,可惜他没有提供右键另存为,看了下网页代码,是可以找到图片原始链接的!但是因为没法和现实的图片一一对应,图又多,所以找起来还是麻烦...然后,我就想用 Python 把他们全部拉 ...
- Python写一个京东抢券脚本
最近看到京东图书每天有优惠券发放,满200减100,诱惑还是蛮大的.反正自己抢不到,想着写个脚本试试. 几个关键步骤 获取优惠券的url 直接审查元素 获取cookie 通过本地代理,比如BurpSu ...
- python写一个翻译的小脚本
起因: 想着上学看不懂English的PDF感慨万分........ 然后就有了翻译的脚本. 截图: 代码: #-*- coding:'utf-8' -*- import requests impor ...
随机推荐
- #w29 2019年大前端技术周刊
本周是2019年第29周 移动端 移动开发十周年总结 相对于持续几百年工业革命,移动互联网的发展是短暂的.在这十几年的发展中,为了满足开源和节流的涌现出很多技术.接下来我们将会以开发方式的演进.基建与 ...
- PAT 1008 Elevator 数学
The highest building in our city has only one elevator. A request list is made up with N positive nu ...
- Java - 运算符 方法
本位是复习笔记,不适合零基础 赋值运算符 变量 名称 = 值/表达式 ; 需要注意的是,赋值运算符的计算是按照从右往左的; 注意: 1.在使用赋值符号时,必须保证左侧的类型范围大于等于右侧产生的类型 ...
- Access Grid Control Properties 访问网格控件属性
In this lesson, you will learn how to access the properties of a list form's Grid Control in WinForm ...
- netcore3.0使用Session
首先需要明确一点,netcore使用session不能直接使用,必须引用nuget包并做注册之后才能使用. 例如下面的例子,若未注册session服务会报 HttpContext.Session.Se ...
- web渗透测试
信息收集 网络搜索 目录遍历:site:域名 intitle:index.of 配置文件泄露:site:域名 ext:xml | ext:conf | ext:cnf | ext:reg | ext: ...
- tomcat的一些优化及报错
以下为转发来,具体地址为 http://blog.csdn.net/chen3888015/article/details/7432488 环境centos5.7 tomcat6 http://apr ...
- 单选框radio改变事件
<input type="radio" name="bedStatus" id="allot" checked="check ...
- s3c2440裸机-内存控制器(二、不同位宽外设与CPU地址总线的连接)
不同位宽设备的连接 black 我们先看一下2440芯片手册上外设rom是如何与CPU地址总线连接的. 8bit rom与CPU地址线的连接 8bit*2 rom与CPU地址线的连接 8bit*4 r ...
- Python:判断列表中含有字符串且组成新的列表打印输出-Dotest董浩
'''题一:判断列表中含有字符串且组成新的列表打印输出知识点:列表.列表的增删改查.for循环.if判断'''#@Author:Dotest软件测试#@QQ:1274057839names = ['D ...