市场分析可视化案例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

相关文章
|
7月前
|
数据可视化 数据挖掘 数据管理
问卷调查数据分析指南!掌握方法,精准把握用户需求!
本文介绍了如何利用自定义报表、交叉报表和过滤器进行问卷调查数据分析。文章首先区分了定量和定性数据,强调了定量数据在分析中的重要性,并列举了客户体验(CSAT、CES、NPS)和市场调研的关键指标。接着,提到了定性数据分析方法,如情感分析和词云图。文章还讨论了自定义报表、交叉报表和过滤器在数据筛选和相关性探索中的作用,以及收集器在多源数据收集上的应用。最后,强调了仪表板在数据可视化和比较中的优势,并推荐了Zoho Survey作为综合的数据管理平台。
423 0
问卷调查数据分析指南!掌握方法,精准把握用户需求!
|
7月前
|
数据采集 数据可视化 数据挖掘
数据分析案例-汽车客户信息数据可视化分析
数据分析案例-汽车客户信息数据可视化分析
305 0
|
自然语言处理 数据可视化 数据挖掘
【文末送书】AIGC时代的数据分析与可视化
【文末送书】AIGC时代的数据分析与可视化
241 0
【文末送书】AIGC时代的数据分析与可视化
|
3天前
|
供应链 数据可视化
双旦宠物行业需求预测,哪款办公软件能精准分析?
双旦佳节来临,宠物行业迎来销售热潮,业务量激增。高效的团队协作办公软件成为确保业务顺畅的关键。本文盘点了6款适用于宠物公司的可视化协作软件:板栗看板以任务可视化和智能提醒助力精准执行;Trello凭借灵活结构和多平台同步提升沟通效率;Asana通过强大的任务管理和依赖关系设定确保流程连贯;飞书结合即时通讯与文档协作提高协同效率;Microsoft Teams提供全方位协作空间和视频会议功能;Slack则以简洁界面和丰富插件支持高效沟通。宠物公司可根据自身需求选择最适配的工具,确保在繁忙时期实现高效运营与持续增长。
12 0
|
3月前
|
数据采集 算法 搜索推荐
R语言营销数据分析:使用R进行客户分群的实践探索
【9月更文挑战第1天】R语言以其强大的数据处理和统计分析能力,在金融数据分析、营销数据分析等多个领域发挥着重要作用。通过R语言进行客户分群,企业可以更好地理解客户需求,制定精准的营销策略,提升市场竞争力和客户满意度。未来,随着大数据和人工智能技术的不断发展,R语言在营销数据分析中的应用将更加广泛和深入。
|
4月前
|
数据采集 数据可视化 搜索推荐
Python爬虫技术从去哪儿网获取旅游数据,对攻略进行可视化分析,提供全面的旅游攻略和个性化的出行建议
本文利用Python爬虫技术从去哪儿网获取旅游数据,通过数据处理和可视化分析,提供了全面的旅游攻略和个性化出行建议,同时探讨了热门目的地、出游方式、时间段以及玩法的偏好,为旅游行业和游客提供了有价值的参考信息。
296 9
|
数据采集 搜索推荐 算法
数据分析案例-航空公司客户价值分析(聚类)
数据分析案例-航空公司客户价值分析(聚类)
709 0
数据分析案例-航空公司客户价值分析(聚类)
|
机器学习/深度学习 数据采集 算法
精准营销!用机器学习完成客户分群!⛵
客户分群对于精准营销的意义重大,而机器学习可以优化这一过程。本文会详细拆解实现过程:数据收集、创建RFM表、探索数据&数据变换、应用聚类做用户分群、解释结果。
1006 1
精准营销!用机器学习完成客户分群!⛵
|
数据采集 机器学习/深度学习 算法
大数据分析案例-基于RFM模型对电商客户价值分析(聚类)
大数据分析案例-基于RFM模型对电商客户价值分析(聚类)
1122 0
大数据分析案例-基于RFM模型对电商客户价值分析(聚类)
|
数据采集 数据可视化 数据挖掘
数据分析案例-旅游景点票价预测
数据分析案例-旅游景点票价预测
332 0
数据分析案例-旅游景点票价预测