这个Python爬虫神器太爽了,自动下载妹子图片!

嵌入式工程师必看:BLDC电机驱动电路设计全流程(附MOS管选型指南) 本文为嵌入式工程师提供了BLDC电机驱动电路设计的全流程实战指南。文章深入解析了三相全桥逆变电路的核心原理,并重点阐述了功率MOSFET的选型关键参数,如Vds、Rds(on)和Qg。同时,详细介绍了栅极驱动设计、PCB布局布线要点及调试安全步骤,旨在帮助开发者构建稳定高效的BLDC驱动系统。 阅读详情

作者:菜鸟哥

来源:菜鸟学Python

对于Python的自动化测试或者是爬虫开发者来说,对于selenium库想必都听说过,selenium本身是作为Web应用测试工具,但是作为爬虫工具也有很广泛的用途。

Selenium虽然好用,但是它大多数的时刻都是和Web的网页元素之间打交道,需要用到html网页的标签,CSS选择器等知识

虽然自动化程度较高,但是使用起来仍然不是很方便,上手也不是很容易。今天,小编就带领大家来认识一款基于Selenium的库——Helium。


Helium库简介

Helium库是基于Selenium基础上的更加高级的Web自动化工具,它能够通过网页上可以看见的标签和名称等信息来进行用户交互。我们可以用来进行点击键盘的按键、点击标签、滚动鼠标等一系列的鼠标和键盘操作。

而Helium的安装也是非常的简单,如下图所示:

大家只需要pip install Helium即可安装,但是需要注意的是,普通的安装方式会非常的慢,因此小编利用了清华镜像来帮助下载,提升下载的速度。

安装之后,我们就可以来使用Helium了,首先我们利用Helium来登录一下GitHub账号。其效果如下图所示:

上图中程序跳转到GitHub的登录界面,然后输入用户的名字和用户的密码,最后点击登录即可登录上GitHub的账号,过程很简单,我们来看一下程序是如何编写的吧。

上述的程序仅有短短的五行,而且每行的意义都非常的清晰和明确。

  • 首先,第一行是启动浏览器;

  • 然后,我们直接跳转到GitHub账号的登录页面,大家也可以直接将第一第二句程序合并成为go_to("https://github.com/login")。

  • 第三句程序,是向GitHub登录界面中输入用户名或者是邮箱的账号,注意,这里的into代表的是我们往哪里写,程序可以直接根据网页上的名字进行定位,直接定位到"Username or email address“的标签下,对于程序编写者来说更加便捷。不需要再去寻找对应的元素;

  • 第四句是向里面写入密码;

  • 最后第五句,直接点击”Sign in“

程序便可以直接登录。下图是对应的selenium登录GitHub的程序。

对比之下,可以看出,Helium程序是非常的简洁而且对用户非常的友好。让大家非常清楚每一步的操作。

爬取妹子图片

接下来,为了更好的展示Helium的强大,小编利用Helium来自动化抓取百度图片中的妹子图片,看看我们是如何实现的吧,我们首先来介绍一下程序,并按照我们想下载百度图片的思路来看待程序。

上述程序中,左边是我们的程序索引,右面是我们的程序,我们可以按照我们提取百度图片的思路来看待程序,小编分步解释每一行代码:

  • 打开百度图片的网址;

  • 输入“小姐姐”的关键词搜索;

  • 点击enter进行搜索;

  • 对于每张图片,Helium找到该元素;

  • 点击图片,进入图片的子网页;

  • 点击下载该图片;

  • 程序睡眠两秒,用来下载图片;

  • 跳转回子网页;

  • 关闭子网页;

  • 跳转回子页面;

  • 程序睡眠两秒;

上述的每一行对应着程序种每条语句的含义,这样理解起来是不是非常的方便了呢。

视频展示

最后,小编利用视频的形式来讲解一下程序的实现,更方便大家的理解。

说实话,小编以前也用过Selenium但是总是觉得太重,使用成本很高,现在有了这个神器,做了一些封装,帮我们省了很多事情,Python就是这么有趣,内个还等啥,有兴趣的小伙伴赶紧试试吧。

