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

相关文章
|
5月前
|
数据采集 监控 搜索推荐
电商关键词研究:数据收集挑战与解决方案
关键词研究的重要性 深入的研究可以为卖家提供以下信息: 竞争对手数据; 内容营销的点子; 消费趋势; 客户的需求。
|
14天前
|
数据采集 数据可视化 数据挖掘
数据分享|R语言因子分析、相关性分析大学生兼职现状调查问卷数据可视化报告(上)
数据分享|R语言因子分析、相关性分析大学生兼职现状调查问卷数据可视化报告
|
14天前
|
数据可视化
数据分享|R语言因子分析、相关性分析大学生兼职现状调查问卷数据可视化报告(下)
数据分享|R语言因子分析、相关性分析大学生兼职现状调查问卷数据可视化报告
|
3月前
|
数据可视化 数据挖掘 Python
数据分析案例-航空公司满意度数据可视化
数据分析案例-航空公司满意度数据可视化
95 0
|
12月前
|
BI 开发者
《中国开发者画像洞察报告2022》——04 基于开发者人群的趋势预测(上)
《中国开发者画像洞察报告2022》——04 基于开发者人群的趋势预测(上)
109 0
|
12月前
|
存储 Kubernetes 架构师
《中国开发者画像洞察报告2022》——04 基于开发者人群的趋势预测(下)
《中国开发者画像洞察报告2022》——04 基于开发者人群的趋势预测(下)
110 0
|
12月前
|
开发者
《中国开发者画像洞察报告2022》——03 开发者人群特征洞察——3.3 从热爱出发
《中国开发者画像洞察报告2022》——03 开发者人群特征洞察——3.3 从热爱出发
|
12月前
|
机器学习/深度学习 人工智能 移动开发
《中国开发者画像洞察报告2022》——03 开发者人群特征洞察——3.4 进阶路径
《中国开发者画像洞察报告2022》——03 开发者人群特征洞察——3.4 进阶路径
|
12月前
|
开发者
《中国开发者画像洞察报告2022》——03 开发者人群特征洞察——3.6开发者眼中的企业
《中国开发者画像洞察报告2022》——03 开发者人群特征洞察——3.6开发者眼中的企业
|
12月前
|
开发者
《中国开发者画像洞察报告2022》——03 开发者人群特征洞察——3.1 学习驱动
《中国开发者画像洞察报告2022》——03 开发者人群特征洞察——3.1 学习驱动