JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #21  
Old 14.09.2022, 18:37
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

@StefanM: Natürlich geht das, warum auch nicht? Mein Beispiel war halt aben auf tn_ gemünzt, weil in deinem Beispiel eben nicht "thumb" vorkommt sondern "tn_". Du kannst natürlich einfach *blind* alles blockieren was irgendwie "thumb" in der URL hat, was aber eben auch zu False-Positives führen kann.
Quote:
Originally Posted by StefanM View Post
Für alle URLs, die den String blogspot beeinhalten.
Das geht ja alles im Packagizer, nur eben, dass ich die Dateien irgendwo hinschieben muss und "nur" den Download disablen kann.
LinkFilter -> sourceURL - contains - blogspot

Ich verstehe gerade nicht wo genau das Problem ist? Habe doch ein funktionierendes Beispiel für deine Website gegeben und ebenfalls den Grund gegen ein großflächiges Blockierung von "thumb" in der URL, aber das heisst nicht das es nicht geht!?
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 14.09.2022 at 18:39.
Reply With Quote
  #22  
Old 16.09.2022, 10:39
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 447
Default

Quote:
Originally Posted by Jiaz View Post
Code:
sourceURL/QuellURL - contains/enthält - .*DOMAINNAME\.org/.*/tn_[^/]+\.(jpe?g|png|gif|webm|bmp)
(und die Regex-Checkbox aktivieren)
Sorry, wenn ich momentan vielleicht etwas schwer von Begriff bin. Mit RegEx tue ich mich auch nach wie vor schwer, diese selbst zu erstellen.


Quote:
Originally Posted by Jiaz View Post
@StefanM: Du kannst natürlich einfach *blind* alles blockieren was irgendwie "thumb" in der URL hat, was aber eben auch zu False-Positives führen kann.

LinkFilter -> sourceURL - contains - blogspot
..., aber das heisst nicht das es nicht geht!?
Frage ich mal anders:

1. Wie ist den das angehängte Beispiel-Filter zu verstehen? Als UND-Bedingung? Heißt: Nur wenn beide Bedinungen erfüllt sind, d.h. wenn der Dateiname thumb enthält UND die zugehörige Source-URL blogspot enthält, dann werden Dateien mit thumb im Dateinamen nicht in die LinkGrabber-Liste eingetragen. Korrekt?

2. Kann ich mehrere URLs in ein Filter schreiben? Wenn ja: Wie?
blogspot|TGP mit RegEx aktiviert?

3. Dasselbe für Dateinamen:
thumb|tn__

4. Wie werden mehrere Filter behandelt?
Die Reihenfolge kann man ja nicht ändern. Also werden alle aktiven Filter - unabhängig von der Reihenfolge - berücksichtigt?

Sorry wenn ich nerve...
Attached Thumbnails
thumbs blockieren.jpg  
Reply With Quote
  #23  
Old 16.09.2022, 12:13
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

Quote:
Originally Posted by StefanM View Post
Sorry, wenn ich momentan vielleicht etwas schwer von Begriff bin. Mit RegEx tue ich mich auch nach wie vor schwer, diese selbst zu erstellen.
Kein Problem. Der Einstieg/Lernkurve für Pattern/Regex ist natürlich erstmal sehr steil, aber die Möglichkeiten sind wirklich nahezu grenzenlos

Quote:
Originally Posted by StefanM View Post
2. Kann ich mehrere URLs in ein Filter schreiben? Wenn ja: Wie?
blogspot|TGP mit RegEx aktiviert?
Du kannst natürlich UND/ODER integrieren, zb ein ODER ala
Quote:
.*(hallo\.org|nicedomain\.com|nixgut\.de)/.*/tn_[^/]+\.(jpe?g|png|gif|webm|bmp)
Zb in regex101.com einfügen und links den FLAVOR auf Java8 stellen.
Dann kannst du unten deinen Test/Text einfügen und rechts wird dir angezeigt ob/was das Pattern matched und auch detaillierte Erklärtung des Pattern selbst.


Quote:
Originally Posted by StefanM View Post
3. Dasselbe für Dateinamen:
thumb|tn__
Analog zum Beispiel drüber
Quote:
.*(hallo\.org|nicedomain\.com|nixgut\.de)/.*/(thumb|tn_)[^/]+\.(jpe?g|png|gif|webm|bmp)

