TiebaAutoTool——贴吧删贴机使用教程

By | 2016年2月8日

还在为广告太多而烦恼么?或者为满首页删不完的伸手贴而苦恼么?

不用着急,只要你使用了此删贴机,立马实现贴吧自动管理的功能!

特性

删帖机为开源软件,使用MIT许可证(The MIT License)发布

这意味着您可以自由的使用,分享,或者基于本软件二次开发,从而实现您所需要的内容

最重要的一点,使用它是免费的!

软件以Python2编写,因此可以方便的跨平台使用

使用删贴机可以24小时全天候监控您的贴吧,可以删除帖子,甚至是对用户实行封禁操作!

删帖或封禁的操作均可实时记录,甚至可以通过浏览器查看记录!

工作原理

当前版本的删贴机使用“关键词”来判断是否应该删除一个帖子(或封禁一个用户)

删贴机将自动的获取某个帖子的标题和预览,并且在其中查找关键词。

但是这并不意味着一旦出现关键词便删除帖子,您可以为每个关键词赋上一个“权值”,这样删贴机便能只删除那些“最可疑”的帖子,从而将误删的概率降至最低

使用要求

理论上来说,您只需要一台能够联网的计算机便可以使用本程序,您可以在Unix、Linux、Mac OS、Windows甚至是Android上运行本程序

但是如果您需要长时间运行,您最好使用vps,或树莓派等可以方便长时间开机使用的硬件,同时使用linux等unix/类unix操作系统

如果您需要记录删除的帖子,你可以使用文件记录(仅可本地储存)。如果您具有一定的计算机知识,您或许可以选择使用MySQL来保存删帖记录。

如果您要求删帖记录要能够通过web端访问,您可以尝试使用我们提供的“云日志”服务(暂不完善,故暂不对公开服务)

当前云日志的效果:http://yukisora.moe/tieba/index.php

在您继续之前,请先下载删贴机程序http://download.yangwang.hk/?file=free-rider-killer-master.zip

使用方法

一、安装python环境,和pip工具

要想使用本软件,您的设备必须装有python解释器,如果您的设备暂未安装python2.7,您应当安装一个

windows:

您可以到python官网下载最新版本的python2 https://www.python.org/downloads/

如果您阅读英文有困难,本站提供下载:

下载对应版本后直接双击运行

开始安装

开始安装

在下面这个页面中,你应当来到最后一个打叉的一项上单击,在新出现的选项中选中第一项(Will be installed on local hard drive)然后继续

将python添加到path目录以便使用

正在安装

最后等待安装完成

linux:

对于常用的发行版,您可以通过包管理器安装,如对于debian和ubuntu,你可以使用

sudo apt-get install python python-pip

其它发行版类似,请自查

Mac OS:

对于Mac OS,您可以参考此链接:http://blog.csdn.net/fancylovejava/article/details/39140373

二、安装依赖库

由于程序中使用了一些第三方的库,因此你必须先安装他们才能正常使用删贴机

这些依赖库有:

  1. beautifulsoup4
  2. html5lib
  3. requests
  4. colorama

使用pip工具可以很方便的安装这些依赖库

请先打开命令行窗口,对于windows,请按windows键+R键,在弹出的“运行”窗口中输入cmd,并点击确认即可:

在命令行(终端)窗口中输入以下命令(双击复制):



pip install beautifulsoup4 html5lib requests colorama -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com


待安装成功后即可进行下一步

三、用户配置

删贴机会使用一个json格式的文件来保存您百度账号和管理的贴吧等信息,因此为了使用删贴机,我们必须先配置用户

在命令行(终端)中将路径切换到删贴机所在目录后(对于win7及以后版本的windows系统,你可以在该目录中按住shift,单击右键,点击在此处打开命令行窗口即可)

在其中输入python TiebaAutoTool.py config 然后回车(如果您的计算机上同时安装了python3,你可能需要输入python2来使用python2)

命令

回车后显示如下界面,我们使用默认的文件名(default.json),因此直接回车

config2

然后会让你输入用户名和密码,对于windows用户,这里输入密码的时候不会有任何显示(如’*’),但是其实是已经输入了的,输入完毕后直接按回车

config3

随后会进行一次登陆测试,以验证你用户名和密码的正确性,如果失败,请直接回车再次尝试,成功则会要求您输入你希望管理的贴吧(注意不需要带‘吧’字,如c语言吧只用输入c语言)

config4

接下来会让你输入api key,这个是用于“云日志”功能的,由于此功能尚还未完工,因此不对外开放,直接回车即可

config5

最后会让你再次确认你的输入是否正确,如果正确则输入yes,然后回车

config6

就这样,我们的配置文件便生成成功啦

四、确定关键词

由于删贴机是基于关键词的,没有关键词怎么工作呢?

下面我们就来编写关键词

关键词专门存放与一个文件中,当前默认为keywords.txt,文件的编码必须是UTF-8

由于windows上自带的记事本会默认的给utf8文件添加一个bom头,这个头会使得读取关键词发生错误

因此win上必须使用其他的编辑器来编写关键词

您可以使用notepad++或者是Sublime Text,这里我们以Sublime Text为例

关键词的格式实际上是一个可以运行的python字符串,因此编写必须符合python语法

基本格式为

[
	[u'关键词1', 关键词1对应的分值],
	[u'关键词2', 关键词2对应的分值]
]

注意,所有符号必须是英文符号,且最后一个关键词的]后面没有逗号!

在这里我们以下面的关键词做测试

[
	[u'求', 100],
	[u'错误', 100]
]

我们将编写好的关键词文件存在删贴机的目录里,然后就可以开机运行啦

五、运行删贴机

到现在,删贴机终于可以运行啦,运行删贴机需要使用python TiebaAutoTool.py run -c default.json -d命令

-c的意思是使用后面的字符串为用户配置的文件名,-d则为开启调试模式

不加-d时使用自动模式,删贴机会自动判断帖子,并删除

而调试模式下你可以看到判断出的帖子,然后由你决定是否删除

在正式部署前,一定要仔细调试,修改关键词和后面的分数,软件作者不对误删负责

run1

工作啦!!!这里显示的帖子即为根据你的关键词判断出来的帖子,输入y即可删除,直接按回车则是放弃删除

run2

当你最终调试完毕时,去掉-d参数即可自动运行

当前各个功能尚不完善,如果又需要你可以根据实际情况修改你的代码

有任何疑问,直接在本文下回复

最后附上gayhub链接:https://github.com/YukiSora/free-rider-killer

发表评论

电子邮件地址不会被公开。 必填项已用*标注