我想知道是否有办法记录谁运行你的程序。目前我一直在使用 htmlunit,但这在只有 700KB 的程序上增加了 10MB。
我想匿名了解程序使用情况的原因是因为这将是我第一次“发布”一个程序,我想知道它的运行情况和运行频率。
当我使用 htmlunit 时,我通过加载一个网站来记录信息,该网站上有一个谷歌分析脚本,因此它会激活脚本并谷歌记录它。
除了使用 htmlunit 之外,有没有更好的方法来做到这一点,因为就像我说的那样,它在程序上放置了不必要的 10MB
我想知道是否有办法记录谁运行你的程序。目前我一直在使用 htmlunit,但这在只有 700KB 的程序上增加了 10MB。
我想匿名了解程序使用情况的原因是因为这将是我第一次“发布”一个程序,我想知道它的运行情况和运行频率。
当我使用 htmlunit 时,我通过加载一个网站来记录信息,该网站上有一个谷歌分析脚本,因此它会激活脚本并谷歌记录它。
除了使用 htmlunit 之外,有没有更好的方法来做到这一点,因为就像我说的那样,它在程序上放置了不必要的 10MB
你不能轻易做到这一点,也不能运行分析 javascripts。您可以在网站上的某个地方托管一个小页面,该页面很容易记录点击量。
您可以尝试使用HttpClient而不是 HTMLUnit,但这仍然会增加相当多的开销。您也可以使用URL.openConnection()在纯 JRE 中执行此操作。
所以我所做的是我使用了一个在线服务,它给了我一个 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)
}