0

誰があなたのプログラムを実行したかを記録する方法があるかどうか疑問に思っていました。現在、私はhtmlunitを使用していますが、それはプログラムに余分な10MBを置き、わずか700KBです。

プログラムの使用状況を匿名で知りたいのは、これがプログラムの最初の「リリース」であり、そのプログラムがどの程度うまく機能しているか、どのくらいの頻度で実行されているかを知りたかったからです。

htmlunit を使用するときは、Google アナリティクス スクリプトを含む Web サイトを読み込んで情報を記録します。これにより、スクリプトがアクティブになり、Google が記録します。

私が言ったように、それはプログラムに不要な10MBを置くので、htmlunitを使用する以外にこれを行うためのより良い方法はありますか

4

2 に答える 2

0

そこで私がしたことは、php スクリプトを提供してくれるオンライン サービスを使用することでした。次に、URL 接続を開いてデータを取得すると、サーバーはそれをヒットとして記録しました。

public static void main(String [] args){
    URL page1 = new URL("Link to your PHP script goes here.");//URL goes here
    URLConnection openConnection1= page1.openConnection();    //Open the connection to be able to connect
    openConnection1.connect();//Actually Connect to the host
    openConnection1.getHeaderFields();//Information gathered (to activate the PHP script)
}
于 2013-08-29T18:54:42.507 に答える
0

これを簡単に行うことはできず、分析 JavaScript も実行できません。ヒットを簡単に記録する Web サイトのどこかに小さなページをホストできます。

HTMLUnit の代わりにHttpClientを使用してみることができますが、それでもかなりのオーバーヘッドが追加されます。URL.openConnection()を使用して純粋な JRE でこれを行うこともできます。

于 2013-07-15T20:42:35.333 に答える