1

それがこの質問の場所であるかどうかは今はわかりません...

jDownloader用のプラグインを開発していますが、問題があります。最初の質問:リンクを確認する方法は?私はこの方法を試しました(しかし、それは機能しません):

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

リンクがダウンロード可能かどうかを確認し、その後キューに追加したい(これを行う方法は?)

別の質問:キャプチャを処理する方法は?キャプチャコード(表示されている場合)を取得して、DeathByCaptcha.comサービスに送信したいと思います。

事前にどうもありがとうございました、

4

2 に答える 2

1

あなたは本当にJD-Developerサイトを見る必要があります。

開始方法キャプチャ認識などに関するセクションがあります。

于 2012-09-27T11:46:24.537 に答える
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));
            }
        }

すべてが静的に機能するため、独自のプラグインを作成してどこにでも実装できます。

于 2012-09-28T10:20:12.217 に答える