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自动回帖,批量回帖相关推荐

  1. python自动读取excel文件邮箱列表,自动批量发送邮件项目(附使用方法+代码)

    python自动发送邮件项目 项目简介 使用方法 项目结构 完整项目代码 结语 项目简介 该项目功能是利用python自动读取excel文件中的邮箱列表,并批量发送邮件到目标邮箱,进行客户挖掘的.该项 ...

  2. python批量生成图表_教你用Python自动读取数据生成图表,产生的效益很可观

    厌烦了每次都要在Excel里拖动数据来生成图形吧,这篇文章里,教你用Python自动读取Excel数据生成图表,然后Python 使用XlsxWriter模块在Excel工作表中绘制带有数据表的柱形图 ...

  3. python自动化办公兼职-用Python自动办公,做职场高手(完结)

    教程目录: ┣━07.S2 Word自动化处理,又快又好做文档 ┃ ┣━36 本章介绍 ┣━08.[Word]S2-1 轻松用Python快速生成Word文档 ┃ ┣━45.[真实案例]S2-1-3 ...

  4. 用python自动办公 百度_用Python自动办公,做职场高手,16章完整版百度云盘

    01.文件 [12.20更新课程代码]用Python自动办公做职场高手.rar [课程代码]从零写Python练手项目:实用脚本.zip [课程代码]四周实现爬虫网站.zip [课程代码]用NumPy ...

  5. python自动化办公教程百度云-用Python自动办公,做职场高手,16章完整版百度云盘...

    01.文件 [12.20更新课程代码]用Python自动办公做职场高手.rar [课程代码]从零写Python练手项目:实用脚本.zip [课程代码]四周实现爬虫网站.zip [课程代码]用NumPy ...

  6. python自动化办公教程-你也能掌握iOS自动化、用Python自动办公,全面又易懂的教程来啦!...

    可能下个十年,编程几乎会成为人人都会的一种基础能力,就像英语那样成为世界性的语言.我也始终相信,兴趣永远是最好的老师... ... iOS自动化 捷径(英文名:Shortcuts)这是一款神器中的神器 ...

  7. python自动化办公入门书籍-用Python自动办公,做职场高手 | 「讲文兄博客」

    适用人群 非程序员的0基础学员;经常与办公软件打交道的人;希望通过自动办公提升工作效率.减少重复劳动的人 用Python自动办公,做职场高手课程概述 Python自动办公课全新发布.帮不是程序员的你高 ...

  8. python自动化办公能做什么-用Python自动办公,做职场高手(完结)

    教程目录: ┣━07.S2 Word自动化处理,又快又好做文档 ┃ ┣━36 本章介绍 ┣━08.[Word]S2-1 轻松用Python快速生成Word文档 ┃ ┣━45.[真实案例]S2-1-3 ...

  9. python自动化办公入门书籍-用Python自动办公,做职场高手(完结)

    教程目录: ┣━07.S2 Word自动化处理,又快又好做文档 ┃ ┣━36 本章介绍 ┣━08.[Word]S2-1 轻松用Python快速生成Word文档 ┃ ┣━45.[真实案例]S2-1-3 ...

最新文章

  1. 彻底取代Redis+数据库架构,京东618稳了!
  2. C语言之typedef详解
  3. Docker:学习笔记(1)——基础概念
  4. 详解布局之--静态、自适应、流式、响应式
  5. 感情沟通出了问题要怎么解决_冬养的月季花枝条干枯,开花萎蔫,哪里出了问题,该怎么解决?...
  6. for、enumerat、range、xrange
  7. 浅谈ASP中Web页面间的数据传递
  8. 一步步学习SPD2010--第二章节--处理SP网站(6)---- 探索SP网站
  9. php get为空,php – $_GET在url有变量时为空
  10. POJ 2989 All Friends
  11. 基于X射线的工业无损检测系统
  12. Android JTT 808-2011 道路运输车辆卫星定位系统终端通讯协议及数据格式
  13. Ubuntu firefox无法加载视频
  14. PHP 将两个MP3 文件进行合并,可以多个MP3文件合并
  15. dlna android电视,DLNA怎么用?DLNA连接智能电视和电脑的方法分享
  16. 【scratch案例教学】scratch中秋佳节 scratch创意编程 少儿编程 边玩边学 小朋友这样贺中秋
  17. u盘内容无故消失了怎么恢复 u盘恢复数据怎么操作
  18. Codeforces Round #703 (Div. 2) C. Guessing the Greatest
  19. JavaScript 可能问到的零星知识点
  20. Matplotlib多子图绘图后保存单个子图

热门文章

  1. linux编译文件系统只读,Linux文件系统只读及修复方法
  2. ASP .NET Core 的运行机制和启动(转)
  3. c语言实现伽罗华域乘法器,伽罗华域运算及C语言实现
  4. 2021-10-20名词概念
  5. Asp.Net 构架(Http请求处理流程) - Part.1 (来自张子阳的博客)
  6. 为IOS创建阿里云IPV6隧道地址
  7. 解决E: Encountered a section with no Package: header问题
  8. Ubuntu18.4 搜狗输入法安装
  9. Selenium安装教程
  10. 计算机毕业设计JAVA考研资源共享系统mybatis+源码+调试部署+系统+数据库+lw