00:00
OK,同学们,那么接下来啊,我们要讲一个无界面的第二种场景,那就叫啥呢?Chome handleless啊,Handleless,那chome的handleless模式啊,是谷歌针对于Chrome浏览器59版新增的一种模式,那它能干啥呢?同学们啊,我们得知道啊,它可以让你在不打开这个UI界面,也就是说百度啊等等等等他们那个窗口的情况下,也能使用啥呢?使用可目浏览器,那所以运营效果与它能保持完美的一致,但是它的性能是不是更高啊,对吧?哎,更高,所以这里边它有一个系统要求啊,同学们,首先Chrome如果你是这个unnux或者Linux操作系统,那么你的Chrome的版本必须得大于等于59,但是如果你要是Windows系统的话,你则需要大于60,但现在呢?呃,由于我们的come浏览器啊,都自动更新对吧,所以呢。
01:00
啊,它这个基本上我们的chome的版本都能符合,但是呢,还有一些其他要求啊,例如你的Python版本必须得是3.6以上的,你的cliium的版本是3.4以上的,然后这个你的chome driver是2.3以上,但这个基本上我们现在都能满足啊,它是一个系统要求,还有一个Chrome,还有一个就是让我们用起来更加方便的一个地方是啥呢?我们几乎不需要去写代码,因为这里边的配置项都是写死的,都是固定的。哎,所以说我们几乎不会去干啥呢,写一些其他代码比较简单哈,来同学们,我们在这儿啊,来写上一个啥呢,新的文件。来在这啊,给它复制一下。然后给它创建一个新的文件。好粘贴这是083,然后这是STEM啥呀,叫Chrome handleless。
02:03
好,那这里边注意啊,为啥我说他不需要写代码呢?大家看哈,因为这里边的基本配置到这儿除了最后一行啊,到这儿全都是干啥呢?写死的,就这些东西他已经给你干啥呀,给你匹配好了啊,给你匹配好了我们只需要干啥呀,给它导进来就行,这边有个code,有个format,嗯,好OK,那这个玩意儿之后,我们唯一要修改的地方啊,当这段代码已经出现了,你唯一要修改的一个东西就是你这个pass路径,Pass是你自己。对,Chrome浏览器的啥文件路径,哎,那这个东西在哪呢?同学们我把它给拿掉一下啊,那在哪呢,来看。你要怎么改?这是你唯一需要改的地方啊。点击它右键有个打开文件所在位置,走嗯,就是它了,而这个文件的这个点exe文件就是你要改的那个路径,来来点击它复制,然后一直到这啊一直到chrome.exe,好同学们,我把它这粘贴一下,然后并且跟上啥呀,叫做crurs,诶点exe,那这个就是什么?同学们,你的一个handleless的一个基本配置,啥也不用管,那这个有了之后,这个browse对象是不是有了,那browse对象之后有了,那就简单了,来HTTP冒号3W点百度点com这一样的也可以通过干啥点get,它和sliium里边的方法属性一模一样,没有任何的变化。
03:47
来我们来看一下走来运营它啊,这边有个警告,但是没有关系啊,是吧,不用去管它,这个警告指的是啥呢?现在这个也就是说Chrome operations即将被替代,但是现在还没有变他因为还没有改好嘛,对吧?好同学们,那你说老师我啥没看着啊,拍个照片呗,对吧,叫SAVE4树,然后写上百度点PNG完事了,搞定了,走。
04:16
好,同学们,那我们再看一眼好没好使这无界面就是快走,诶,你看拍到了各位,诶,都OK了啊,其他所有的操作和sli完全的一模一样,而他只能更快啊,只能更快。好同学们,那接下来呀,我也给大家封装一下啊,说将来你这个东西要咋用啊,对吧,来我把它咋封装呢,把它注释一下啊,写上这叫啥呀,叫封装的handleless。其实啊,就是给他定一个,定一个啥呢?定一个方法啊,定义方法,把它假如说在这把谁呢?把这几个导入啊,把这几个导入我们不变,这两个导入不变,来把它拿过来整体到这导入肯定是在函数的外边嘛,那定一个函数呗,函数叫DeFine share。
05:08
下线brother。嗯,好,然后紧接着我们来写一个冒号,这里边写啥呀?同学们,我要把browser这个东西,整个的这部分的东西全部给它复制一下,粘贴到这以后无论你在哪,你把我这留着,以后无论在哪个文件中,那么这几个你都可以直接去用,你直接导就行,你把这个呃,Handleless的文件留着,然后最后这个方法返回一个啥呢?返回个不着,你都不用去管,你把这个留着就可以直接用了,那我咋用啊?同学们,你是不是可以调用这个share browser的方法,然后呢,干什么browse browser啊等于它,然后再来写上URL,等于HTPS冒号斜线3W点百度点com,然后直接browser.get,就OK了。所以说同学们以后如果你要想封装的话,把我这套代码拿过去,直接一调就完事了啊,直接一调就完事啊,这就是啥呢。
06:11
这就是我们的一个handle,一个封装。我们。再来运行一下,嗯。OK吧,各位,哎,也没有没有任何的问题啊,有没有报错,所以说同学们注意啊,我们cliium的,再总结一下cliium相关的知识点是这样的,默认情况下STEM是一个有界面浏览器,是一个有界面浏览器,但是呢,它有个缺点,虽然它很好用啊同学们,虽然它很好用,但是它有缺点什么缺点它有界面,有界面我们打开的时候是不是就慢呢?各位对吧,大家所以说这个时候咋办?我们有有两个无界面,两个无界面分别是phantom JS和handleless,这两个你用哪都行,但是啊解释一下phantom JS呢,因为公司的内部原因,它现在已经停止更新了,他推荐你用啥呀?可下边的handle类模式那哈类模式其实还是比较简单的哈,这些代码根本不需要你写,直接复制粘贴就行了啊,因为他调了一些方法的一些参数啊,不用管好同学们,如果以后你涉及到了一些没有给你页面,你想要数据的话,那么你怎么办?
07:19
你可以使用一下这个sliing OK,同学们,以上就是我们的Chrome handle,我把视频暂停一下。
我来说两句