Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自动在网页上移动_Java_Html_Codenameone - Fatal编程技术网

Java 自动在网页上移动

Java 自动在网页上移动,java,html,codenameone,Java,Html,Codenameone,嗯,我对移动应用程序开发有点陌生,但我对Java有相当多的经验。我偶然发现了CodeNameOne,并认为我应该尝试基于它的学习来制作一个应用程序。不幸的是,如果不先通过主门户,这个网站就不能让我直接进入登录页面。所以我的问题是: CodeNameOne中是否有任何方法可以在后台自动在web上导航,并从站点获取信息,例如登录和新闻提要,然后从应用程序和网页发送数据 类似于HtmlUnit的工作方式是我正在寻找的您可以使用ConnectionRequest来模拟用户交互,但正如Andrew提到的,

嗯,我对移动应用程序开发有点陌生,但我对Java有相当多的经验。我偶然发现了CodeNameOne,并认为我应该尝试基于它的学习来制作一个应用程序。不幸的是,如果不先通过主门户,这个网站就不能让我直接进入登录页面。所以我的问题是:

CodeNameOne中是否有任何方法可以在后台自动在web上导航,并从站点获取信息,例如登录和新闻提要,然后从应用程序和网页发送数据


类似于HtmlUnit的工作方式是我正在寻找的

您可以使用ConnectionRequest来模拟用户交互,但正如Andrew提到的,这可能很脆弱。主要的问题是他们可能会改变网站结构,而你的HtmlUnit代码可能会崩溃

当遇到这种情况时,我们要做的是创建一个服务器,在一组明确定义的RESTAPI后面抽象刮取。这样,如果站点设计发生更改,我们只需更新服务器以匹配更改,所有客户端都将照常工作,无需更新


当然,网站总是有可能会阻止您,甚至会阻止您的服务器IP地址/范围,因此Andrews建议与这些家伙进行实际交谈是明智的建议。

如果不先通过主门户,该网站不会让我直接进入登录页,这可能是有原因的。你不应该试图破解它。还要提前感谢这是噪音。以后的问题不要再提了。我也这么认为,但点击按钮不是黑客行为,对吧?我之所以需要将其自动化,是因为它对用户来说很烦人,在用户界面上看起来很糟糕。在授权用户点击链接的时候点击按钮不是黑客行为?否。通过您的软件为他们单击它?可能吧我正在看他们的TOS。虽然它没有明确禁止“编程访问”,但有一大堆“危险信号”表明他们不会欢迎这种做法。如果是这样的话,我想在做任何进一步的开发之前,我会给他们发一封电子邮件。谢谢你的提醒。在做更多的开发+1000之前,我会给他们发一封电子邮件。