前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter(三十五)_精确实现网页爬虫

Jmeter(三十五)_精确实现网页爬虫

作者头像
飞天小子
发布2018-12-07 17:44:52
9340
发布2018-12-07 17:44:52
举报
文章被收录于专栏:公众号-测试驿栈

meter实现了一个网站文章的爬虫,可以把所有文章分类保存到本地文件中,并以文章标题命名

它原理就是对网页提交一个请求,然后把返回的所有值提取出来,利用ForEach控制器去实现遍历。下面来介绍一下如何操作。

首先我们需要对网页提交一个请求。我们对一个站点发起一个请求,观察一下返回值可以发现中间有很多中文title,这些title都是href标签,他们作为超链接可以跳转到正文

我们用xpath提取器获取这些href的title,并且用-1提取全部

用foreach控制器遍历提取的title,并传参

通过beanshell脚本将遍历提取的title保存到本地文件,文件保存为title.csv

用matchNr函数获取返回的title总数,作为后续csv提取器的循环次数

在循环控制器下,用csv提取器从之前保存到本地的title.csv中循环读取title,并作为参数传递到后续接口的url中

循环控制器下,通过csv传参,循环触发url

循环触发url之后,用xpath表达式从url中提取出文本,传递变量为text

循环控制器下,通过foreach控制器遍历之前的提取的text,保存到本地文件。文件名用遍历获取的title依次命名创建

注:难点在于,需要按照超链接的标题创建本地文件,并把超链接之后的文本正确保存到文件之中

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-11-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档