目录

  • 前言
  • 获取评论贴的请求头与表单数据
  • 自动盖楼评论

前言

目前对于Python来说,使用最多的功能肯定是Python爬虫。比如抢购茅台以及刷评论,盖楼等抽奖活动贴,都可以应用到爬虫的相关知识。

而学习Python爬虫,不仅可以增加自己的知识储备,丰富自己的知识库,而且还能帮助自己增加额外的收入。

所以,今天博主将通过某个盖楼活动贴,来实现自动评论盖楼抽奖功能。

点击进入下一篇博文

获取评论贴的请求头与表单数据

这里,我们随便选取一个网站,获取该贴评论后的请求头,表单数据以及评论贴链接。(因为涉及敏感信息,自己看图片是哪个网址)


比如这个网站,经常有不定时的盖楼活动推出,我们随便评论一条,通过chrome F12功能,获取其请求头与表单数据。


可以看到其右侧的表单数据(评论参数)有:

message:盖楼的内容,一般来说这个内容可以提供一个文档随机选择评论,可以规避自动盖楼导致评论一模一样。

posttime:标识数据,一般具有唯一性,确定是否是人为操作。(各个网站标识数据各不相同,但原理基本一样)

formhash:标识数据,一般具有唯一性,确定是否是人为操作。(各个网站标识数据各不相同,但原理基本一样)

usesig:默认数据,一直为1

subject:空,博主测试多个评论,这个表单值一直都是空,可以不设置,也可以设置为空。

所以,在刷评论盖楼的时候,我们需要通过一个字典将form Data表单数据存储到里面后,进行post请求。代码如下:

data = {"formhash": "bfb0d6b5e6873b69ccfc7e5b7c69cc8bb0de2794809d7d5fdf2a55a46983fb17","message": "我觉得这款电热水壶的颜值超高,肯定是我的开水好助手",#修改评论内容只需要改这段字符串即可"usesig": "1","posttime": "1622089322","subject":"",
}

因为上面只是表单数据,但每个网站都是需要先登录后在评论的,所以我们需要获取评论时的cookie数据,来证明是哪个账号在评论盖楼。评论请求头截图如下:

也就是设置post评论请求的请求头headers,具体代码如下:

headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36","Cookie": "上面的cookie字符串",
}

一般来说,我们至少需要设置User-Agent以及Cookie。其中User-Agent会伪装你是从浏览器访问的,而Cookie是证明你是哪个账号,也就是登录用户身份的标识。post请求链接如下图:

自动盖楼评论

有了这2个数据,在加上请求的链接,即可完成Python脚本刷评论盖楼的目的,完整的的代码如下所示:

import time
import requestsurl = "https://club.hihonor.com/cn/forum.php?mod=post&action=reply&fid=154&tid=21089001&extra=page%3D1&replysubmit=yes&infloat=yes&handlekey=fastpost&inajax=1"
data = {"formhash": "bfb0d6b5e6873b69ccfc7e5b7c69cc8bb0de2794809d7d5fdf2a55a46983fb17","message": "我觉得这款电热水壶的颜值超高,肯定是我的开水好助手","usesig": "1","posttime": "1622089322","subject":"",
}
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36","Cookie": "你的Cookie字符串数据",
}while True:time.sleep(0.5)res = requests.post(url=url, data=data, headers=headers)print(res.text)

运行之后,效果如下:


这里每隔0.5秒评论一次。不过,该盖楼刷评论脚本有一个非常明显的缺陷,就是每次登录程序都需要首先评论后获取这些数据在刷,这就不是全自动的了,虽然比自动的好点。(而且Cookie登录状态并不是永久的,各个网站Cookie时效各不相同)

因为文章的内容已经达到3000多字,恐怕再长阅读体验不是很好。所以全自动的盖楼刷评论抽奖内容将放到下一篇博文进行讲解。

但是这是基础的原理,后面全自动的盖楼基于这篇内容。

