网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月15日
漏签
0
天
python新手自学吧
关注:
306
贴子:
394
看贴
图片
吧主推荐
游戏
0
回复贴,共
1
页
<返回python新手...吧
>0< 加载中...
PYTHON实现百度贴吧自动顶贴机器人
只看楼主
收藏
回复
跳跃的灵魂
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
python顶贴机器人视频演示如下:tieba.py代码下载和geckodriver.exe的下载在文章的最下面
测试版本:
python 3.7 64位
火狐浏览器firefox 83.0 (64 位)
selenium 3.141.0
文件目录结构如下图:
开发这款小工具,我们需要做一些准备:
– url.txt:多个需要顶起的帖子地址。
– reply:多条随机回复的内容。
– selenium:浏览器自动化测试框架。
url.txt——-每行要有回车换行符,因为代码通过读取文件每行的ip地址,可自行修改不同的ip地址,用换行符分割!
reply.txt——-每行要有回车换行符,因为代码通过读取文件每行的回复内容,可自行修改不同的回复内容,用换行符分割!
– 首先,我们先使用pip完成selenium的安装。
– 接着,导入pyautogui自动控制鼠标的库。
示例代码:
pip install -U seleniumpip install pyautogui
selenium实现自动化脚本,pyautogui实现自动控制鼠标,因为之前小编在其他顶贴机器人教程没有使用pyautogui库,所有百度贴吧会识别是机器人的行为,所有要加上自动模拟鼠标认为的操作,小编在此被坑了好久。终于脱坑了~
接下来,我们添加对浏览器的支持,这里使用火狐浏览器。
对应Windows环境下的火狐浏览器,我们需要下载一个小程序:geckodriver.exe
火狐64位浏览器下载地址:
https://www.techspot.com/downloads/19-mozilla-firefox.html
geckodriver.exe驱动大全 firefox官方镜像下载地址:
geckodriver.exe驱动大全 :
https://github.com/mozilla/geckodriver/releases
firefox官方镜像地址:
https://download-installer.cdn.mozilla.net/pub/firefox/releases/
tieba.py的cookie的配置
关于代码文件tieba.py的cookie的配置,请用火狐浏览器登录自己的贴吧账号,打开要顶贴的网址,鼠标右键–>检测元素(或者按F12)–>点开网络–>打开请求的cookie,修改Python代码里面cookie里面的变量,注意键值对的空格和分号!!详细如下图:
tieba.py中profile的配置:
C:\Users\XXXX\AppData\Roaming\Mozilla\Firefox\Profiles\i0j77088.default
(此处根据你电脑里面C盘找到火狐浏览器的路径。注意:每个人都不一样,一定要自己找到路径替换到代码中!!XXX是你的电脑的名字,请大家自己慢慢找找。末尾是以deafult后缀的!)
完整代码如下图:
tieba.py
文章原文地址
源码下载地址:
https://www.fang1688.cn/python/1380.html
送TA礼物
1楼
2020-12-22 15:20
回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
小米su7断轴事件迎来大结局
2732820
2
吴敬平炮轰WTT力挺樊振东陈梦
2306863
3
Xun离开blg算不算双输
1970472
4
饺子成为内地票房最高的导演
1417878
5
康康直播间复盘cxy事件并道歉
1044524
6
浅谈中配争议乱像
1011850
7
原来补牙会导致怀孕
776040
8
哪吒2票房赶超复仇者联盟
567157
9
cb选手赛场刻字整活被扣工资
413974
10
为啥不直接把原作给日本做动画
372057
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示