|
#1
|
|||
|
|||
icerbox links in avxhm.se
Seit heute gibt es mal wieder Probleme, die icerbox-links einzusammeln.
Wenn ich es richtig sehe liegt es an der Regular Expression in Zeile 85 von src/jd/plugins/decrypter/AvxHmeW.java Beispiel: **External links are only visible to Support Staff****External links are only visible to Support Staff** Darin ist er icerbox link **External links are only visible to Support Staff****External links are only visible to Support Staff** In der o.a. Regular Expression werden aber nach dem '/go/' erst einmal 32 hex Werte erwartet. Das wird wohl der Grund sein, dass die Links nicht gefunden und eingesammelt werden. War die Regular Expression nicht schon einmal allgemeiner und damit robuster gegen Aenderungen formuliert? Der Link an sich wird richtig uebernommen, wenn man ihn direkt in die Zwischenablage uebernimmt, nur eben nicht, wenn man die Uebersichtsseite in die Zwischenablage nimmt. Dieser Weg ist aber sehr muehsam. |
#2
|
|||
|
|||
Korrektur: Ich hatte uebersehen, dass die 32 hex Werte nur eine Alternative sind und nicht da sein muessen.
Es scheint aber zu klappen, wenn man auch relative links erlaubt, d.h. den protokoll://host Teil optional macht, d.h. die regex mit "(https?://[^/]+)?/go/" beginnen laesst. |
#3
|
||||
|
||||
@harry61: das Regex ist es nicht, das Plugin nimmt die Verarbeitung der Links korrekt auf.
Dein Beispiel geht hier ohne Probleme, Link kopieren -> HCaptcha lösen->Icerbox Link im JDownloader. Bitte mal ein Debug Log erstellen, siehe https://support.jdownloader.org/Know...d-session-logs und dann die logID hier posten. Zuvor den Debug Modus aktivieren und JDownloader neustarten.
__________________
JD-Dev & Server-Admin |
#4
|
|||
|
|||
Alles sehr merkwürdig.
Ich habe mir extra eine Eclipse installiert und den Decrypter wie beschrieben geändert. Direkt vor der Änderung ging es nicht, mit der Änderung zunächst schon. Habe die selbst kompilierte class Datei dann in meine normale JD-Version kopiert, wo es zunächst auch gut aussah. Dann kam es aber plötzlich doch wieder vor, daß die icerbox-links nicht mit kamen. Auffällig war, daß sie immer dann nicht gefunden wurden, wenn der direkte Link ein HCaptcha verlangte. D.h. das von Dir beschriebene Verhalten hatte ich nie. Entweder alles ohne Captcha gefunden ode rnur die Bild-Dateien gefunden und bei der direkten Übernahme des icerbox-Links ein Captcha. Werde gleich auf die originale class Datei zurück gehen und es noch einmal probieren und dann auch ein Log erstellen. |
#5
|
||||
|
||||
@harry61: Also das Pattern greift ohne Probleme und der Breakpoint im Decrypter Plugin geht und das Plugin läuft fehlerfrei durch. Wenn du Eclipse eh schon am *werkeln* bist, kannst du den Fehler auch dort vesuchen nachzustellen durch BreakPoints. Oder eben ein, wichtig, Debug Log.
Wir können uns das auch gerne gemeinsam bei dir via Eclipse/Teamviewer anschauen. Schreib uns an support@jdownloader.org
__________________
JD-Dev & Server-Admin |
#6
|
|||
|
|||
Hier ist die Log-Datei:
18.11.22 11.04.24 <--> 18.11.22 11.08.40 jdlog://5321311370661/ Ich habe versucht, zwei Seiten zu übernehmen. Bei der ersten war alles gut, bei der zweiten fehlte wieder der icerbox-link. Diesmal konnte ich ihn dann aber direkt ohne Captcha übernehmen. Sehr merkwürdig, daß es manchmal klappt und manchmal nicht. Ich hoffe, die Log-Datei bringt Licht ins Dunkel... Ach ja. Aktiv war natürlich wieder die originale class Datei, nicht meine selbst gebaute. |
#7
|
||||
|
||||
Habs auch mal kurz getestet und bei mir lief es ohne Probleme.
Ich hatte sogar das Glück, kein Captcha lösen zu müssen.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#8
|
||||
|
||||
@harry61: Im Log sind keine Fehler zu sehen. Es wirden avxhm Links verarbeitet und zwei icerbox gefunden/verarbeitet.
Bitte nochmals in Standalone testen und Updates einspielen. In Eclipse bitte die Projekte aktualisieren, da evtl der, vor wenigen Minuten, behobene Bug hier *reinspielt*.
__________________
JD-Dev & Server-Admin Last edited by Jiaz; 18.11.2022 at 11:18. |
#9
|
|||
|
|||
Ja, der zweite Link aber nicht, als ich die komplette Seite in die Zwischenablage genommen habe, sondern erst, als ich in die Seite rein gegangen bin und dort Rechtsklick auf "Download mit Icerbox" und Copy.
Das Angebot mit Teamviewer ist natürlich toll. Habe mir gerade die Version für Linux runtergeladen. Bin allerdings gerade im Ausland mit etwas wackeligem WLAN. Sollen wir es trotzdem versuchen? Ich schicke mal gleich eine Mail an support. |
#10
|
||||
|
||||
Da es sich hierbei um ein Plugin Problem handeln müsste, sollten wir das auch so nachstellen können.
In welchem Land befindest du dich? Evtl. passiert bei bestimmten Links bei Zugriff aus bestimmten Ländern etwas anderes. Falls du einen (deutschen) VPN hast, schalte den mal an und schau, ob das Problem dann noch immer passiert.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#11
|
||||
|
||||
@harry61: wir können das mittels Teamviewer gern versuchen. In dem Log konnt ich keine Auffälligkeit finden, daher erstmal die Bitte nach frischem Checkout der Projekte und nochmaligen Test in Standalone und/oder Eclipse.
__________________
JD-Dev & Server-Admin |
#12
|
|||
|
|||
Bin mit dem Entwicklungs-Rechner in Spanien, mit der Normalinstanz in Deutschland (Bedienung über VNC)
Habe noch einen Versuch gemacht und gleich beim ersten Versuch wurden nur die beiden Image-Dateien übernommen, aber kein Icerbox-Link. Hier die zugehörige Log: 18.11.22 11.40.55 <--> 18.11.22 11.42.34 jdlog://7321311370661/ Habe auche eine Mail geschrieben mit meinen Verbindungsdaten. |
#13
|
||||
|
||||
Kanns nachstellen, wir sind dran...
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#14
|
||||
|
||||
@harry61: mit nächstem update behoben. Danke für die Meldung!
__________________
JD-Dev & Server-Admin |
#15
|
||||
|
||||
Danke fürs Fixen Jiaz.
@harry61 Da du dich dafür zu interessieren schienst: Es handelte sich um einen Bug in unserem Parser, der dazu führte, dass die Ergebnis-Links, die nirgends in den Logs zu sehen sind falsch waren und die "/go/" Links somit zwar gefunden wurden, aber nicht erneut durch den Crawler wanderten.
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#16
|
|||
|
|||
Danke für die schnelle und engagierte Reaktion aber ist die geänderte Version denn schon eingecheckt?
Ein "svn update" hat nichts aktualisiert (nachdem subclipse beim Versuch eine fehlende library angemeckert hat, obwohl ich genau mit dem Setting ein paar Stunden zuvor alles ausgecheckt habe, grrrr) Bin tatsächlich interessiert (eigentlich Perl-Entwickler aber um etwas Java kommt man ja doch nicht herum ;-)) und würde mir die Änderung gern ansehen (und natürlich auch nutzen). |
#17
|
||||
|
||||
@harry61: Eingecheckt ja, aber noch nicht Live. Der Bugfix ist im Browser Projekt im HTMLParser. Also das Projekt auschecken. Ein falsches Pattern im HTMLParser hat dafür gesorgt das die falsche URL Base für relative URLs im HTML Code genutzt wurde und somit der /go/ Link mit falschelm Host dann nicht weiterverarbeitet wurde.
__________________
JD-Dev & Server-Admin |
#18
|
|||
|
|||
Nochmals Dank. Geht der Fix zeitnah live? Eben gab es wohl schon ein Update aber da scheint der Fix noch nicht drin gewesen zu sein.
|
#19
|
||||
|
||||
@harry61: Ich arbeite am Update. Brauch aber noch ein paar Mins, aber auf jeden Fall heute noch.
__________________
JD-Dev & Server-Admin |
#20
|
||||
|
||||
@@harry61: Update geht grad raus
__________________
JD-Dev & Server-Admin |
#21
|
|||
|
|||
Klasse!
Ich habe gerade schon einen Schreckmoment gehabt, als ich versucht habe, die auf dem aktuell Code basierende HTMLParser.class ins Core.jar zu kopieren. Da waren auf einmal alle Links weg, Uups. Zum Glueck gab es .backup Dateien... Irgendwie verbeisse ich mich da doch wohl etwas zu sehr rein aber mir juckt es einfach in den Fingern, solange etwas nicht funktioniert wie es soll... |
#22
|
||||
|
||||
Es war auch sehr gut, dass du diesen Bug gefunden hast!
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#23
|
|||
|
|||
Sieht gut aus. Mit der neuen Version bisher keinerlei Probleme.
Nochmals herzlichen Dank für die schnelle und umfassende Hilfe! |
#24
|
||||
|
||||
@harry61: Danke für die Rückmeldung! Und Danke für die Meldung des Problems
__________________
JD-Dev & Server-Admin |
Thread Tools | |
Display Modes | |
|
|