市场分析可视化案例2:市场分析关键词| 学习笔记

简介: 快速学习市场分析可视化案例2:市场分析关键词。

开发者学堂课程【码栈应用 - 电商工作流程自动化处理 :市场分析可视化案例2:市场分析关键词】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/498/detail/6658


市场分析 可视化案例2:市场分析关键词

 

内容介绍:

一、案例目标

二、运行结果展示

三、界面设计

四、实现流程

 

一、案例目标

1.分别从京东和淘宝搜索相同关键词,例如空调

2.自动获取搜索结果前3位的商品标题,价格和链接

3.将结果发送给自己的邮箱

 

二、运行结果展示

1.打开淘宝搜索空调

2.打开京东获取链接

image.png

3.给自己发送邮件

image.png


三、界面设计

image.png

界面设计里有关键词的输入框用于接收想搜索的关键词,比如空调。数据表格里加入电商平台、商品名称、商品价格、商品链接,这样就可以把获取到的信息展示到这里。

 

四、实现流程

1.整体流程:

image.png

2.实现步骤

(1)读取查询的关键词

(2)自动打开淘宝首页,输入关键词,点击搜索按钮进入搜索页面

(3)建立一个临时文件,用于存储发邮件的内容

(4)循环获取前3个商品的标题,价格和链接,并写入到数据表格和临时文件

(5)关闭淘宝页面

(6)自动打开京东首页,输入关键词,点击搜索按钮进入搜索页面

(7)循环获取前3个商品的标题,价格和链接,并写入到数据表格和临时文件

(8)关闭京东网页

(9)读取临时文件里面的内容并发送邮件

3.实际操作

(1)首先是界面设计,在参数面板参数名称中加入“关键词”,在数据表格中加四列:电商平台、商品名称、商品价格、商品链接。

(2)再进行流程设计,先“读取参数面板”,改名为“读取关键词”,再选择参数“关键词”。

(3)点击工具箱中的“浏览器”,添加“打开页面”将“打开网页”改名为“打开淘宝网页”,

打开网址填写“http://www.taobao.com/”

(4)在输入框里输入关键词,点击“填写输入框内容”,改名为“填写淘宝输入框”,选择捕获元素,保存一下,输入内容选择“读取关键词”。

(5)添加流程“点击网页元素”,改名为“点击淘宝搜索”,然后捕获网页元素并保存。

在淘宝搜索空调搜索以后会出现“查看更多相关宝贝”。

(6)在这之后会有延时,要添加延时执行,假设延时2秒

(7)“点击网页元素”改名为“点击查看所有宝贝”,在获取商品信息前要创建一个文件,。

(8)在这之后加一个“延时执行2”

(9)先定义一个文件的路径,添加“创建变量”改名为“定义文件路径”,复制创建的文件的地址填入变量值,假如说是“C:\Users\yunmu\Desktop\码栈培训”,然后确定。

(10)点击系统中的“文件操作”,改名为“创建临时文件”,匹配类型选择“创建文件”,文件路径选择“定义文件路径”,然后确定。

(11)接下来,来一个循环处理前3个商品的标题、价格和链接,选择“循环执行”,循环次数为3。

(12)因为商品的标题、价格和链接都在网页的一个区块里,所以要先获取一下这个区块的对象。

“获取网页元素内容”,里面有元素对象,捕获录制,先录制小的部分(价格),通过点击外层元素,显示到如下图时,回显,找一下相似元素,可以先显示一下所有的属性(如图),定位不准时,可以通过自定义或显示所有属性更准确地定位。通过找相似元素再回显会发现有更多,这样以后保存一下。“获取网页元素内容”改为“获取淘宝商品对象”。

(13)“获取网页元素内容”改为“获取商品标题”,网页元素位置选择商品标题,回显,找相似元素找到更多(如图),然后保存。

image.png

(14)获取商品价格,捕获网页元素,选择价格,找相似元素,然后保存。

(15)获取商品链接,同样用录制元素,元素名称是以链接开始的就可以获取链接了,再找一下相似元素,保存一下。

