selenium无界面操作自动操作浏览器了解一下

selenium无界面操作自动操作浏览器了解一下

自动操作浏览器之–无界面selenium爬虫

在之前已经学会了如何使用selenium驱动浏览器,并且做操作

详情请看:selenium自动化操作浏览器

但是selenium总是会打开一个浏览器,这次我们来看一个不用打开浏览器,做自动化操作的方式。

注:这个操作必须建立在前面的环境搭建成功的基础之上,所以自动操作浏览器还是要先了解的。

01,无界面获取网页内容

 

其实,无界面操作只是在有界面的操作的基础之上,增加一段代码,但整体看起来高大尚一点。另外使用无界面的操作,在爬虫方面比较多一点。可以通过各种定位直接获取到想要的元素。

在有界面操作浏览器的基础之上增加一行重要的代码,另外这里需要使用到一个插件:

driver=webdriver.PhantomJS("phantomjs插件路径")

获取界面信息就可以使用:

from selenium import webdriver
driver=webdriver.PhantomJS()
#url打开的要打开的网址
driver.get(url="http://www.baidu.com")
driver.page_source()

然后操作还是之前的操作,只不过是多了一句代码。

 

02—selenium提取内容

无界面的操作获取页面信息搞定了,那怎么来获取指定内容呢!

操作还是如之前的操作,截屏,定位,这些都是相同的。

获取想要的指定内容,只需要这样:

根据之前的定位方式:然后加上

.text()

具体得来看一个例子:

from selenium import webdriver

driver=webdriver.PhantomJS()
#url打开的要打开的网址
driver.get(url="http://www.baidu.com")
driver.page_source()#获取页面html
#通过id定位元素并获取定位的内容
driver.find_element_by_id("su").text()
#获取id为'su'的元素的内容

那问题是不是解决了。

公众号后台回复“无界面操作浏览器”   获取相关的插件。

 

关注公众号,获取更多内容哟!

selenium无界面操作自动操作浏览器了解一下

相关推荐:

    ​    ​    ​自动打开浏览器,自动进行操作

    ​    ​    ​这些图片太漂亮,想要,一个一个下载好慢,怎么破,在线等,急!!!!

    ​    ​    ​下载图片再也不用自己动手了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111421.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • div文字垂直居中

    div文字垂直居中

    2021年8月24日
    45
  • cordova declare styleable 错误「建议收藏」

    cordova declare styleable 错误「建议收藏」出现ERROR:InFontFamilyFont,unabletofindattribute可以使用cordovapluginaddcordova-plugin-file-opener2cordova-android-support-gradle-release命令安装支持现在版本的插件解决问题

    2022年7月13日
    17
  • x201换风扇_笔记本怎么换风扇 ThinkPad X201i换风扇图文教程

    x201换风扇_笔记本怎么换风扇 ThinkPad X201i换风扇图文教程ThinkPadX201i换电扇图文教程:拆机之前,我们需求先对X201i的散热电扇在停止了开端的理解,得知价钱从10元左右的单电扇,到上百的散热全体都有,而且还分东芝产和松下产等不同产地的,小编选择了松下产的整套散热(包括散热片和电扇),价钱为150,电扇固定办法为小螺丝。假定拿到电脑修理店去换的话,小编猜测我们所需求的费用至少在200-300元之间。一:拆机前的准备螺丝刀,小毛刷和安排螺丝的…

    2022年6月27日
    44
  • java详细安装教程(供新手参考)一一java(jdk)安装

    java详细安装教程(供新手参考)一一java(jdk)安装一、java历史简介1991年Sun公司的JamesGosling等人开始开发名称为Oak(橡树)的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器,1994年将Oak语言更名为Java1998年JDK1.2时,更名为Java2Platform分为标准版J2SE,企业版J2EE,微型版J2MEJava既安全、可移植,又可跨平台,而且人们发现它能够解决In…

    2022年7月8日
    25
  • idea配置JDK、Tomcat 环境

    idea配置JDK、Tomcat 环境

    2021年9月30日
    121
  • mt4历史数据下载位置_头榜土豪数据中心

    mt4历史数据下载位置_头榜土豪数据中心    打开MT4,按F2,会出现一个历史数据中心对话框。之前,我直接按下载按钮时,往往下载数据会出错。因此百度了很久,也查看了很多的处理方式,觉得都不尽如人意。不是数据找不到,就是即使找到了下载时也出现问题。    近日又捣弄了一番,跑到MT4中的history文件夹,发现里面有各个我以前申请的模拟帐户,而且是不同公司下的帐户。这突然让我意识到,我在历史数据中心对话框中点击下载时出现的警

    2022年8月15日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号