2016-06-14 3 views
0

は、私がprocedure.jsにJavaの接続は、その後、私は私のナビゲーター(Google Chromeの)にいる時はJavaScript

をJavaScriptのスクリプトを持って実行し、私は、開発者コンソールを開くことができ、それを実行するために私のスクリプトをコピー&ペースト私が見ているウェブページに

しかし、私はJava(またはLinuxシェル?)で自動的にこれをやろうとしています。

JavaプログラムでWebページを開き、このWebページでprocedure.jsを実行します。

どうすればいいですか?あなたの助けをありがとう

+0

1

目標は、自分のFacebookのアカウントでアクションを実行する場合は、正しい方法ではなく、FacebookのAPIを使用することです。どこによ

official Facebook Developers siteは次のとおりです。

  1. にアプリを登録します。
  2. 必要なすべてのマニュアルを検索してください。

このアプローチの主な利点は次のとおりです。

  1. APIが正式にサポートされています。
  2. APIは長期的に機能し続ける可能性が非常に高いです。 Facebookは何度もサイトを変更しています。
  3. あなたのレジュメに入れることができます。
+0

私の本当の問題は、私のスクリプトの期間です。なぜなら、Facebookが頻繁に変わるのは働く方法だからです。しかしJavaでは、自分のサーバーからスクリプトを実行し、スクリプトを自動化できます。自分のAPIを開発するために特別なIDEと言語を使用する必要があると思いますか? –

+0

Er、no。 Facebook APIのクライアントを作成できます。このクライアントは、デスクトップ、サーバー、またはその他の場所から実行できます。これは、AndroidやiOS向けのFacebookアプリや他のソーシャルネットワーキングアプリで使用されているものです。 –

+0

ありがとう、私はそれを見てみるよ、もう一度ありがとう! –

1

javaとは対照的にphantom JSのようなヘッドレスブラウザを使用してください。

あなたはその後、その後、include.jsを使用してスクリプトを含める:以下

例:

var page; 
page = require('webpage').create(); 

page.onLoadFinished = function(status) { 
    if (status === 'success') { 
     page.includeJs('http://some/js/file.js', function() { 
      doSomething(); 
      phantom.exit(); 
     }); 
    } else { 
     console.log('Connection failed.'); 
     phantom.exit(); 
    } 
}; 

page.open("http://url/of/website"); 

を.jsファイルとして保存、実行してから、ファントム名前の-JS-ファイルを実行します。 js

+0

あなたの答えをありがとう、あなたのソリューションはより良い方法だと思う、私はそれを行うだろうと思う!とにかくクッキーを保存することはありますか? –

関連する問題