【问题标题】:JDownloader, check link, add link, read captchaJDownloader,检查链接,添加链接,读取验证码
【发布时间】:2012-09-27 11:39:37
【问题描述】:

我现在不知道它是否适合这个问题......

我正在为 jDownloader 开发一些插件,我遇到了一些问题。 第一个问题: 如何查看链接?我试过这种方式(但它不起作用):

LinkChecker lc = new LinkChecker();
lc.check("http://rapidshare...");

我想检查链接是否可下载,然后将其添加到队列中(怎么做?)

另一个问题: 如何处理验证码?我想获取验证码(如果出现)并发送到服务 DeathByCaptcha.com。

非常感谢您,

【问题讨论】:

标签: java jdownloader


【解决方案1】:

你真的应该看看 JD-Developer 网站。

它有关于how to get startedCaptcha recognition 等的部分...

【讨论】:

  • 文档太差,不适合这份工作。我在官方jDownloader论坛上问过,但没有回应。
  • 文档真的很烂,我想你唯一的希望就是看看源代码和 cmets。或者希望以前做过这个的人发现这个问题。
  • 我一直在看源代码,但是有数百万个包,所以并不简单。
  • 不知道问题出在哪里,从 SVN Repo 下载源代码并在 Eclipse 中搜索/浏览它们。
【解决方案2】:

好的,谢谢您的建议。以下是解决方案(也许对某人有用):

// 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));
            }
        }

一切都是静态的,因此您可以创建自己的插件并在任何地方实现它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 2012-09-21
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    相关资源
    最近更新 更多