好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

wring

Installation

You can install wring using npm:

$ npm install --global wring 

Wring utilizes PhantomJS for some of its commands. To use these, install it using your system package manager by running something like brew install phantomjs on OS X, or apt-get install phantomjs on Ubuntu. You can make sure it's on your PATH by running phantomjs -v.

Alternatively, you can install a version which automatically downloads PhantomJS binaries for your system:

$ npm install --global wring-with-phantomjs 

Usage

wring text

Here is a simple example which prints contents of the matching element (uses Cheerio under the hood):

$ wring text 'https://www.google.com/finance/converter?a=1&from=EUR&to=USD' '#currency_converter_result'1 EUR = 1.0940 USD# You can use the first letter of command as a shortcut$ wring t http://randomfunfacts.com iNo president of the United States was an only child. 

You can also use jQuery specific selectors such as :contains():

$ wring t 'https://en.wikipedia.org/wiki/List_of_songs_recorded_by_Taylor_Swift' 'tr:contains("The Hunger Games") th:first-child'"Eyes Open""Safe & Sound" 

wring html

Prints outerHTMLof matching elements. Here is an example, this time using an XPath expression:

$ wring html "http://news.ycombinator.com" "//td[@class='title']/a[starts-with(@href,'http')]"PostgreSQL Indexes: First principlesDoing Mathematics DifferentlyThe rise of the API-based SaaSRich Hickey Fanclub... 

Accepted inputs

First argument of a command specifies its input, which can be a URL, path to a file, HTML string, or - to read the page source from stdin:

# read from file$ curl 'http://www.purescript.org/' > page.html$ wring t page.html '.intro h2'PureScript is a small strongly typed programming language that compiles to JavaScript.# read from string$ wring text '

Hello

查看更多关于wring的详细内容...

  阅读:29次