Стараюсь не забывать про NodeJS, node-webkit... пока времени хватает только на то, чтобы их установить и раз в три месяца пытаться лихорадочно что-то попробовать. Может быть проблема в том, что я не нашел "правильной" книги для того, чтобы быстро освоить азы. Может быть, попробовать освоить не frameworks, а браузер? Но времени все равно нет, потому здесь (пока) только набор ссылок на очень хорошие статьи. CasperJS is a navigation scripting & testing utility for PhantomJS and SlimerJS written in Javascript
Screen Scraping with Node.js
CasperJS is a navigation scripting & testing utility for PhantomJS and SlimerJS written in Javascript
CasperJS for Noob's - How to add an external variable/argument to your casper script
How to use NodeJS / PhantomJS / CasperJS on Windows 7
Простой парсинг сайтов с помощью SlimerJS
slimerjs
slimerjs installation
slimerjs quick-start
Introduction to SlimerJS - видео
phantomjs
Смотрим видео "jQuery + Node.js + Phantom.js = Automation Awesomesauce" и вспоминаем про node webkit
Browserify lets you require('modules') in the browser by bundling up all of your dependencies.
CasperJS¶
CasperJS is an open source navigation scripting & testing utility written in Javascript for the PhantomJS WebKit headless browser and SlimerJS (Gecko). It eases the process of defining a full navigation scenario and provides useful high-level functions, methods & syntactic sugar for doing common tasks such as:
defining & ordering browsing navigation steps
filling & submitting forms
clicking & following links
capturing screenshots of a page (or part of it)
testing remote DOM
logging events
downloading resources, including binary ones
writing functional test suites, saving results as JUnit XML
scraping Web contents
Hello World With Browserify¶
BUNDLE UP YOUR FIRST MODULE
Browsers don't have the require method defined, but Node.js does. With Browserify you can write code that uses require in the same way that you would use it in Node.
Here is a tutorial on how to use Browserify on the command line to bundle up a simple file called main.js along with all of its dependencies:
Из комментариев к статье Простой парсинг сайтов с помощью SlimerJS¶
#Нет, не накатывал.
#Установил casperjs по инструкции без phantomjs.
#В папке bin переименовал файл «casperjs.exe» в «casperjs_exe.exe».
#Создал файл casperjs.bat с содержимым:
@echo off
casperjs_exe --engine=slimerjs %*
#Затем добавил slimerjs в PATH.
#Отредактировал slimerjs.bat, шестую строку:
SET SLIMERDIR=%~dp0
#заменил на:
if not exist (%SLIMERDIR%) (
SET SLIMERDIR=%~dp0
)
#Запустил пример CasperJS:
var casper = require('casper').create();
casper.start('http://casperjs.org/', function() {
this.echo(this.getTitle());
});
casper.thenOpen('http://phantomjs.org', function() {
this.echo(this.getTitle());
});
casper.run();
#PROFIT! — Всё заработало на Standalone Edition и Lightweight Edition.
Посты чуть ниже также могут вас заинтересовать
Комментариев нет:
Отправить комментарий