Quote:
Originally Posted by StefanM View Post
4. Wie werden mehrere Filter behandelt?
Die Reihenfolge kann man ja nicht ändern. Also werden alle aktiven Filter - unabhängig von der Reihenfolge - berücksichtigt?
Die Filter werden von oben nach unten abgearbeitet, also ja, alle aktiven Filter werden geprüft.
Aber der erste Filter der *matched/übereinstimmt* stoppt den Vorgang und somit gilt der Link als gefiltert.
ABER nur wenn es keinen passenden View-Filter gibt.
Zunächst wird geschaut ob es einen passenden View-Filter gibt, wenn ja, dann werden keine weiteren Filter geprüft und
der Link wird entsprechend verarbeitet sodass dann im Linkgrabber der View-Filter verfügbar ist. Kein View-Filter, dann
werden die (Blockier) Filter geprüft.


Quote:
Originally Posted by StefanM View Post
1. Wie ist den das angehängte Beispiel-Filter zu verstehen? Als UND-Bedingung? Heißt: Nur wenn beide Bedinungen erfüllt sind, d.h. wenn der Dateiname thumb enthält UND die zugehörige Source-URL blogspot enthält, dann werden Dateien mit thumb im Dateinamen nicht in die LinkGrabber-Liste eingetragen. Korrekt?
Mein Beispiel sucht nicht nach thumb in der URL sondern lediglich nach tn_ weil in deinem Beispiel die Thumbnails mit tn_ in der URL waren. Aber du kannst natürlich die Domain oder andere Teile des Pattern auch als Optional gestalten.


In deinem Beispiel/Screenshot muss die URL blogspot enthalten und der Dateiname thumb. ABER: Wenn du auf Dateiname prüfst, dann kann das dazu führen, das der Link länger/tiefer verarbeitet wird als nötig, da zb der Dateiname erst beim eigentlichen Download vorhanden/bekannt ist. Sofern du dich auf die URL beschränkst, dann können Links bereits sehr frühzeitig gefiltert werden ohne das dafür überhaupt ein Request nötig sein muss.
__________________
JD-Dev & Server-Admin

Last edited by Jiaz; 16.09.2022 at 12:15.
Reply With Quote
  #24  
Old 16.09.2022, 12:16
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

Quote:
Originally Posted by StefanM View Post
Sorry wenn ich nerve...
Keine Sorge tust du nicht
__________________
JD-Dev & Server-Admin
Reply With Quote
  #25  
Old 16.09.2022, 12:57
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 65,589
Default

Quote:
Originally Posted by Jiaz View Post
Wenn du auf Dateiname prüfst, dann kann das dazu führen, das der Link länger/tiefer verarbeitet wird als nötig, da zb der Dateiname erst beim eigentlichen Download vorhanden/bekannt ist. Sofern du dich auf die URL beschränkst, dann können Links bereits sehr frühzeitig gefiltert werden ohne das dafür überhaupt ein Request nötig sein muss.
Da du das schon mehrmals erklärt hast und ich das Gefühl habe, dass Stefan es evtl. noch nicht verstanden hat, möchte ich hier etwas hinzufügen:

Nur weil ein Link z.B. mit "irgendwas.jpg" endet heißt das nicht, dass das auch der "richtige" Dateiname ist, den die Datei beim Download erhält.
Wenn du den Link öffnest, kann im Response-Header ein Dateiname enthalten sein, der anders ist als der, der im Link steht.
Mehr Infos dazu:
developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition
Sofern möglich, würde ich das was im Link steht zum Filtern verwenden, um eben diese http Anfrage zu vermeiden und den Filterprozess somit schneller zu gestalten.
Beispiel anhand einer selbst hochgeladenen Datei:
Folgender Link sieht so aus als würde er zu einer Datei "dasIstNichtDerRichtigeDateiname.jpg" führen, aber das stimmt nicht. Der echte Dateiname ist "10MB.rar":
Code:
ddownload.com/j71q99uuapc2/dasIstNichtDerRichtigeDateiname.jpg
Kurzlink:
Code:
ddownload.com/j71q99uuapc2
In den meisten Fällen dürfte die Prüfung auf "das was im Link steht" ausreichen.
__________________
JD Supporter, Plugin Dev. & Community Manager
JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #26  
Old 16.09.2022, 14:56
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 447
Default

Quote:
Originally Posted by Jiaz View Post
...dann können Links bereits sehr frühzeitig gefiltert werden ohne das dafür überhaupt ein Request nötig sein muss.
Danke für die Erläuterungen! Mit RegEx101 arbeite ich schon :-)

Muss ich alles in Ruhe versuchen zu verstehen.
Reply With Quote
  #27  
Old 16.09.2022, 15:33
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

@StefanM: Wenn du hierzu noch weitere Fragen hast, nur her damit
__________________
JD-Dev & Server-Admin
Reply With Quote
  #28  
Old 16.09.2022, 15:52
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 447
Default

