0

我想知道是否有办法记录谁运行你的程序。目前我一直在使用 htmlunit,但这在只有 700KB 的程序上增加了 10MB。

我想匿名了解程序使用情况的原因是因为这将是我第一次“发布”一个程序,我想知道它的运行情况和运行频率。

当我使用 htmlunit 时,我通过加载一个网站来记录信息,该网站上有一个谷歌分析脚本,因此它会激活脚本并谷歌记录它。

除了使用 htmlunit 之外,有没有更好的方法来做到这一点,因为就像我说的那样,它在程序上放置了不必要的 10MB

4

2 回答 2

0

你不能轻易做到这一点,也不能运行分析 javascripts。您可以在网站上的某个地方托管一个小页面,该页面很容易记录点击量。

您可以尝试使用HttpClient而不是 HTMLUnit,但这仍然会增加相当多的开销。您也可以使用URL.openConnection()在纯 JRE 中执行此操作。

于 2013-07-15T20:42:35.333 回答
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 回答