zoukankan      html  css  js  c++  java
  • PhantomJS框架(初识无头浏览器)

    博主今天看到大神聊起 headless,首先我去了解了下这个概念  无头浏览器

    selenium框架是有头浏览器的代表,即可看得见的浏览器

    而headless browser无头浏览器,即看不见的浏览器

    所谓看不见的浏览器,通过JS在后台运行有关浏览器的一切操作省去可视化浏览器的操作,提高自动化的兼容性稳定性。

    而无头浏览器的代表: PhantomJS框架

    这里给出官方网站:http://phantomjs.org/,可以选择需要下载的版本

    博主是windows版本的,文件解压在python路径下,再把文件目录bin下的 phantomjs.exe  复制到python的  Scripts路径下,即安装完毕

    用百度首页为例子:

    1 # -*- coding: utf_8 -*-
    2 
    3 from selenium import webdriver
    4 driver = webdriver.PhantomJS()
    5 driver.get("http://www.baidu.com/")
    6 data = driver.title
    7 print data

    运行的结果:

    C:Python27python.exe F:/PythonProject/MyProject/chenlei/learn/learn_1027.py
    百度一下,你就知道
    
    进程已结束,退出代码0

    运行过程中可以发现与selenium本身的 webdriver相比,没有打开浏览器的操作,但是输出的结果是正确的

  • 相关阅读:
    python实现决策树
    ag 命令的帮助文档
    Linux rsync 命令学习
    常用数学符号读法及其含义
    Python 数据分析
    Django 创建项目笔记
    Python 实用技巧
    Python 必备好库
    Pytest 简明教程
    Python 打包中 setpy.py settuptools pbr 的了解
  • 原文地址:https://www.cnblogs.com/cllovewxq/p/8072127.html
Copyright © 2011-2022 走看看