2016-06-12 18 views
1

私は、craigslist.com、backpage.comなどのサイトに広告を掲載するために私に払ういくつかのクライアントを持っています。現時点では1時間ごとに実行するマクロがあり、手動でcaptchaを実行します(これはうまくいっています)。しかし、今では自由な時間があり、マクロ(画面のサイズ変更、ミスクリックなど)で起こりうる愚かなエラーを防ぐ適切なプログラムを作成したいと考えています。NodeJSを使用したオートメーション

アップロードする画像を選択することができます。セキュリティ上の理由から、javascriptでは、ユーザーがアップロードするファイルを指定することはできません。その部分は独自に決定されます。私はNodeJSを使って何とか自分のマシン上でローカルになってしまうので、私はそれをやることができると確信していますが、私はこれにどのようにアプローチするのかという少しの考えはしていません。

ご指導や指導は非常に役に立ちます。

+2

PhantomJS + ZombieJS + CasperJSを見てください...今のようなスクリプトを書いているのは、現在の「最先端」が何であるかわからないからです。 –

+0

私はcURLとPHPを利用しています – Derek

答えて

1

あなたがnodeJSを使用している場合、あなたは よう、努力する必要がある - GET HTMLコンテンツとそれを解析 - あなたは をしたい入力を構築 - 再提出フォーム、再ポストデータ

簡単な方法がありますあなた

詳細は、エンドツーエンドを動作するようにセレンのようなWebブラウザの自動化を使用する:http://www.seleniumhq.org/

1

をあなたはNodejsおよびJavaScriptに精通しているなら、私はあなたがProtractorの使用をお勧めします。

AngularJsアプリケーションの現在のデフォルトのエンドツーエンド自動テストツールですが、問題が解決することは間違いありません。

要素(by.model)のようなAngularJsの特定のセレクタを使用する代わりに、HTML要素を「見つける」ために、以下のような通常のCSSセレクタを使用します:$( "div.top")例のためのトップという名前のCSSクラス。

protractorは、あなたが書いたスクリプトがChromeDriver、FirefoxDriver、PhantomJsDriverのようなほぼすべての自動化されたブラウザと通信することを意味します。

始めるセクションを確認して、ジャンプ開始を確認してください。

関連する問題