For Want Of A Better Word

【Googleトレンド】【Casperjs】急上昇中キーワードをスクレイピングで取得 – (2) Casperjsのインストール

      2015/04/19

ということで続き。下記を参考に。
【参考】http://thesportsbusiness.jp/archives/189

手順整理。

PHANTOMJSのインストール

上記サイトのコマンドでOK。

CASPERJSのインストール

CASPERJSはステイブルの1.04だとPhantomjsとの関係でエラーが出るはず。

betaだけど1.1系で。

下記の右のボタンからダウンロード。
http://casperjs.org/

サーバーにアップして該当フォルダに移動して、実行権限つけて、
バイナリのシンボリックリンクを/usr/local等に配置。

chmod 755 pwd/bin/casperjs
ln -sf pwd/bin/casperjs /usr/local/bin/casperjs

以上。

#casperjs

CasperJS version 1.1.0-beta3 at /root/casper/casperjs, using phantomjs version 1.9.0
Usage: casperjs [options] script.[js|coffee] [script argument [script argument …]]
casperjs [options] test [test path [test path …]]
casperjs [options] selftest
casperjs [options] __selfcommandtest

Options:

    • verbose Prints log messages to the console
    • log-level Sets logging level
    • helpPrints this help
    • version Prints out CasperJS version
    • engine=name Use the given engine. Current supported engine: phantomjs and slimerjs

Read the docs http://docs.casperjs.org/

よしコマンドはOK。

テストファイルを作って

test.js

と表示されればOK。

以下は過去の作業内容

①インストール

  • http://casperjs.org/ の右から安定版をダウンロード。
    • #サーバーにgitで直接ダウンロードっていまだに慣れない。。ので、サイトからZIPを落としてbinaryを取得して配置の方針で。

解凍したら中身の「bin」を丸々「/usr/bin,/usr/local/bin」に配置。

さあ動かそう、という前に「phantomjs」なるものも必要らしい。

上記サイトのコマンドでOK。

binaryを落としてきて「/usr/bin usr/local/bin」に配置。パーミッションを設定して。。 jsファイルを作って実行。動いたし。簡単だは。

②動作確認

ターミナルから「casperjs」を実行

CasperJS version 1.0.2 at /usr/local, using PhantomJS version 1.9.2
Unable to open file ‘/usr/local/bin/usage.txt’

/usr/local/bin/usage.txtがねえよって言われた。。
なんか、配置が気になるけど、置いたらマニュアルが出るようになった。
多分だめだなこれ。
サンプルコード実行したら

やっぱな。。

先にダウンロードしたファイルの中に、util.jsというのがあったので、そこらへんのライブラリ一切あげてないから読めていないのだと思う。短絡にbinだけあげりゃいいんでしょって感じでやるとダメ。手順見るとファイルを丸々gitでおとして、binをシンボリックリンクで /usr/local/binに配置

 - casperjs, centos, google, googleanalytics, javascript | js, スクレイピング

  関連記事

[js]JSONPについて整理

JSONPについて整理。   Contents1 JSONPとは2 な …

【サクッと始める】PHPでGoogle Analytics API【バッチ | Google認証画面を経由しないで認証】

注意 本記事で使っているライブラリ「google-api-php-client」 …

アドテクまわりの用語

素人ながら「アドテクノロジープロフェッショナル養成講座」という本を読んでいて、用 …

メモ_gushから_スクロールに応じてHTML部品の表示 右下前に固定表示

要は最初は要素は固定で右下に表示 固定は下記で実施。 position: fix …

【Selenium】【ruby】Casperjsでどうも取得できないページがあるので…Selenium-webdriver!!

casperでダメなサイトがあったので…webdriverを試してみ …