java - 使用未签名的 Java 小程序从另一个域获取源代码

标签 java applet scrape

Possible Duplicate:
Java and crossdomain.xml

我需要一个未签名的(我不希望提示访问者要求运行该小程序)从另一个域抓取源代码的 Java 小程序。我使用 prowser 库制作了一个小程序,当我在 eclipse 上执行它(作为小程序)或作为可运行的 jar 时,它可以工作,但当我在网站上执行小程序时,它不起作用。它返回我“null”。

我的小程序代码:

import java.applet.Applet;   

public class HelloWorldApplet extends Applet {

public void init() {

    Prowser prowser = new Prowser();
    Tab tab = prowser.createTab();
    System.out.println(tab.go("http://www.canyouseeme.org").getPageSource());    

   }

} 

之前我在导入库时遇到了问题:Export Applet Java with referenced libraries

预先感谢您的帮助。

最佳答案

将抓取其他站点的代码放在您的服务器上(即,在 servlet 中),然后让 applet 通过 HTTP(REST、Web 服务等)与 servlet 对话。

关于java - 使用未签名的 Java 小程序从另一个域获取源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070356/

相关文章:

java - 显示无法读取 null Web 驱动程序异常的属性原型(prototype)

java - 如何使 ImageView 缩放以为其下方的控件留出空间?

java - 在 Intellij IDEA 中设置 Maven POM 以编译混合 Java/Groovy 代码的正确方法

java - 使用比较器对数据结构进行排序

java - Linux/OpenJDK/冰茶 : debugging browser-hosted applet

java - 打印时在PC上添加裁剪

java - 应用程序名称或小程序名称?

php - 如何在 PHP 中抓取需要 cookie 和 javascript 的页面

python - 仅限 Scrapy 正文

web-scraping - SPARQL 可以处理特定单元格的空白结果吗?