python自动回帖,批量回帖
python自动回帖,批量回帖
- 材料技术准备
- **废话不多说 - 开干** ==以下是干货==
- 下载chromedriver
- 将chromedriver放在python目录
- 导包
- 公共类
- 登录
- 搜索关键词
- 抓取帖子
- 开始批量回帖
- 退出
- 说明
最近比较忙, 没有更新博客,请大家见谅!!
今天看到有一个网站(第六夜漫画)在批量回帖推广,感觉有些不对,很多平台上都有他的回帖,隔几天就会批量出现。觉得如果是人为回帖会很累、很乏味、很枯燥,所以我个人觉得他一定是使用软件进行回帖的。大家想不想要呢…
下边给大家模仿一个批量回帖的操作
材料技术准备
网站:自己随便找(这里以头条为例)
技术:python
工具:可以开启并正常使用的PC一台
人员:一名(男女不限)
- 刨析目标站
1.回帖首先需要登录,这是必须的
2.打开需要回帖的帖子
3.找到回帖输入框
4.填写内容
5.点击提交
废话不多说 - 开干 以下是干货
方法有很多种,这里使用的是模拟人使用浏览器(浏览器控制)方式完成回帖
下载chromedriver
下载chromedriver。要对应本地Google Chrome的版本
将chromedriver放在python目录
找到你本地python安装目录,粘贴复制就行
导包
没有的 请自行安装
# selenium 是自动化测试工具 可以控制浏览器
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
import json
import random
# 汉字转拼音
import pypinyin
公共类
# 汉字转拼音 (去掉style=pypinyin.NORMAL 返回带声调拼音)
def toPinyin(word):s = ''for i in pypinyin.pinyin(word, style=pypinyin.NORMAL):s += ''.join(i)ss = s.replace("(", "(").replace(")", ")").replace(":", ":").replace("。", ".").replace(",", ",").replace("!", "!").replace("、", "").replace("【", "[").replace("】", "]")return ss[0:66]# 随机数(用来每一步停顿随机时间)
def _sleep():return random.randint(5,20)
登录
使用代码控制浏览器 完成登录(人为登录 验证)
_options = Options()
# _options.add_argument('--headless') # 使用有界面谷歌浏览器模式
_options.add_argument('--disable-gpu')
_options.add_argument('--no-sandbox')_path = 'C:/Users/Administrator/AppData/Local/Programs/Python/Python38-32/chromedriver_84.exe'driver = webdriver.Chrome(options=_options, executable_path=_path)# =>=>=>=>=> 用户密码登录,有时必须人为验证,所以直接换成 有界面的浏览器 扫码登录 <=<=<=<=<
# 打开头条任意链接
driver.get('https://www.toutiao.com/search/?keyword=%E6%96%97%E7%A0%B4%E8%8B%8D%E7%A9%B9%E6%BC%AB%E7%94%BB')
# 等待3秒
time.sleep(3)
# 点击登录按钮
driver.find_elements_by_xpath('//div[@class="nav-login"]/a')[0].click()
time.sleep(1)
# 点击微信扫码登录
driver.find_elements_by_xpath('//*[@id="login-platform-footer"]/div[4]')[0].click()
# 人为开始登录 验证 (请15秒内完成)
time.sleep(15)
搜索关键词
# 打开 xxx关键词
driver.get(f"https://www.toutiao.com/search/?keyword=xxx")
time.sleep(_sleep())
抓取帖子
mList = []
sections_a = driver.find_elements_by_xpath('//div[@class="sections"]/div/div/div/div/div/div/a')for link in sections_a:_url = ''url = link.get_attribute('href')if url.startswith("http"):_url = urlelse:_url = f"https://www.toutiao.com{url}"if _url not in mList:mList.append(_url)# 最多抓起前10条if len(mList) >= 10:break
开始批量回帖
for url in mList:# 打开帖子driver.get(url)time.sleep(_sleep())try:# 去 评论driver.find_elements_by_xpath('//a[@class="share-count"]')[0].click()except Exception as e:print(f'去评论失败 => {e}')time.sleep(1)ss = """我是回帖内容我是回帖内容"""try:# 回帖输入框driver.find_element_by_xpath('//*[@id="comment"]/div[2]/div/div[2]/div[1]/textarea').clear()driver.find_element_by_xpath('//*[@id="comment"]/div[2]/div/div[2]/div[1]/textarea').send_keys(ss)time.sleep(_sleep())# 提交driver.find_element_by_xpath('//*[@class="c-submit"]').click()comment_number += 1print(f'已完成第 {comment_number} 次评论')count += 1# 歇一会儿if count >= random.randint(80,100):print(f'一口气评论 {count} 次,先歇一会...')count = 0driver.get(mjson['url'])time.sleep(random.randint(80,100))except Exception as e:print(f'评论失败 => {e}')time.sleep(_sleep())print(f"xxx => 回帖完毕...")
退出
#退出浏览
driver.quit()
说明
- 每一步都等待一下,具体时间自定
目的:1、浏览器加载需要时间;2、尽量模仿人操作 - 以上代码在使用时 注意缩进
- 以上代码缺少变量,请自行添加
- 以上代码是一个关键字前10条帖子的回帖
想完成批量关键字回帖请自行添加 - 以上代码很全,按顺序拼接就可使用,不准备发布完整代码
毕竟代码回帖属于违规操作,这里只谈技术 - 欢迎留言讨论
打一下广告,毕竟是他给的灵感 才给大家带来福利
喜欢漫画的小伙伴们可以去看看:第六夜漫画
python自动回帖,批量回帖相关推荐
- python自动读取excel文件邮箱列表,自动批量发送邮件项目(附使用方法+代码)
python自动发送邮件项目 项目简介 使用方法 项目结构 完整项目代码 结语 项目简介 该项目功能是利用python自动读取excel文件中的邮箱列表,并批量发送邮件到目标邮箱,进行客户挖掘的.该项 ...
- python批量生成图表_教你用Python自动读取数据生成图表,产生的效益很可观
厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...
- python自动化办公兼职-用Python自动办公,做职场高手(完结)
教程目录: ┣━07.S2 Word自动化处理,又快又好做文档 ┃ ┣━36 本章介绍 ┣━08.[Word]S2-1 轻松用Python快速生成Word文档 ┃ ┣━45.[真实案例]S2-1-3 ...
- 用python自动办公 百度_用Python自动办公,做职场高手,16章完整版百度云盘
01.文件 [12.20更新课程代码]用Python自动办公做职场高手.rar [课程代码]从零写Python练手项目:实用脚本.zip [课程代码]四周实现爬虫网站.zip [课程代码]用NumPy ...
- python自动化办公教程百度云-用Python自动办公,做职场高手,16章完整版百度云盘...
01.文件 [12.20更新课程代码]用Python自动办公做职场高手.rar [课程代码]从零写Python练手项目:实用脚本.zip [课程代码]四周实现爬虫网站.zip [课程代码]用NumPy ...
- python自动化办公教程-你也能掌握iOS自动化、用Python自动办公,全面又易懂的教程来啦!...
可能下个十年,编程几乎会成为人人都会的一种基础能力,就像英语那样成为世界性的语言.我也始终相信,兴趣永远是最好的老师... ... iOS自动化 捷径(英文名:Shortcuts)这是一款神器中的神器 ...
- python自动化办公入门书籍-用Python自动办公,做职场高手 | 「讲文兄博客」
适用人群 非程序员的0基础学员;经常与办公软件打交道的人;希望通过自动办公提升工作效率.减少重复劳动的人 用Python自动办公,做职场高手课程概述 Python自动办公课全新发布.帮不是程序员的你高 ...
- python自动化办公能做什么-用Python自动办公,做职场高手(完结)
教程目录: ┣━07.S2 Word自动化处理,又快又好做文档 ┃ ┣━36 本章介绍 ┣━08.[Word]S2-1 轻松用Python快速生成Word文档 ┃ ┣━45.[真实案例]S2-1-3 ...
- python自动化办公入门书籍-用Python自动办公,做职场高手(完结)
教程目录: ┣━07.S2 Word自动化处理,又快又好做文档 ┃ ┣━36 本章介绍 ┣━08.[Word]S2-1 轻松用Python快速生成Word文档 ┃ ┣━45.[真实案例]S2-1-3 ...
最新文章
- 彻底取代Redis+数据库架构,京东618稳了!
- C语言之typedef详解
- Docker:学习笔记(1)——基础概念
- 详解布局之--静态、自适应、流式、响应式
- 感情沟通出了问题要怎么解决_冬养的月季花枝条干枯,开花萎蔫,哪里出了问题,该怎么解决?...
- for、enumerat、range、xrange
- 浅谈ASP中Web页面间的数据传递
- 一步步学习SPD2010--第二章节--处理SP网站(6)---- 探索SP网站
- php get为空,php – $_GET在url有变量时为空
- POJ 2989 All Friends
- 基于X射线的工业无损检测系统
- Android JTT 808-2011 道路运输车辆卫星定位系统终端通讯协议及数据格式
- Ubuntu firefox无法加载视频
- PHP 将两个MP3 文件进行合并,可以多个MP3文件合并
- dlna android电视,DLNA怎么用?DLNA连接智能电视和电脑的方法分享
- 【scratch案例教学】scratch中秋佳节 scratch创意编程 少儿编程 边玩边学 小朋友这样贺中秋
- u盘内容无故消失了怎么恢复 u盘恢复数据怎么操作
- Codeforces Round #703 (Div. 2) C. Guessing the Greatest
- JavaScript 可能问到的零星知识点
- Matplotlib多子图绘图后保存单个子图
热门文章
- linux编译文件系统只读,Linux文件系统只读及修复方法
- ASP .NET Core 的运行机制和启动(转)
- c语言实现伽罗华域乘法器,伽罗华域运算及C语言实现
- 2021-10-20名词概念
- Asp.Net 构架(Http请求处理流程) - Part.1 (来自张子阳的博客)
- 为IOS创建阿里云IPV6隧道地址
- 解决E: Encountered a section with no Package: header问题
- Ubuntu18.4 搜狗输入法安装
- Selenium安装教程
- 计算机毕业设计JAVA考研资源共享系统mybatis+源码+调试部署+系统+数据库+lw