分享好友 最新动态首页 最新动态分类 切换频道
java 接收微信公众号回调 java爬取微信公众号文章
2024-12-26 04:25


java 接收微信公众号回调 java爬取微信公众号文章

记一次批量定时抓取微信公众号文章的实现

  • 抓取前的说明和准备
  • 数据的抓取
  • 批量抓取
  • 定时抓取
  • 对爬虫防抓取机制的一些解决办法
  • 最后

本次抓取的选择的语言是java,本文章不会将整个工程的全部代码全部贴出,只会提供核心代码和抓取思路的说明。

抓取文章的来源为搜狗微信网站,网站如下图。

抓取的思路如下

  1. 一般抓取微信公众号的文章都是以微信公众号的id为关键字 ,我们可以通过url+ keyword的形式直接跳转到想要抓取公众号页面,keyword即为想要搜索微信公众号的名称或者是id;
  1. 为了避免网站对爬虫的初步拦截,我们可以使用Selenium (浏览器自动化测试框架)来伪装自己的爬虫,我们使用的chrome,这里需要注意自己的chrome版本与使用的webdriver的版本是对应的
  1. 到达微信公众号列表页面,如下图,获取微信公众号链接。
  1. 到达微信公众号文章列表页面,如下图;
  2. 通过对网页元素的分析对微信文章相关信息进行抓取;

批量抓取的实现是通过Spring Batch来实现的。Spring Batch 是一个轻量级的、完善的批处理框架,旨在帮助企业建立健壮、高效的批处理应用。
Spring Batch 分为Reader,Processor,Writer,Listener等几个部分。因为是进行批量抓取,所以可以新建一个稿件抓取历史列表来判断是否为新的稿件,从而判断是否进行抓取。

Spring Batch支持定时抓取,具体规则参考Scheduled。

如果抓取的频率较高,抓取的时候页面会要求输入验证码,我也尝试过许多图片识别的jar包,效果并不是很好。我们采用的是第三方的打码平台,有的时候人工还是比智能更好。我们选择的打码平台是快若打码,其官网上有他的使用方法,他提供了一些第三方接口。识别验证码后输入,继续进行抓取。

以上就是这次抓取的全部内容了,虽然只提供了核心代码和抓取思路,但仍希望能够帮助到大家。
对了,如果需要部署项目的话,这部分功能需要部署到windows服务器,使用centos的话无法识别验证码。


最新文章
332期[七仙]排列五和值走势分析
上期回顾点评,排五开奖号:71227,大小小小大,奇奇偶偶奇,和值19点。本期综合分析如下:和值分析:近5天和值走势如下:1919201212,和值范围在12—20区间波动,总体走势平稳,未来几期关注21-30和值范围内和值。大小分析:上期开出大小小
2024高考成绩排名是全国还是全省 怎么查
2024-04-21 10:50:43文/丁雪竹2024高考考生的分数排序是全省排名。教育部对高考分数进行的排名是为了高等教育机构选拔人才而设定的机制,每个具备全国招生资格的教育机构对每个省的招生要求和分数要求都各不相同。所以排名是以省、自治区和
2023年小学语文信息技术融合课教案(通用6篇)
第小学语文信息技术融合课教案(通用6篇)第1篇:小学语文信息技术融合课教案一、教学目标知识目标:1.整体感知课文,理解形象、生动、精美的语言特点,积累一些常用文言实词、虚词。2.在了解作者经历和《爱莲说》写作背景的基础上揣摩文中
11月编程语言排行榜出炉:Python高居榜首
新旧交替的轮回中,无论是产品、技术,亦或是工具均会有被替换以及淘汰的一天。那么,在这个“适者生存”时代,如何让最为敏感的开发者们身处最前沿的技术趋势之上,或许我们可以从一些主流的排行榜中来一探
2024年硕士研究生复试工作方案
为做好我院2024年硕士研究生招生复试录取工作,保证硕士研究生招生质量,根据《教育部关于印发〈2024年全国硕士研究生招生工作管理规定〉的通知》(教学〔2023〕2号)和《关于做好2024年全国硕士研究生复试录取工作的通知》(教学司〔2024
2024年五款备受欢迎的藏头诗生成器软件推荐
下面给大家推荐几款好用的免费的藏头诗生成器软件,有需要的小伙伴们来了解一下。姓名藏头诗软件是一款能够生成藏头诗的工具。通过输入姓名,点击生成按钮,软件会自动生成相应的藏头诗。这种形式的诗歌以每句诗的头一个字嵌入你要表达的内
3. 技术使用中遇到的问题和解决过程
这个作业属于哪个课程这个作业要求在哪里这个作业的目标个人技术博客其他参考文献无Redis 是一个高性能的内存数据结构存储系统,常用于缓存、会话存储、实时分析等场景。学习 Redis 是为了提升系统性能和响应速度。难点在于在业务过
2024年虚拟机器人概念股,相关上市公司名单收好啦!(12月12日)
    据南方财富网概念查询工具数据显示,相关虚拟机器人概念股有:  (1)、江南化工:从近五年毛利率来看,江南化工近五年毛利率均值为34.37%,过去五年毛利率最低为2022年的28.11%,最高为2019年的41.27%。  近30日股价上涨8.06%
2025Zui新小红书落地页广告投放全攻略!
小红书落地页广告投放是提升广告效果、实现营销目标的关键环节。以下是一份详细的小红书落地页广告投放攻略,供商家参考:一、明确广告目标在设计落地页之前,首先要明确广告的核心目标,如产品销售、引导关注、活动报名等。确保落地页的设
25年美国留学择校 | 纽约大学申请分析:费用明细/录取成绩要求/国际生数据变化/申请&转学指南
25Fall留学择校栏目俗话说 “选择大于努力”,留学申请不仅需要出色的学业成绩和丰富的经历背景,精准的择校选专业同样是影响成功的关键环节;有的学生自身条件优秀且具备较强的适应能力,却因不了解各院校专业的历年录取情况,最终保守选
相关文章
推荐文章
发表评论
0评