JDownloader, проверить ссылку, добавить ссылку, прочитать капчу

Я не знаю, если это место для этого вопроса...

Я разрабатываю какой-то плагин для jDownloader, у меня есть некоторые проблемы. Первый вопрос: как проверить ссылку? Я пробовал таким образом (но это не работает):

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

Я хочу проверить, доступна ли ссылка для загрузки, и после этого добавить ее в очередь (как это сделать?)

Еще один вопрос: как обращаться с капчей? Я хочу получить код с картинки (если появится) и отправить на сервис DeathByCaptcha.com.

Заранее большое спасибо,

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

Все работает статически, так что вы можете создать собственный плагин и реализовать его где угодно.

Вы действительно должны посмотреть на сайте JD-Developer.

В нем есть разделы о том, как начать работу, распознавание капчи и т. Д.

Другие вопросы по тегам