---------End---------顺便给大家推荐下我的微信视频号「价值前瞻」,主要分享读书、成长和投资思考,可以了解不一样的我,欢迎扫码关注。

【Inpho精品教程】Inpho简介、安装教程(附Inpho8安装包下载 Inpho UASMaster是Trimble公司旗下的一款摄影测量处理软件。本文讲解Inpho简介、安装教程(附Inpho8安装包下载)。 文章目录1. Inpho简介2. Inpho安装教程3. Inpho8下载地址 1. Inpho简介 1.1 主要特点 优点: ①使用与高程贴图通常具有的颜色类似的颜色绘制点云和3D模型; ②用户可以完全控制处理。 缺点: ①界面非常乱,该软件适用于那些能够处理Trimble产品并了解无人机/摄像机技术细节的人。可以使用默认设置进行处理,但是可能会导致输. 阅读详情

相关推荐

Aip1640、TM1640驱动程序

本文介绍了AIP1640/TM1640驱动芯片的编程实现,主要包括硬件接口定义和通信协议函数。通过宏定义配置时钟(CLK)和数据线(DIO)的GPIO控制,实现了I2C协议的启动、停止、字节发送等基本操作。核心函数AIP1640_Disp_Drive()完成显示驱动流程:先发送0x40命令设置地址自增模式,再发送0xC0起始地址和16字节显示数据,最后设置亮度参数。文中还包含5微秒延时函数、显示数据缓冲区定义,以及LED和数码管(SMG)的位映射注释说明。该代码适用于控制LED数码管显示,支持亮度调节功能。

zqx的博客 1344

发现一个舔狗福利!这个Python爬虫神器太爽了自动下载妹子图片

对于Python自动化测试或者是爬虫开发者来说,对于selenium想必都听说过,selenium本身是作为Web应用测试工具,但是作为爬虫工具也有很广泛的用途。Selenium虽然...

cainiao_python的博客 1850

最小方差无失真响应(MVDR)波束形成算法MATLAB深入仿真分析源代码

本资源是最小方差无失真响应(MVDR)波束形成算法及MATLAB深入仿真分析的源代码。资源包含两个函数,5个主函数。两个函数分别是产生线调频信号和MVDR算法求解权值以及求解方向图函数,算阵列输出信噪比、干噪比的。5个主函数分别是抗干扰权值计算仿真;不同干扰方位下抗干扰性能阵列输出信号干噪比仿真;不同干扰方位下抗干扰性能阵列输出信号信噪比仿真;不同干噪比下不同信噪比时抗干扰性能仿真;不同干噪比下不同信噪比时波束合成信噪比仿真。仿真采用8阵元均匀线阵, 载波频率为10GHz, 阵元间距为半波长, 采样率为450MHz, 采样快拍数为1024, 通信信号为200MHz带宽线性调频信号,干扰信号为100Mz带宽线性调频信号,修改任何一个参数,仿真结果就会跟着改变,超级方便,只需修改参数,就可以观察不同参数下的抗干扰效果。代码绘制的图的横纵坐标均有标签,物理意义明确。需要下载资源的请在CSDN官方下载,仅官方下载的博主才有收益,否则有问题博主一概不回!本资源中所有的代码关键处包含文字注释,编写的代码逻辑清晰,方便各位小伙伴理解、阅读、学习。下载资源了的小伙伴有疑惑的可以私信我一起解决你的问题。学习该资源,可以学透MVDR抗干扰算法这部分知识。

福利!!!Python爬取好看的妹子图!!!

大致步骤: 第一步:找到我们要爬取的网站 https://www.vmgirls.com/这是个妹子图片的私人网站 第二步:打开Vscode或者Pycharm都可以 复制我的代码,详细的解释写好了 ps:requests需要手动下载,按win+R输入cmd进入命令行模式,输入pip install requests安装requests。 第一部分,请求网页。 # 导入requests i...

全网粉丝10W+、全栈领域优质创作者、掘金、阿里云等社区博客专家、专注于全栈领域和毕业项目实战 4976

python爬虫入门教程|爬取游民福利,大量妹子图片,源码 + 多张福利

看到不点赞,表示很遗憾 文章目录 偶然发现一个网站,这样。

JavaPub 1014

Python爬虫福利:带你爬取妹子图上的美女图片,学习改变生活

学习python爬虫,总得实战演练一下才能真正有所收获。今天我们就来用python爬虫爬取妹子图,哇~全是美女哦!那么,我们步入正题吧! 看完这篇文章,你将会用python爬虫做到这样: 首先我们打开萌妹子的入口链接,然后我们需要分析下网页中结构,通过分析页面,获取我们有用的内容。 首先我们看这个url地址的组成,可以分析得出,这个url组成中包含一个分类,这里显示的是cute,那么我们如果使用python爬虫构建这个url的时候替换这个部分,就可以访问不同的图片分类,从而获取我们想要的类型。 在ur

weixin_53371737的博客 2513

Python爬取系列妹子图实战总结(程序员节福利哟)

Python爬取系列妹子图(福利哟~~~) 用到的模块:requests 和 lxml中的html 今天呢是10月24日,天气一如既往的好,也是传说中的程序员节,来爬波妹子图岂不美哉!!! 开始操作: 我们今天的实战网页就是这个妹子图的首页内(包括详情页)所有页数的图片,我们打开F12审查元素,先获得首页的所有页面的数量,如下图所示: 获得这个数字可以用xpath来实现: n = res.xpat...

qq_41696843的博客 1805

python 福利_发现一个舔狗福利!这个Python爬虫神器太爽了自动下载妹子图片!...

对于Python自动化测试或者是爬虫开发者来说,对于selenium想必都听说过,selenium本身是作为Web应用测试工具,但是作为爬虫工具也有很广泛的用途。Selenium虽然好用,但是它大多数的时刻都是和Web的网页元素之间打交道,需要用到html网页的标签,CSS选择器等知识。虽然自动化程度较高,但是使用起来仍然不是很方便,上手也不是很容易。今天,小编就带领大家来认识一款基于Sele...

weixin_39737240的博客 266

手把手教你用Python爬虫煎蛋妹纸海量图片

我们的目标是 用爬虫来干一件略污事情 最近听说煎蛋上有好多可爱的妹子,而且爬虫妹子图抓起练手最好,毕竟动力大嘛。而且现在网络上的妹子很黄很暴力,一下接受太多容易营养不量,但是本着有人身体就比较好的套路,特意分享下用点简单的技术去获取资源。 以后如果有机会,再给大家说说日本爱情动(大)作(雾)片的种子搜索爬取,多多关注。 请先准备作案工具

bigsec的博客 1859

爬虫初体验

我们爬虫的原理就是要伪装成浏览器去访问服务器,因此需要分析请求头,查看浏览器携带了什么特殊数据没有,浏览器携带了这些数据,我们爬虫也必须携带,否则不就露馅了吗,网站服务器很容易就发现我们不是浏览器在访问,它会拒绝为我们服务。可以发现规律,所有图片都是HTML中的img标签,而图片的地址则是该标签中的data-original属性的值,换句话说,只要获取网页中的所有包含data-original属性的img标签,就能获取图片地址。由于爬虫的实践性比较强,文末附本章录屏,请大家多多支持。

Michelle0916的博客 1764

手把手教你用 Python 爬虫煎蛋妹纸海量图片

我们的目标是用Python网络爬虫来干一件略污事情 最近听说煎蛋上有好多可爱的妹子,而且爬虫妹子图抓起练手最好,毕竟动力大嘛。而且现在网络上的妹子很黄很暴力,一下接受太多容易营养不量,但是本着有人身体就比较好的套路,特意分享下用点简单的技术去获取资源。 以后如果有机会,再给大家说说日本爱情动(大)作(雾)片的种子搜索爬取,多多关注。 请先准备

coco510的专栏 1182

第一篇:爬虫初体验

网络爬虫 理论学习都是枯燥的,我们学习了初步的网络编程后,再来了解一下爬虫吧,网络爬虫可以极大增强趣味性。 什么是网络爬虫? 网络爬虫又称为网络机器人,按照我个人的理解,网络爬虫就是通过编程手段,实现自动化访问网页,提取网页中我们感兴趣的信息的一种程序。 为什么用Python爬虫? 足够简单。Python作为一种脚本语言,语法简洁; 由于网站的网页可能会定期的更新发生结构性的变化,因此...

编程之路的专栏 876

Python爬虫之——爬取妹子图片

博主文章地址:http://cuiqingcai.com/3179.html环境:python 3.6注:单线程版以在安卓的Qpython(py2.7)上运行成功第三方requests:解析url beautifulsoup4:不会正则表达式童鞋的福音,可以容易的提取到html文件中各种标签及其属性安装方法: pip install requests pip install beautifuls...

欢迎光临:天乐博客 3820

Python神器!不用动手操作,自动给微信群发文件!

这是“菜鸟学Python”,第“501”篇原创大家好,我是菜鸟哥!学Python就等你啦!爆款文案1).卧槽!Pdf转Word用Python轻松搞定!2).学Python真香!我用100行...