Quote:
Originally Posted by Jiaz View Post
Kein Problem. Der Einstieg/Lernkurve für Pattern/Regex ist natürlich erstmal sehr steil, ..
Laut RegEx101 kein Match. Siehe Screenshot.

???

Aber da mache ich wohl wieder was falsch, nehme ich an?
Attached Thumbnails
no match.jpg  
Reply With Quote
  #29  
Old 16.09.2022, 15:57
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

@StefanM: dein Pattern definiert
Quote:
../.*/....
aber in der URL gibt es nur ein /
versuch es mit
Code:
..../.*/?(thumb...
__________________
JD-Dev & Server-Admin
Reply With Quote
  #30  
Old 16.09.2022, 16:03
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 447
Default

Quote:
Originally Posted by Jiaz View Post
@StefanM: dein Pattern definiert

aber in der URL gibt es nur ein /
versuch es mit
Code:
..../.*/?(thumb...
Das ist DEIN pattern
Aber auch mit der vorgeschlagenen Änderung zeigt mit RegEx101 kein Match.
Reply With Quote
  #31  
Old 16.09.2022, 16:11
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

Quote:
Originally Posted by StefanM View Post
Das ist DEIN pattern
Aber auch mit der vorgeschlagenen Änderung zeigt mit RegEx101 kein Match.
Ja Dein/Mein...das Pattern hab ich definiert um auf dein Beispiel zu matchen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #32  
Old 16.09.2022, 16:13
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

Quote:
Originally Posted by StefanM View Post
Aber auch mit der vorgeschlagenen Änderung zeigt mit RegEx101 kein Match.
Geht hier wunderbar, gerade getestet. Zeig mal bitte dein Pattern. Nur damit es keine Verwirrung gibt, ich habe lediglich den Teil des Pattern gezeigt der geändert werden muss, nicht das komplette Pattern
__________________
JD-Dev & Server-Admin
Reply With Quote
  #33  
Old 16.09.2022, 16:17
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 447
Default

Quote:
Originally Posted by Jiaz View Post
Geht hier wunderbar, gerade getestet. Zeig mal bitte dein Pattern. Nur damit es keine Verwirrung gibt, ich habe lediglich den Teil des Pattern gezeigt der geändert werden muss, nicht das komplette Pattern
Ich nehmen auch an, dass ICH den Fehler mache. Aber ich brauche Hilfe, den Fehler zu finden.
Attached Thumbnails
2.jpg  
Reply With Quote
  #34  
Old 16.09.2022, 16:25
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

@StefanM: Ist da ein Leerzeichen hinter dem Pattern (der Punkt)? also hinter "bmp)" ? Der muss natürlich weg
__________________
JD-Dev & Server-Admin
Reply With Quote
  #35  
Old 16.09.2022, 16:29
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 447
Default

Quote:
Originally Posted by Jiaz View Post
@StefanM: Ist da ein Leerzeichen hinter dem Pattern (der Punkt)? also hinter "bmp)" ? Der muss natürlich weg
Siehst du!
Hab ja gesagt, dass ICH den Fehler gemacht habe.
Copy and Paste und dabei gab es dann wohl ein Blank am Ende :-)

RegEx Patterns lesen ist mithilfe von RegEx101 nicht ganz so schwer für mich, so dass ich dann kleinere Modifikationen selbst machen kann.

Aber mehr in der Regel nicht.
Reply With Quote
  #36  
Old 16.09.2022, 16:30
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 447
Default

Quote:
Originally Posted by StefanM View Post
Siehst du!
Hab ja gesagt, dass ICH den Fehler gemacht habe
Aber evtl. kannst dir mal meine Frage zum Packagizer ansehen, bitte?
Reply With Quote
  #37  
Old 16.09.2022, 16:41
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

Quote:
Originally Posted by StefanM View Post
Aber evtl. kannst dir mal meine Frage zum Packagizer ansehen, bitte?
Schon getan
__________________
JD-Dev & Server-Admin
Reply With Quote
  #38  
Old 16.09.2022, 16:42
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,044
Default

Quote:
Originally Posted by StefanM View Post
Aber mehr in der Regel nicht.
Du kannst gerne jederzeit bei Fragen/Unklarheiten oder Problemen fragen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #39  
Old 17.09.2022, 12:49
StefanM's Avatar
StefanM StefanM is offline
JD VIP
 
Join Date: Oct 2020
Posts: 447
Default

@pspzockerscene

Quote:
Originally Posted by pspzockerscene View Post
Da du das schon mehrmals erklärt hast und ich das Gefühl habe, dass Stefan es evtl. noch nicht verstanden hat, möchte ich hier etwas hinzufügen: ...
Danke auch für deinen Input!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 06:47.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.