我想构建一个Java应用程序,用户可以通过该应用程序请求一个Web页面,该页面在Java应用程序内部(而不是在浏览器中)加载。 页面加载后,用户可以选择他们喜欢的页面上的任何元素,我想跟踪他们通过DOM点击的元素。
即。用户单击产品的图像,然后我想获得DOM的特定元素,具有所有属性,如src,class,id等。
我想知道是否有任何框架接近做这样的事情。特别是点击的元素,因为网页我很确定在Java应用程序中有很多方法可以加载。
答案 0 :(得分:0)
我不知道这是否是您的想法,但您可以尝试查看HtmlUnit http://htmlunit.sourceforge.net/gettingStarted.html。据说它用于单元测试,但它也可以用于其他目的;我发现的其中一个描述是:
"一种java GUI-Less浏览器,允许对网页进行高级操作,例如填写表单和点击链接;只需getPage(url),找到超链接,单击(),即可自动处理所有HTML,JavaScript和Ajax。"