#1
|
|||
|
|||
Linkgrabber - Wie Regeln für Patterns (gefundene Dateien) definieren
Hallo,
ich möchte von einer Seite einige Dateien downloaden, die vom Linkgrabber standardmäßig nicht gefunden werden. Die Downloadlinks im Sourcecode der Zielseite sehen z.B. so aus: **External links are only visible to Support Staff** Wie kann ich dem JD2/Linkcrawler beibringen, dass er diese Pattern honoriert und im Linkgrabber anzeigt? Er findet immer nur einige png Dateien und was immer ich bisher eingestellt habe, es scheint nur subtraktiv zu wirken. Nie aber scheinen neue Dateimuster erkannt zu werden. |
#2
|
||||
|
||||
Die Filter sind wie der Name bereits sagt zum herausfiltern (also exklu-oder inkludieren) von Links gedacht, nicht aber zum Definieren neuer Muster fürs einfügen von Links.
Was genau hast du denn vor? Sind die Links in besagtem Format Direktlinks, die JD aber nicht als solche erkennt wegen dem fehlenden Dateiname im Link? Falls ja, schreibe ".jdeatme" ans Ende der Links oder "direct**External links are only visible to Support Staff** (ja, dann hast du am Ende 2x "**External links are only visible to Support Staff** im Link stehen) VOR den Link. Falls dir das nicht hilft habe ich deine Frage nicht ganz verstanden... GreeZ psp EDIT ...oder willst du, dass JD bei besagten Links IMMER ohne nachzufragen (weil mit Analyse musst du das ja manuell anstoßen) tiefen-analysiert?
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#3
|
|||
|
|||
Konkret habe ich auf dieser Seite einige Dateien via Suchfunktion aussortieren lassen. Ich kann sie aber nicht runterladen.
**External links are only visible to Support Staff****External links are only visible to Support Staff** Links die grüne Weltkugel ist der Downloadlink. |
#4
|
||||
|
||||
Okay die Direktlinks sehen so aus:
api.modarchive.org/downloads.php?moduleid=58833 --> Der parser wird sie nicht finden, da sie keine Dateinamen/Endungen enthalten. Macht aber nichts. Sammle einfach alle von ihnen und dann ändere sie so: (Original) Code:
**External links are only visible to Support Staff** Code:
directhttp://**External links are only visible to Support Staff** (Geändert) Code:
**External links are only visible to Support Staff** EDIT Mit Regeln oder Filtern, die du im JD einstellen kannst, hat diese Vorgehensweise/Verhalten nichts zu tun.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#5
|
|||
|
|||
Interessante Option. Bei mehreren hundert Links aber nur bedingt hilfreich.
Ich habe es in der Zwischenzeit mit einem anderen Crawler bewältigt, der die Links seitenweise auswerten kann. Es ging um einige wenige Seiten, die die Webseite via Filterfunktion individuell zusammengestellt hat. Eine gezielte Kontrolle über die Erkennungsmuster des Linkcrawlers stünde dem JD2 sicherlich auch nicht schlecht. Falls ihr mal Langeweile habt oder so. *g* Auf jeden Fall danke für die schnelle Aufklärung und die hilfreichen Optionen. Den Thread behalte ich im Hinterkopf. |
#6
|
||||
|
||||
Du hast schon recht, aber andere Sachen haben erstmal vorrang und das was du hier willst wurde außerdem extrem selten angefragt --> Niedrige Priorität
Außerdem sag ichs mal so: Zum Crawlen der Links kannst du andere Tools nutzen - das ist eh nicht direkt die Aufgabe des JD, aber zum Laden kannst du (wie oben beschrieben) ganz einfach JD nehmen. Hat man die gewollten Links in nem Textdokument kann man ganz einfach alle "**External links are only visible to Support Staff** durch "directhttp://**External links are only visible to Support Staff** ersetzen und dann alles in JD hauen GreeZ psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
Thread Tools | |
Display Modes | |
|
|