如何使用Python对口红进行数据分析来选定情人节礼物


这篇文章给大家分享的是有关如何使用Python对口红进行数据分析来选定情人节礼物的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。实现案例之前,我们要先安装一个谷歌驱动,因为我们是使用selenium 操控谷歌驱动,然后操控浏览器实现自动操作的,模拟人的行为去操作浏览器。以谷歌浏览器为例,打开浏览器看下我们自己的版本,然后下载跟自己浏览器版本一样或者最相近的版本,下载后解压一下,把解压好的插件放到我们的python环境里面,或者和代码放到一起也可以。seleniumpip install selenium ,直接输入selenium的话是默认安装最新的,selenium后面加上版本号就是安装对应的的版本;csv内置模块,不需要安装,把数据保存到Excel表格用的;time内置模块,不需要安装,时间模块,主要用于延时等待;我们访问一个网站,要输入一个网址,所以代码也是这么写的。首先导入模块文件名或者包名不要命名为selenium,会导致无法导入。 webdriver可以认为是浏览器的驱动器,要驱动浏览器必须用到webdriver,支持多种浏览器。实例化浏览器对象 ,我这里用的是谷歌,建议大家用谷歌,方便一点。我们用get访问一个网址,自动打开网址。运行一下打开网址后,以买口红为例。我们首先要通过你想购免费云主机域名买的商品关键字来搜索得到商品信息,用搜索结果去获取信息。那我们也要写一个输入,空白处点击右键,选择检查。选择element 元素面板鼠标点击左边的箭头按钮,去点击搜索框,它就会直接定位到搜索标签。在标签上点击右键,选择copy,选择copy selector 。如果你是xpath ,就copy它的xpath 。然后把我们想要搜索的内容写出来再运行的时候,它就会自动打开浏览器进入目标网址搜索口红。同样的方法,找到搜索按钮进行点击。再运行就会自动点击搜索了,页面搜索出来了,那么咱们正常浏览网页是要下拉网页对吧,咱们让它自动下拉就好了。 先导入time模块执行页面滚动的操作循环写好了,然后调用一下。我们再给它来个延时这是一个隐式等待,等待网页延时,网不好的话加载很慢。隐式等待不是必须等十秒,在十秒内你的网络加载好后,它随时会加载,十秒后没加载出来的话才会强行加载。还有另外一种死等的,你写的几秒就等几秒,相对没有那么人性化。加载完数据后我们需要去找商品数据来源价格/标题/评价/封面/店铺等等还是鼠标右键点击检查,在element ,点击小箭头去点击你想查看的数据。可以看到都在li标签里面 获取所有的 li 标签内容,还是一样的,直接copy 。 在左下角就有了 这里表示的是取的第一个,但是我们是要获取所有的标签,所以左边框框里 li 后面的可以删掉不要。 不要的话,可以看到这里是60个商品数据,一页是60个。 所以我们把剩下的复制过来, 用lis接收一下 。因为我们是获取所有的标签数据,所以比之前多了一个s打印一下通过lis返回数据 列表 [] 列表里面的元素 对象遍历一下,把所有的元素拿出来。搜索功能要获取的数据 ,获取到后保存CSV然后再写一个自动翻页感谢各位的阅读!关于“如何使用Python对口红进行数据分析来选定情人节礼物”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: jQuery如何实现淡入和滑动切换

小编给大家分享一下jQuery如何实现淡入和滑动切换,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!淡入/滑动切换滑动和淡入都是我们用jQuery做动画的时候大量运用的东西。如果你只是…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/29 17:10
下一篇 09/29 17:11

相关推荐