【问题标题】:How to Import Web Generated Content Into a Java Application?如何将 Web 生成的内容导入 Java 应用程序?
【发布时间】:2015-06-06 23:07:09
【问题描述】:

我正在寻找使用在线名称/描述生成器使用网站的免费生成器 (http://fantasynamegenerators.com/ancient-greek-names.php#.VRzNuuFSKu8) 为休眠数据库生成数据集,但我不知道如何调用名称生成函数在页面上的源代码中定义。我应该如何从 Java 应用程序执行此操作?可以举个例子吗?

【问题讨论】:

  • 如果您仔细检查 html 的来源,您会发现名称是通过调用站点的 .js 文件中的 nameGen() 生成的,例如ancient-greek namesscripts/ancientGreekNames.js 中有它。在这个.js 文件中,声明了包含所有可能名称的数组,每次单击Get male names 按钮时,html 都会从中随机选择10 个进行显示。只需收集这些.js 文件,您就会拥有所有名称。
  • 其他类型的.js文件通过随机组合预定义的单词来生成名称,例如bandit name 使用 scripts/thiefNames.js。您可以从中复制 javascript 并检查所有组合以将它们保存到数据库中。

标签: java html hibernate function web


【解决方案1】:

尝试的选项之一是使用http://docs.oracle.com/javase/7/docs/api/java/net/URLConnection.html 并获取页面的来源。然后您可以通过观察 java 脚本函数来获取或处理内容。或者您也可以决定使用内置的Nashorn 来运行 java 脚本函数。

【讨论】:

    猜你喜欢
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 2020-03-15
    • 2011-10-01
    相关资源
    最近更新 更多