cainiao_python的博客 3803

绅士福利:Python秒爬取全网美女写真

前言 深夜放福利,老司机带你放飞自我,利用Python这个强大的胶水语言,帮助你实现梦想,可以任意爬取你想要的任何类型图片,只要网站标签有的,你都可以 那么开始主题,首先导入 ...

colours2009的博客 1万+

教程+资源,python scrapy实战爬取知乎最性感妹子的爆照合集(12G)!

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33907511的博客 755

Python有趣项目,爬取身材爆火妹子照片,晚上看得流鼻血

看见下面这个图了吧,直接进入主题,先说说程序的流程:获取煎蛋妹子图URL,得到网页代码,提取妹子图片地址,访问图片地址并将图片保存到本地。 先让我们看看煎蛋妹子网页: 我们得到URL为:http://jandan.net/ooxx/page-1764#comments 1764就是页码, 首先我们要得到最新的页码,然后向前寻找,然后得到每页中图片的url。下面我们分析网站来写正则表达式。 写出如下函数getNewPage: def __getNewPage(self): pageCode = s

yunyun云芸 1083

自动化测试工具-Helium

Helium 是用于 Web 自动化的最佳 Python 。它基于 Selenium-python,为您提供更简单的 API。氦的名字来源于它是一种比硒更轻的化学元素。

