htmlunit抓取动态网页( 所有无需环境下的浏览器开源项目,你知道几个?)

优采云 发布时间: 2022-02-01 17:16

  htmlunit抓取动态网页(

所有无需环境下的浏览器开源项目,你知道几个?)

  

  此表列出了几乎所有不需要 GUI 环境的浏览器开源项目,可用于自动化、测试或其他目的。

  快来夸我吧!~

  软件名称

  介绍

  支持的语言

  Awesomium 基于 Chromium 无 GUI 浏览器引擎。C++、.NET

  bev Benv 是由 node.js 开发的用于测试客户端代码的无界面浏览器测试环境。

  爪哇

  browser-launcher Browser-Launcher 可以检测系统上的所有浏览器版本,并在单独的配置文件中启动它们以进行自动化测试。爪哇

  browser.rb 无接口 Ruby 浏览器。*敏*感*词*

  Browserjet 无界面 webkit 浏览器,使用 node.js 接口。爪哇

  BrowserKit 模拟浏览器行为。PHP

  CasperJS CasperJS是一个开源的导航脚本和测试工具,基于PhantomJS用Java编写,用于测试Web应用功能,Phantom JS是一个服务器端Java API WebKit。它支持各种 Web 标准:DOM 操作、CSS 选择器、JSON、Canvas 和 SVG。爪哇

  DalekJS DalekJS 是一个基于 Java(或 Node.js)的免费开源测试自动化接口。它能够同时在一组流行的浏览器(Chrome、IE、Firefox 和 WebKit)上运行测试。爪哇

  Erik Erik 是一款基于WebKit 的无界面浏览器,可用于测试功能功能和使用Java 操作和访问网页。迅速

  Geb Geb 是一个浏览器自动化测试解决方案。时髦的

  ghost.py ghost.py 是一个 Python Webkit Web 客户端。Python

  Ghostbuster Ghostbuster 是一个基于 phantomjs 的自动化浏览器测试工具,这意味着你可以获得一个模拟的浏览器、一个真实的 DOM 和一个模拟的测试环境。爪哇

  grope Grope 是一个无 GUI 的浏览器环境,使用 WebKit 框架 + RubyCocoa。

  *敏*感*词*

  Guillotine Guillotine 是用 C# 开发的 .NET 无界面浏览器。。网

  Headless Headless 是一款无界面浏览器,支持快速网络验收测试并使用.Net 环境。

  。网

  headless_browser Headless-Browser 是一个基于 WebKit 的无界面浏览器,用 C++ 开发。

  C++

  HeadlessBrowser HeadlessBrowser 是用于 DOM 测试的轻量级无 GUI 浏览器。

  爪哇

  HtmlUnit HtmlUnit 是一个“Java 程序无 GUI 浏览器”。爪哇

  Jabba-Webkit Jabba-Webkit 是一个非图形化的 WebKit 浏览器,主要用于爬取 Ajax 网页。

  Python

  Jasmine-Headless-Webkit Jasmine-Headless-Webkit 是一个基于 jasmine 的非图形化 web 工具。

  蟒蛇,Java,*敏*感*词*

  Jaunt Java Web Scraping & Automation API Java

  jBrowserDriver jBrowserDriver 是一个非图形浏览器,用纯 Java 编写,基于 WebKit,与 Selenium 兼容。

  爪哇

  jedi-crawler Jedi-Crawler 是一个轻量级的 Node/PhantomJS 爬虫,可以动态爬取网页内容。

  爪哇

  Lotte Lotte 是一个使用 phantomJs 的自动化图形浏览器测试工具。

  爪哇

  MechanicalSoup MechanicalSoup 是一个 Python 库,用于自动与 网站 交互。

  Python

  用于网页浏览的机械化状态编程。Python

  Nightmare 高级浏览器自动化库,建立在 PhantomJS 之上。爪哇

  PhantomJS Phantom JS 是用于 WebKit Java、Python、Ruby、Java、C#、Haskell、Objective-C、Perl、PHP、R(通过 Selenium)的服务器端 Java API

  phantompy Phantompy 是建立在强大的 Qt5 Webkit API 之上的无头 WebKit 引擎。

  Python

  Python-Webkit Python-Webkit 是一个 Webkit python 扩展,提供对网页 DOM 的完全访问。Python

  RoboBrowser RoboBrowser 是一个简单的 Pythonic 库,用于在不依赖单独浏览器的情况下浏览网页。

  Python

  Selenium 跨平台自动化 Web 浏览器。

  Java、Python、Ruby、Java、C#、Haskell、Objective-C、Perl、PHP、R

  SimpleBrowser SimpleBrowser 是一款灵活直观的浏览器引擎,专为自动化任务而设计,内置 .Net 4 框架。

  。网

  SlimerJS SlimerJS 是一款面向 Web 开发人员的浏览器,可以通过脚本以编程方式进行控制。爪哇

  Splash Splash 是一个使用 Python 和 QT 开发的 HTTP API 轻量级浏览器。

  任何

  Splinter Splinter 是一个用于对用 Python 编写的 Web 应用程序进行验收测试的工具。Python

  Spynner Spynner 是一个可编程的网络浏览器 Python 模块。支持 AJAX。

  Python

  SST SST (selenium-simple-test) 是一个 Web 测试框架,它使用 Python 生成基于浏览器的功能测试。Python

  stanislaw Stanislaw 是一个 Python 无头浏览器测试工具。

  Python

  trifleJS 一个无头 IE 浏览器。它使用 .NET WebBrowser 类,具有 Java API,并在 V8 引擎上运行。

  爪哇

  twill Twill 是一种简单的语言,它允许用户通过命令行界面浏览网页。

  Python

  WatiN Watin 是一个面向 .net 的网络自动化测试的开源项目。它为网页元素提供了丰富的类库,使用起来非常简单。。网

  Watir-WebDriver Watir 的实现基于 WebDriver 的 Ruby 绑定。

  *敏*感*词*

  WKZombie WKZombie 是 iOS/OSX 的 Swift 框架,用于在没有 UI 或 API 的情况下进行 网站 导航和数据采集,也称为无界面浏览器。迅速

  Zombie.js 一个轻量级框架,用于在模拟环境中测试客户端 Java 代码。Zombie.js 使用 Node.js 实现了一个快速的无头全栈测试平台。爪哇

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线