Webサイトの製作業をメインにしています。
また、自作ツール[ASSystem]の販売も行っております。
その他Webサービスの運営と、Webに関する幅広い業務を行っています。
また、自作ツール[ASSystem]の販売も行っております。
その他Webサービスの運営と、Webに関する幅広い業務を行っています。
×
固定報酬制
|
ワーカーと相談する
|
---|---|
納品完了日
|
- |
掲載日
|
2019年05月03日 |
応募期限
|
2019年05月17日 |
必要なスキル
|
応募した人 | 1 人 |
---|---|
契約した人 | 0 人 |
募集人数 | 1 人 |
気になる!リスト | 1 人 |
非エンジニアのため、端的な説明が難しく、長くなってしまうかもしれませんがお付き合いいただけると幸いです。 【やりたいこと】 ・centos6にて「phantomjs」+「casperjs」を導入して「動的に書き出されたサイトのコンテンツを処理(取得)」したい ・データベースに取得したコンテンツを挿入したい 【現状】 実は[yum install phantomjs]と「yum install casperjs」でインストールして、コマンドを使うことで casperjsの実行自体はできています。 ただ、 ------------- scraping .js var casper = require('casper').create(); casper.start(); casper.open('https://mypartners.xmtrading.com/#/login'); casper.then(function () { casper.capture('test.png'); }); casper.run(); ------------- と書いても、動的に書き出されるログインフォームが取得できず困っています。 そこで解決策として[SpookyJS]というnodeのツール?ならうまくいくという情報を見つけました。 なので「SpookyJS」を使うためにnpmでphantomjsなどを使おうと思っています。 (nodeを使えばDBをJS側で処理できるという情報があったので、それも踏まえてます。) ☆そもそもSpookyJSを使わなくても達成できるならその方法を教えていただければご依頼達成になります。 ☆nodeからじゃないとJSオンリーでDBに接続できない? ☆一応今はPHPからjsを実行できているので、最悪jsからphpに取得データを渡してPHP側でDB操作を行うこともできる? [php] $cmd = 'casperjs /var/www/html/scraping.js'; exec($cmd.' 2>&1', $output,$test); print_r($output); ☆ここら辺もよく分かってないです。 ☆もし無理なら下記へお進みください。 当初 npm install -g phantomjs と実行したのですがこれがエラーを出すので、 npm install -g phantomjs-prebuilt というコマンドを実行しました。 なんかうまくいったかな?という状態でしたが、これをつかっての phantomjs test.js が実行できないのが困っています。 ☆単に実行のパスが通ってないなどのケアレスミス? ☆そもそも根本的におかしい? という状態で、やってる本人もよく分かってない状態です。 まとめると・・・ ・casperjsでスクレイピングしてDBに取得情報の保存がしたい!大前提! ・なんかnodeからじゃないとDBが扱えないからnode使おう ・そもそもなんか動的にフォームが作られてるから取得できないんだけど・・・ ・これ、 SpookyJS使えば解決できるの? ・node(npm)で phantomjs がインストールできない!!!!使い方分からない!!! ・できればyumで入れたcasperjsとphantomjsで何とかできない? というのが今の私の頭の中です。 素人丸出しの質問で恥ずかしいのですが、サポートいただける方を募集しています。 よろしくお願いいたします。 |
クラウドワーカー | 応募日時 |
---|---|
yk.pha | 2019/05/03 10:13 |