Python爬虫:盖楼抽奖还手动?自动的她不香吗?相关推荐

  1. Python爬虫:Xpath获取关键标签,实现盖楼抽奖

    目录 前言 分析链接 切分提取tid 随机提取评论的内容 盖楼刷抽奖 前言 目前对于Python来说,使用最多的功能肯定是Python爬虫.比如抢购茅台以及刷评论,盖楼等抽奖活动贴,都可以应用到爬虫的 ...

  2. 买不到口罩怎么办?Python爬虫帮你时刻盯着自动下单!| 原力计划

    作者 | 菜园子哇 编辑 | 唐小引 来源 | CSDN 博客 马上上班了,回来的路上,上班地铁上都是非常急需口罩的. 目前也非常难买到正品.发货快的口罩,许多药店都售完了. 并且,淘宝上一些新店口罩 ...

  3. python爬虫怎么挣钱_买不到口罩怎么办?Python爬虫帮你时刻盯着自动下单!| 原力计划...

    作者 | 菜园子哇编辑 | 唐小引来源 | CSDN 博客马上上班了,回来的路上,上班地铁上都是非常急需口罩的.目前也非常难买到正品.发货快的口罩,许多药店都售完了.并且,淘宝上一些新店口罩库存写着非 ...

  4. 买不到口罩怎么办?Python 爬虫帮你时刻盯着自动下单!| 原力计划

    作者 | 菜园子哇 责编 | 唐小引 头图 | 下载自东方 IC 出品 | CSDN 博客 马上上班了,回来的路上,上班地铁上都是非常急需口罩的. 目前也非常难买到正品.发货快的口罩,许多药店都售完了 ...

  5. python爬虫初步了解 定时任务 以及浏览器自动工作

    # Python爬虫初步了解import requests #在配置了环境下cmd启用pip install requests否则到安装路径cmd再启用代码下载 #引入requests库 res = ...

  6. python 福利_发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片!...

    对于Python的自动化测试或者是爬虫开发者来说,对于selenium库想必都听说过,selenium本身是作为Web应用测试工具,但是作为爬虫工具也有很广泛的用途. Selenium虽然好用,但是它 ...

  7. Python爬虫之百度/360搜索关键字自动提交

    一.百度 代码: import requests from bs4 import BeautifulSoup import re import jsondef getKeywordResult(key ...

  8. mac用python爬虫下载图片_使用Python爬虫实现自动下载图片

    python爬虫支持模块多.代码简洁.开发效率高 ,是我们进行网络爬虫可以选取的好工具.对于一个个的爬取下载,势必会消耗我们大量的时间,使用Python爬虫就可以解决这个问题,即可以实现自动下载.本文 ...

  9. 一个Python爬虫案例,带你掌握xpath数据解析方法!

    文章目录 xpath基本概念 xpath解析原理 环境安装 如何实例化一个etree对象: xpath('xpath表达式') xpath爬取58二手房实例 爬取网址 完整代码 效果图 xpath图片 ...

  10. 如何利用 Python 爬虫实现给微信群发新闻早报?(详细)

    1. 场景 经常有小伙伴在交流群问我,每天的早报新闻是怎么获取的? 其实,早期使用的方案,是利用爬虫获取到一些新闻网站的标题,然后做了一些简单的数据清洗,最后利用 itchat 发送到指定的社群中. ...

最新文章

  1. 微信公众平台开发(104) 自定义菜单扫一扫、发图片、发地理位置
  2. 推荐一个生成后端模拟数据的懒人工具:lazy-mock
  3. java中循环语句_Java语法基础之循环结构语句详解
  4. Javascript ECMA-3 (数组,Date,正则)
  5. 使用SoapUI调用不同的安全WCF SOAP服务-基本身份验证,第一部分
  6. java 线程安全的原因_java的多线程:java安全问题产生的原因与JMM的关系
  7. LINUX:解压问题tar: Child returned status 1
  8. 以太坊智能合约开发,Web3.js API 中文文档 ethereum web3.js入门说明
  9. 【渝粤教育】电大中专营销策划原理与实务 (2)_1作业 题库
  10. 法斗几个月长鼻筋_带锯罢工了,木工小哥检查问题出在哪里?分享带锯使用九个月感受...
  11. 政企用户网络安全常见风险盘点
  12. 进销存excel_干货分享,上班族必看。EXCEL轻松搞定制作进销存报表
  13. 企事业单位 固定资产管理系统
  14. CruiseControl.NET and MSBuild
  15. 使用Python写一个简单的服务器
  16. ACPYPE中FAILED: [Errno 2] No such file or directory: 'FFF_AC.prmtop'的解决方法
  17. 地址栏中的#是什么意思
  18. 21条黄金法则,全面提升你的领导力
  19. 劳动仲裁委员会的具体地址即(朝阳区酒仙桥南十里居28楼的具体路线)______转...
  20. 推荐六款逆天好用的黑科技微信小程序,手机内存再小也可以任性耍

热门文章

  1. python3+selenium3+ie9初体验
  2. implode( -(php),php implode()函数 语法
  3. 2018年视频云服务市场格局进入整合阶段,阿里云视频云位居市场竞争力领导者的位置... 2
  4. FE,GE,POS口的概念
  5. php msg oob,一个例子说明 MSG_OOB MSG_PEEK MSG_DONTWAIT
  6. flexbox布局详解
  7. npm i安装命令中的-g -D -S的区别
  8. RTKlib源码解析:ppp和rtkpost中的周跳检测函数
  9. android:layout_weight权重与warp_content配合使用
  10. Win xp IIS无法启动解决办法收集