Python如何爬数据?3个关键点
2020-12-28 14:14:03 阅读(156) 评论(0)
几天前,我看到一家公司对数据分析师有一个招聘要求:分析客户的购买习惯,并通过客户的购买行为进行相关的数据分析。好的项目,正好让大家练Python,于是决定研究亚马逊Top100的细分类——女式内衣!!!销售情况。这个话题,遐想空间很大,老司机坐稳了!分析分为三个步骤:数据采集、数据清理、可视化分析的第一步,数据采集。没有数据怎么办?用万能Python爬。爬行产品排名和详细页面链接,所需字段为:排名、产品名称、详细页面链接。爬取商品细节,所需信息为:店铺:即竞争对手。分析爆炸性产品,保留商店链接,后续有针对性的挖掘分析;价格:分析爆炸性产品的价格范围,有助于商品定价;货架时间:什么时候?爆炸需要多长时间;星级、评论数量、评论标签、所有评论链接:爬上评论内容,分析爆炸性产品的优缺点;尺寸和颜色:嗯哼?同时也是非常有价值的参考资料;图片链接:难道你不想看看商品是什么样子吗?第三步是将数据转换为可视化图表并进行分析。你迫不及待地想看看这个过程吗?来吧~如何爬内衣数据Python爬数据很简单。我个人的总结大致有三点:数据处理写数据的第一点可能有几种:1、非常简单的html页面,直接requests可以要求成功;2、js渲染的页面太多了,requests要求一堆js数据;3、需要登录才能获得,到目前为止我用cookie登录,但是应该有更好的办法;4、json数据;数据处理的第二点有几种可能性:1、要求的数据是简单的html结构页面-直接BS4分析、要求的数据是json-导入json模块进行分析3、请求的数据是简单的js渲染html页面遇到这个页面通过抓取包或简单地在网站上审查请求,然后找到你想要的部分数据,如果是js渲染的html,实际上是js拼写的html,只要匹配其他无用的数据,找到剩下的html文本。然后BS4分析。第三点是编写数据open方法,打开文件中的参数,设置文件格式,读写文件,编码格式操作withopen("XXX.xxx","a",encoding="utf-8")asf:f.write('''编写的数据''')我用过txtt的文件格式、csv、大多数文本格式都支持xml。a–每次创建文件时,都会重新创建w–是追加a–读数据encoding=utf-8″不添加encoding=在windows系统下报告编码错误,linux不会。a–每次创建文件时,都会重新创建w–是追加a–读数据encoding=utf-8″这句话不加encoding=编码错误会在windows系统下报告,linux不会。然后数据量太大,用sqlite写入数据库数据库。记得引入模块importsqlite3,即创建数据表。好了,不要啰嗦,开始爬数据。爬行过程分为三个步骤,完整代码见文末,无需感谢。1、爬行商品排名和详细页面链接需要爬行的具体字段:排名(Rank),商品名(item_name),链接产品详情页面(item_link)、商品图片链接(img_src)。2、更多商品信息商店名称、商店链接、商品名称、价格星级、评论标签核心:构建函数获取单个商品的详细信息;使用for循环,通过商品详细信息页面链接列表获取每个商品的详细信息3、星级核心:从上一步的csv文件中,读取Rank,item_name,reviews,reviews_link字段构建函数通过for循环读取每个商品的所有评论,并将所有商品的所有评论存储在数据库和CSV文件中4、爬行size和color数据与第三步基本相同,代码基本相同,主要是确认每页评论的size&color个数。1.数据清洗和预处理、从CSV文件中读取100个商品的数据,筛选出所需的字段,进行数据清洗。1.数据清洗和预处理、读取和清理CSV文件中100种商品的数据,筛选所需字段进行数据清理。这里需要注意的是,一些读取的数据似乎是值,但实际上是字符。因此,需要参与数值计算的Nan需要转换类型(如price拆分后,也需要转换为float类型),并使用平均值进行替换。2、从业务维度处理数据获取所需数据:业务星级、评论总和、评论平均值、最低平均值、最高平均值、价格平均值、商品数量和比例。标准化星级、评论平均值、价格平均值和商品数量,并计算加权点。分析:歪果情趣内衣哪个强1?、不同商家的星级排名平均为4.15分,超过一半(17/32)Top1的LAL**A高达4.9分,其次有5家达到4.5分。倒数第一N-peari只有3.2分,让我看看LAL**A长什么样。亚马逊上的商品看起来像普通泳衣。米国人还是很保守的~但是高分真的意味着产品好吗?让我们来看看评论数。②首先,不同企业的平均评论数量只有193条,只有不到30%(12/32)高于平均水平。想想淘宝,我们的人口优势让米国人羡慕不已;让我们来看看星级前1的LAL*A。如果评论数量很少,我们将怀疑其商品的真实质量;星级倒数N-pearI,同样的评论数也很少,很有可能它的产品不是很好;另一方面,Garmol的星级评价是4.4,有很多口碑好的评论,似乎是不错的产品;接下来,它的星级分数低于平均分。那么,亚马逊的星级评价只受评论数的几颗星的比例影响吗?我在网上查阅了一些信息,发现亚马逊评价星级评价的三个重要因素:评论距离现在,评论被买家投票,评论是否有verifiedpurchase标志(意思是真正的买家)。我在网上查阅了一些信息,发现亚马逊评估星级评估的三个重要因素:评论从现在开始,评论被买家投票,评论是否有verifiedpurchase标志(意味着真正的买家)。此外,评论的字符数、点击次数和其他因素也可能对评论星级产生影响。亚马逊对评论的监控和管理似乎非常严格和复杂!当然,最重要的是看评论第一的Garmol长什么样:比上面的泳衣更有问题,大家都说好才是真的好,verysexy!2、从图中可以看出,ELOVER明显锁定了高端市场,定价范围约为49刀;相反,Godesvan的定价只有0.39刀,只有一刀。猜测可能是亏损冲动,增加商家曝光率,抢占低端市场。从均价来看,基本分布在10-20刀间,这表明这是性感内衣市场的主要价格范围;但20-40刀范围没有企业,可以深入研究,看看是否能找到蓝海的证据,具有更大的市场潜力,从每个企业的价格范围来看,大多数采用多色或风格策略,一方面为用户提供更多的选择,另一方面,它也反映了企业的新能力;只有少数采用单一热风格策略的最豪华的ELOVER看起来更像女神,缩略图比其他家庭更小心。那么,哪个企业的策略更可靠,市场份额更大呢?那么,哪个企业的策略更可靠,市场份额更大呢?3、在Top100的商品比例中,Avidlove以28%的巨大优势占据主导地位,而其他商家基本上占据了个位数。Avidlove内衣没有明显的优缺点,很酷。我喜欢。毕竟单方面还是很难衡量哪个商家更好。最好综合多个指标来分析~4、不同商家的加权分数标准化星级、平均评论数、平均商品价格和商品数量后,由于加权比例难以确定,将四项分类结果x10后直接累积得到总分,并制作成条形堆积图。而每个商家四项指标的比例,则侧面反映了自身的优缺点。Avidlove,刚才酷酷的内衣,在其他三种情况下,以商品数量优势获得综合得分第一,有一种乡村包围城市的感觉,主要依靠声誉(星级、平均评论)优势,赢得第二ELOVER,主要依靠高端市场的准确划分,赢得第三N-pearI,没有优势,意想不到的光荣垫底口碑最差的N-pearI,能找到的商品也最少,不过图片很刺激,emm...但是,如果我的菜不粗略,想要排名靠前,口碑一定不能太差,至少要保持在平均水平以上!5、不同商家的星级/价格散点图由Python制作。x轴是商家的平均商品价格,y轴是商家的星级,点的大小是商品的数量。商品数量越大,点越大,点的颜色是评论的平均值,评论的平均值越大,颜色越深。利用价格平均值和星级平均值,将图片分为四个象限:①左上象限:实惠好评的商家②右上象限:有点贵,但一分钱一分货的商家③右下象限:昂贵但质量差的商家④左下象限:便宜的商家没有好商品,所以在这张散点图的帮助下,选择商家买东西要容易得多:追求成本效益,你可以选择Avidlove,有很多商品,你可以选择;追求高端,可以选择ELOVER,这是有道理的;追求大众,可以选择Garmol,评论最多,赞不绝口。顾客可以根据自己的喜好选择合适的商家,那么作为商家如何提升自己呢?6、在爬行过程中,前面的词频分析也爬行了评论标签,对此进行了词频分析,可以发现,客户最关心的依次是:①是否合身:size、fit等相关字眼多次出现,排名靠前②质量:goodquality、wellmade;softandcomfortable、fabric是对材料的肯定③款式:cute、sexy、你知道likethepicture吗?④价格:cheaplymade勉强算价格,但更多的是对商品质量的怀疑。⑤口碑:highlyrecommend,评论仍然很有参考价值的评论标签数量较少,进一步分析2.4w条评论的词频,并制作成词云:表扬我的底图选择得很好!最直观的还是和“是否合身”、质量或者款式有关。然后我们从客户那里购买商品的Sizee&Color在这里继续分析,Size&Color的词频数据有几个问题:1、数据量少,只有约6000条2、Size&color无法更好的区分,所以我们一起分析3、商家的命名规则不同,比如同样是黑色的,有一个商家会命名black,有些可能是style1(所以一些奇怪的数字号实际上是商家的风格号)4、一些奇怪的词,比如trim,可能是爬虫时爬错了,也可能是导出csv时格式混乱。可以清楚地看出:size:large、medium、small肯定有涵盖,但除了xlargeee,还有、xxlarge、xxxlarge,亚马逊主要是欧美客户,也许体型比较大,所以商家应该为体型较大的客户开发和备货更多的商品。Color:非常直观:Black>red>blue>green>white>purple….所以黑色,红色永远不会错;绿色出乎我的意料,企业也可以大胆尝试。Color:非常直观:Black>red>blue>green>white>purple….所以黑色和红色永远不会错;绿色出乎我的意料,商家可以大胆尝试。style:trim出现在词频中、lace字眼,蕾丝最高!!!最后,在分析了Top100的商品信息和2.4w条评论后,作为一项严肃的Python数据分析研究,我们将总结亚马逊性感内衣产品和销售策略:1、Garmol必须注意竞争产品、ELOVER、Avidlove在口碑、定价、产品数量三个方面都有其核心优势,是需要重点研究的竞争对手。2、Review和星级是影响口碑的重要因素。有必要深入研究其算法机制,制定有针对性的营销策略。Review和星级有基本要求平均星级达到4.15分。超过一半的商家的平均评论只有193条,约30%的商家的平均评论比淘宝少。亚马逊的算法复杂,惩罚力度大。因此,Review的重精度优于重多3、定价策略主流市场竞争激烈,价格主要集中在10-20刀间高端市场,目前只有ELOVER,价格在40-55刀间低端市场价值不大,利润率小,为了提高曝光率或数量可以考虑,但不利于未来影响高端市场机会,20-40刀间没有其他业务,4.市场潜力巨大、产品策略应结合目标市场和定价,提高研发和创新能力,先尝试更多的产品错误,然后尝试单一的热风格来巩固市场内衣的大小:合身是最重要的,需要适合外国客户的大小,一般标志或以上。颜色:黑色和红色可以保守使用,绿色可以大胆尝试。款式:蕾丝装饰质量和质量控制是底线5、拓展&思考:亚马逊BestSellers每小时更新一次。理论上,你可以每小时爬一次,看看商品的排名变化,是否有新产品等。你可以尝试自动爬虫;对于最后一点,但商品的评论内容并不经常更新。如何避免重复爬行?(类似于断点续传功能);还有一个链接可以爬上商品图片,可以全部下载;在积累了一定的图片材料后,你可以在一定程度上看到颜色甚至风格的趋势。(类似于断点续传功能);这一次,还有一个链接可以爬上商品图片,可以全部下载;在积累了一定的图片材料后,你可以在一定程度上看到颜色甚至风格的趋势。最后,这是一个脸红和心跳的数据分析,Python的研究也结束了。
推荐阅读
- 安卓播放器软件哪几款排行靠前?推荐几款好用的安卓播放器软件
现在的安卓播放器软件可以说是五花八门,选择了不同的播放器软件带来的视频资源也是不同的,如果想要更快更迅速的看到很多的新资源,那么就一定要选择一款比较不错的安卓播放器软件,这样才能够带来更好的体验,而且也会比较流畅,那么安卓播放器…查看详情
- 六款最常用的移动办公oa软件排名
OA即OfficeAutomation,自动化办公。OA是一个动态概念,即将办公整合在一个平台上,达到协同办公的目的。所以又衍生出一个新含义——协同办公。随着计算机、通信和网络技术突飞猛进,关于移动办公OA软件的描述也在不断充实,至今还无人…查看详情
- CAD文件太大怎么办?这些技巧绝对实用
城市规划、建筑工程、电子电路等领域都离不开cad专业绘图工具,由于cad应用在很多方面,文件数量也在不断增加,从而导致了电脑内存不足的问题。所以我整理了五种cad文件太大怎么变小的方法,大家可以了解一下。1.使用cad清除命令遇到CAD文件…查看详情
- 出口知识产权丨主动申请保护措施,阻断侵权产品供应链
当前出口知识产权存在的问题比较突出的是在“无意识侵权”和“未备案被侵权”两方面。国内贸易的知识产权意识提高较快,但企业在产品进入国际市场的时候,却忽视了知识产权保护的问题。本文就知识产权海关备案相关内容进行了整理。 图片来源于网络▍ 出口知…查看详情
- 2022挖矿app十大排名
这几年挖矿和区块链比特币是非常的火热的,很多的人都在挖矿,下面万商云集*就给大家详细介绍下2022挖矿app十大排名,希望能帮助到你。 1、ETH手机挖矿 ETH手机挖矿是一款可以通过手机挖矿赚钱的软件,用户可以在这款软件中放心…查看详情
- 最详免费创建微信小程序流程讲解!码农和小白都适用
身边有很多人想做小程序,而且是想免费创建微信小程序,小程序的制作说简单也简单,说难也是挺难的,我们来看下,微信小程序的制作步骤是怎样的? 图片来源于网络1、在微信小程序制作之前先去百度搜索微信公众号,在网址里找到小程序,在这个微信公众号官方…查看详情
- 非典时期的马云们,如何在绝境中另辟蹊径?
随着现阶段疫情的发展,中小企业复工的延后,生意的停滞,固定成本的压力等让中小企业主焦虑不安,从担心疫情的扩散逐步转化到生意怎么办。 而十几年前,阿里,360,顺丰等都是中小企业。突如其来的“非典”让当时这些小企业焦头烂额,他们仔细分析环境中…查看详情
- 知识产权贯标的好处有哪些?
现在很多的创业者或者企业都不知道知识产权贯标的好处有哪些?,下面万商云集*就给大家详细介绍下这块内容,希望能帮助到大家。 1.激励企业自主创新: 企业运用知产贯标标准,可以提高企业领导和员工的知识产权意识,激发企业的自主创新意识,激…查看详情
- 介绍四款高效全能精简的本地视频管理软件
我们手机上存的视频有很多,不管是从网上看到的视频自己喜欢收藏起来的,还是旅游的时候自己拍的视频保存的,这些都有回忆,回过头想看的时候可以看看,那么,本地视频管理软件有哪些? 1.福音TV 福音TV软件是一个线上教育,致力于职…查看详情
- 计算机中mips是指什么?
gips是指计算机的什么?MIPS是指计算机的运行速度。MIPS(MillionI1tructio1PerSecond):单字长定点指令平均执行速度MillionI1tructio1PerSecond的缩写,每秒处理的百万级的机器语言指令数…查看详情
- 怎么写出吸睛的服装店铺介绍?看看这篇文章
随着互联网和电子商务的发展,各个网络平台上的服装店铺也越来越多。随之而来的问题就是要打造店铺形象,那么服装店铺介绍就是其中很重要的一环。下面*就来给大家整理一些关于服装店铺介绍如何来写的内容。 首先看你的服装店铺最主要是卖什么的,根据你店铺…查看详情
- 2022年十大免费追剧软件
现在这个时代大家都喜欢追剧吧,但是大部分好看的剧都需要付费或者vip才能观看,那么今天我就来给大家介绍一下2022年十大免费追剧软件,保证每个都是免费且剧非常充足,不会出现没剧或者看一半收费。 1.蓝狐追剧app 蓝狐追剧…查看详情
- 小程序开发公司十大排名榜
给出小程序开发公司的十大排名是一个主观的评判过程,因为每个排名都可以根据不同的标准和评估方法而有所不同。以下是一些常见的评估指标,帮助您选择排名较高的小程序开发公司。1. 专业经验:看公司在小程序开发领域的经验和历史。了解他们是否拥有成功的…查看详情
- 有声小说排行榜有哪些软件?
如今喜欢看小说的人非常多,看小说除了可以打发时间外,还可以缓解你的压力和心情,但是,一直看的话眼睛会特别疼,那么,我们可以利用有声软件去听,有声小说排行榜有哪些软件? 1、懒人听书 懒人听书免费版是一款众多使用者所钟爱的在线…查看详情
- 申请外观专利的程序和时间 外观专利申请时间多长
外观设计专利对公司和个人非常重要,外观专利的申请往往比较简单。但是,如果是第一次申请的话,由于不习惯程序和申请时间,有可能会陷入申请的漏洞。今天,让万商云集*为你普及下外观专利申请的程序和时间。 申请外观专利的程序。 1.准备申请材…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
邮箱:zjb@iwanshang.com
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品

找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达

关注万商云集
和10万中小企共成长

TOP

企业首选的AI增效平台

400-0033-166
8:30-18:00















































注册有好礼