Meng 4065

除了 Selenium,介绍一款新的网页自动化工具来爬虫

“ 阅读本文大概需要 3 分钟。 ”各种各样的网站在我们日常工作和学习中占据着举足轻重的地位,学习、影音娱乐、查询资料、协同办公,越来越多的任务都被迁移到浏览器。因此,网页也蕴含着很多有...

静觅 3169

python模块之helium 自动化测试

Helium 是一款 Web自动化开源框架,Helium 针对 Selenium 进行了封装,它屏蔽了 Selenium 很多实现细节,提供了更加简洁直观的 API,更方便我们进行 Web 端的自动Helium 主要包含下面 6 个优点:Helium 自带 WebDriver,不需要下载、配置浏览器驱动内嵌页面 iframe 页面元素直接操作,不需要使用 switch_to.frame() 切换 iframe窗体管理更方便,可以直接使用窗口标题或部分标题内容来切换窗体。

老衲爱洗头的博客 2322

Helium: Python中更简洁易用的网页自动化工具,Selenium的高级扩展和封装

我们知道在Python中,Selenium是一种非常强大且广泛使用的,专门用于网页自动化。然而,对于一些初学者或者像小编这样希望找到更简洁易用的开发者来说,使用Selenium可能会有一些挑战和不情愿。小编找了好久,终于找到一个比Selenium更简洁易用的Helium,它是一个基于Selenium的工具,通过重新定义一些操作,使网页自动化更加简单易用。

公众号【伤心的辣条】资料领取~ 1971

Hexview 免安装版

Hexview 免安装版

上一篇: 用Python发一个高逼格的朋友圈
下一篇: 腾讯终于良心了!桌面混乱有救了
Python数据之道
博客等级 码龄9年 2849粉丝 139原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值