(16)写入到数据表格,写入方式,创建新行写入。设置项,电商平台设置为淘宝,商品名称设置为获取淘宝商品标题,商品价格设置为获取淘宝商品价格,获取淘宝商品链接设置为获取淘宝商品链接。

(17)注意一下,在“获取淘宝商品标题”,“选择已打开网页/网页元素”,要把默认的打开淘宝页面,修改为获取淘宝商品对象。循环执行中的“获取淘宝商品价格”、“获取淘宝商品链接”中都要如此修改。

image.png

(18)在“点击淘宝搜索按钮”之后加一个“延时执行”,设置2秒钟。

(19)“写入数据表格”之后,要写到临时文件里,先做个字符串操作,把这一行拼接一下,要操作的字符串是淘宝,拼接的字符串先“,”,再“获取淘宝商品标题”,再“,”,再“获取淘宝商品价格”,以此类推,如图。改名为“拼接商品信息”。

(20)“文件操作”,匹配类型为“写入文件”,“文件路径”是“定义的文件路径”,“文件内容”是“拼接的商品信息”。这样淘宝的就写完了。接下来操作京东的。

(21)“关闭淘宝网页”

(22)京东的也是一样的,先“打开京东网页”,输入京东网页地址“http://www.jd.com/”。

(23)“填写输入框内容”,改名“填写京东输入框内容”在输入框输入关键词,然后录制一下,回显一下,输入的内容“读取关键词”。

(24)点击网页元素,捕获网页元素,捕获一下按钮,回显,保存。改名为“点击京东搜索按钮”。

(25)在网页搜个空调,就可以看到商品信息。在“点击京东搜索按钮”后加个“延时执行3”,再加一个“循环执行2”,循环次数3。

(26)在上面写的淘宝的那部分,“获取淘宝商品对象”的“网页元素位置”要改成“循环执行”。因为是当前的。

(27)在“循环执行2”中,“获取网页元素位置”,“网页元素位置”选择“循环执行2”,录制元素,回显一下,查找相似元素,保存。改名“获取京东商品对象”。

(28)“获取京东商品标题”,捕获网页元素,回显,找相似元素,保存。“选择已打开网页/网页元素”选择“获取京东商品对象”。点击确定。

(29)“获取京东商品价格”,“选择已打开网页/网页元素”选择“获取京东商品对象”,捕获网页元素,价格,回显,找一下相似元素,然后保存。

(30)“获取京东商品链接”,捕获网页元素,先看标题是不是链接,发现元素名称不是链接开始的,看外层元素是不是,发现外层元素有链接。然后回显,找一下相似元素,保存。“选择已打开网页/网页元素”选择“获取京东商品对象”。

(31)写入数据表格,“电商平台”设置为“京东”,“商品名称”设置为“获取京东商品标题”,“商品价格”设置为“获取京东商品价值”,“商品链接”设置为“获取京东商品链接”,这样就完成了。

(32)接下来写入到文件,先做一个拼接,“字符串操作”要操作的字符串是京东,拼接的字符串先“,”,再“获取京东商品标题”,再“,”,再“获取京东商品价格”,以此类推,如图。改名为“拼接商品信息”。

image.png

(33)在“系统”里,选择“文件操作2”,选择“写入文件”,“文件路径”是“定义的文件路径”,文件内容是“字符串的操作”,把 “字符串的操作”命名为“拼接京东商品信息”。

“文件操作2”命名为“写入京东商品信息”,这样京东的也处理完了,接下来要发邮件了。

(34)再选择“文件操作”,命名为“读取临时文件内容”,匹配类型为“读取文件内容”,“文件路径”为“定义文件路径”。

(35)在“网络”里有“发送文件”这块,首先要 smtp 服务器地址,这个到百度去搜索,假如是163邮箱,就搜163smtp,搜索是“smtp.163.com”,

用户名就是邮箱名称,比如是“codestore_test@163.com”。

密码就是邮箱密码,发件人就是用户名,收件人就是想发给谁,假如发给自己,邮件标题是“市场分析”,邮件正文是“读取临时文件内容”。选择确定,就编写完成了。

