我现在不知道这个问题的位置......
我正在为jDownloader开发一些插件,我有一些问题。 第一个问题: 如何查看链接?我试过这种方式(但它不起作用):
LinkChecker lc = new LinkChecker();
lc.check("http://rapidshare...");
我想检查链接是否可以下载,然后将其添加到队列中(如何执行此操作?)
另一个问题: 如何处理captcha?我想获取验证码(如果出现)并发送到服务DeathByCaptcha.com。
非常感谢您提前,
答案 0 :(得分:1)
你真的应该看看JD-Developer网站。
它包含how to get started,Captcha recognition等部分......
答案 1 :(得分:1)
好的,谢谢你的建议。这是解决方案(也许它可以用于某人):
// CAPTCHA
// class: CaptchaDialogQueueEntry.java
// method: viaGui()
// This method handle all captcha requests and you can read it in this way:
captchaController.getCaptchaFile().toURI().toURL().toString() // this is the path of captcha file on your computer, you can read this and do anything
检查链接
您必须添加LinkCollector的链接,之后您可以添加文件下载列表。这是代码:
LinkCollector
.getInstance()
.addCrawlerJob(
new LinkCollectingJob(
"http://bitshare.com/files/vddhv6sd/2002-Habakuk---Muzyka--slowa--liczba--kolor.rar.html"));
之后,您可以将所有添加的文件添加到下载列表中:
for (int i = 0, c = LinkCollector.getInstance().getPackages()
.size(); i < c; i++) {
if (LinkCollector.getInstance().getPackages().get(i)
.getChildren().get(0).getSize() > 0) {
DownloadController.getInstance().addAll(
LinkCollector.getInstance().convert(
LinkCollector.getInstance().getPackages()
.get(i).getChildren(), true));
}
}
一切都是静态的,所以你可以创建自己的插件并在任何地方实现它。