(36)关闭京东网页

(37)运行发现淘宝的商品链接没有获取到,发现在“写入到数据表格”时写错了,应该是“商品链接”设置为“获取淘宝商品链接”。清空,再运行一遍发现,京东的链接有问题(如图)。

在“获取京东商品链接”处“从该网页元素获取”要选择一下“链接”(如图)。

image.png

相关文章
|
6月前
|
数据可视化 数据挖掘 数据管理
问卷调查数据分析指南!掌握方法,精准把握用户需求!
本文介绍了如何利用自定义报表、交叉报表和过滤器进行问卷调查数据分析。文章首先区分了定量和定性数据,强调了定量数据在分析中的重要性,并列举了客户体验(CSAT、CES、NPS)和市场调研的关键指标。接着,提到了定性数据分析方法,如情感分析和词云图。文章还讨论了自定义报表、交叉报表和过滤器在数据筛选和相关性探索中的作用,以及收集器在多源数据收集上的应用。最后,强调了仪表板在数据可视化和比较中的优势,并推荐了Zoho Survey作为综合的数据管理平台。
381 0
问卷调查数据分析指南!掌握方法,精准把握用户需求!
|
6月前
|
数据采集 数据可视化 数据挖掘
数据分析案例-汽车客户信息数据可视化分析
数据分析案例-汽车客户信息数据可视化分析
264 0
|
6月前
|
数据采集 监控 搜索推荐
电商关键词研究:数据收集挑战与解决方案
关键词研究的重要性 深入的研究可以为卖家提供以下信息: 竞争对手数据; 内容营销的点子; 消费趋势; 客户的需求。
|
2月前
|
数据采集 算法 搜索推荐
R语言营销数据分析:使用R进行客户分群的实践探索
【9月更文挑战第1天】R语言以其强大的数据处理和统计分析能力,在金融数据分析、营销数据分析等多个领域发挥着重要作用。通过R语言进行客户分群,企业可以更好地理解客户需求,制定精准的营销策略,提升市场竞争力和客户满意度。未来,随着大数据和人工智能技术的不断发展,R语言在营销数据分析中的应用将更加广泛和深入。
|
6月前
|
数据可视化 搜索推荐 数据挖掘
数据分析案例-顾客购物数据可视化分析
数据分析案例-顾客购物数据可视化分析
349 0
|
数据采集 数据可视化 数据挖掘
爬虫技术对携程网旅游景点和酒店信息的数据挖掘和分析应用
爬虫技术是一种通过网络爬取目标网站的数据并进行分析的技术,它可以用于各种领域,如电子商务、社交媒体、新闻、教育等。本文将介绍如何使用爬虫技术对携程网旅游景点和酒店信息进行数据挖掘和分析,以及如何利用Selenium库和代理IP技术实现爬虫程序
648 0
|
6月前
|
数据可视化 数据挖掘 Python
数据分析案例-航空公司满意度数据可视化
数据分析案例-航空公司满意度数据可视化
182 0
|
6月前
|
搜索推荐 API
京东商品详情数据在数据分析行业中的重要性
京东商品详情数据在数据分析行业中的重要性
|
数据采集 存储 数据可视化
电影产业的数据洞察:爬虫技术在票房分析中的应用
电影产业是一个庞大而复杂的行业,涉及到各种各样的因素,如导演、演员、类型、主题、预算、宣传、口碑、评分、奖项等。这些因素都会影响电影的票房收入,也会反映出电影市场的动态和趋势。为了更好地了解电影产业的数据洞察,我们需要收集和分析大量的电影相关信息,这就是爬虫技术发挥作用的地方。
145 0
|
JSON 数据可视化 前端开发
百度Echarts消防训练成绩大数据可视化综合分析系统开发实录(1)饼图表格互动篇
百度Echarts消防训练成绩大数据可视化综合分析系统开发实录(1)饼图表格互动篇
91 0
百度Echarts消防训练成绩大数据可视化综合分析系统开发实录(1)饼图表格互动篇