Ok, das habe ich begriffen, mal schaun ob ich das das nächste mal hinbekomme ![]()
Vielen Dank
Ok, das habe ich begriffen, mal schaun ob ich das das nächste mal hinbekomme ![]()
Vielen Dank
Danke dir das läuft rund, nur leider blicke ich jetzt nimmer durch ![]()
_Stringbetween ist klar der sucht Praktisch die klammern mit den Links.
Die nächste Zeile ist dafür da das er weitersucht auch nachdem er was gefunden hat? und die 3te Entfernt die klammern.
Wenn es dir nichts ausmacht, könntest mir mal bitte die 2Zeile und die Verwendung dieser in der 3ten Erläutern ![]()
Danke die in jeden Falle
leider war ich so voreilig, wie mache ich es wenn mehere Klammern drinnen sind?
Als ein Aufklärungsschiff der Predatoren in einem entlegenen Kaff im Gebirgsstaat Colorado abstürzt, steht es schlecht um die Bewohner der kleinen Gemeinde. Sheriff Morales (<a href="/mitwirk.php4?nr=81477&channel=kino&PHPSESSID=213a7e60c3cf89359b5a2a1d059c51b2">John Ortiz</a>) muss mit ansehen, wie die an Bord gefangenen Aliens entkommen und alle Predatoren bis auf einen töten. Der schreitet unverdrossen zur Tat, die Brut auszulöschen, bekommt es aber auch mit einem Pred-Alien-Hybriden zu tun. Im Duell der mythischen Kreaturen bangt Dallas (<a href="/mitwirk.php4?nr=211317&channel=kino&PHPSESSID=213a7e60c3cf89359b5a2a1d059c51b2">Steven Pasquale</a>) um sein Leben
das was ich rausbekomme ist leider zu kurz
Als ein Aufklärungsschiff der Predatoren in einem entlegenen Kaff im Gebirgsstaat Colorado abstürzt, steht es schlecht um die Bewohner der kleinen Gemeinde. Sheriff Morales um sein Leben.
danke
Hallo, ich bastel mir gerade ein Kleines Programm, was aus der Internetseite https://autoit.de/www.kino.de die Wichtigsten Infos rausließ.
Nun es Stimmt Soweit eigentlich, nur ist es blöd wenn in der Beschreibung die Links zu den Schauspielern auftauchen
diese Links sind immer in Klammern also zb
Ein von Menschenhand entwickeltes Virus löscht die Erdbevölkerung aus. Fieberhaft sucht der exzellente Wissenschaftler Robert Neville (<a href="/mitwirk.php4?nr=78854&channel=kino">Will Smith</a>) nach einem Gegenmittel, kann aber das Massensterben nicht verhindern. Er selbst ist gegen die Epidemie immun und hat als einziger in den Ruinen New York Citys überlebt, ist aber allein: Lichtscheue Mutanten lauern ihm auf und warten nur auf einen unachtsamen Moment, während Neville verzweifelt weiter nach einer Heilung forscht.
wie bekomme ich alles was in Klammern ist raus?
Ein Extremeres Beispiel ist hier zu finden
http://www.kino.de/kinofilm/ich-w…hat/107315.html
Wie mache ich es dort mit der Beschreibung, da diese dort übere mehre Zeilen geht?
Auslesen mach ich so
[autoit]while 1
$INFO=FileReadLine($OSource)
if @error =-1 Then
ExitLoop
endif
Global $str = $INFO
;Hier den Titel
if StringInStr($INFO,'Infos zum Film | KINO.DE</title>') Then
$INFO=StringTrimLeft($INFO,7)
$INFO=StringTrimRight($INFO,35)
$TITEL=$INFO
MsgBox(0,"",$TITEL)
EndIf
;Hier holt es den Inhalt <meta name="Description" content="
$aINHALT = _StringBetween($str, 'target="_blank">Website</a></td></tr></table><span style="line-height: 15px;">', '<br />')
;_ArrayDisplay($aGenre, 'Users')
Ich hoffe mir kann jemand helfen
ich komme jetzt perdu nicht auf die Lösung
Hallo, danke dir
ArrayBinarySearch funktioniert nicht, diese meldet immer Found, obwohl zu 100 komplett verschiedene Ip drinnen ist.
die anderefunktioniert dagegen perfekt
Ich danke dir, und nen Frohes Neues Jahr
ich versuche es
EDIT
wo ist diese Funktion bin gerade blind
wenn man billig sucht sollte man das finden
mehr sage ich nicht sonst findet man das richtige, unzensierte, was auch mit neusten autoit klar kommt
Edit peethebee: Link enternt.
Hallo, habe ein Script geschrieben, und die exe dann mit Thermida geschützt.
Nun habe ich ein Dezcompiler gefunden der auch das packt, dieser entpackt das Script ohne zu murren.
Hat da wer einen anderen Schutz?
Ich Poste den Link zu den Compiler nicht, je unbekannter desto besser.
Grüße
Serus
Zeile 21 muss ich ausklammern da es sonst zu einen Fehler kommt.
Aber wenn so ist läuft es gut, stimmt jetzt
[Blockierte Grafik: http://img183.imageshack.us/img183/25/hddbw1.jpg]
Gute Arbeit ![]()
mhh auch das haut leider nicht hin, immer noch das gleiche, habe jetzt nur die Temp von meiner DVD gelöscht
[Blockierte Grafik: http://img341.imageshack.us/img341/3766/hdduv5.jpg]
wünsche dir auch schöne Feiertage ![]()
Aber habe schon an alles Optionen herumgestellt die 00000000005% bleiben.
Irgendwas steht da nochhinter 83,5GB in rot, muss nur den Eintrag finden und diesen Probehalber ausklammern finde ihn nur nicht
serus
bei mir schaut das so aus[Blockierte Grafik: http://img341.imageshack.us/img341/4142/hdddb8.jpg]
Laufwerk C hat in moment 300mb frei...
das erste script in diesen Thread hat es richtig gelesen, macht dieser letzt höchstwahrscheinlich auch, aber beim Rechner hängst nehm ich mal an.
Aberansonsten gefällt es mir sehr gut
Grüße
ahhh, mit Arrays kenne ich mich noch nicht so aus.
Ich dachte der Aufbau der TXT bleibt in Array erhalten.
Jetzt funktioniert es, da kommen wir auf den anderen Thread zurück#
da ich jetzt array mit array vergleichen muss,,,,
danke erstmal
also irgendwie schaffe ich es nicht an mein Script anzupassen
habe eine Funktion
wobei Lines das ist
und $datei besteht aus meheren zeile
217.115.138.93 War am 27.12.2007 Aktiv
217.115.138.94 War am 27.12.2007 Aktiv
217.115.138.95 War am 27.12.2007 Noch nich eingeloggt
müsste er doch was rausbringen er schreibt mit aber nur 0 reinO.o
FileReadToArray($Datei, $lines)
if @error =-1 Then MsgBox(0,"Error","")
EndIf ;Die Zahl Muss Variable Sein!
$Zeile=IniRead( "Filter.ini", "Zeile", "Zeile", "6" );$Zeile wird aus der ini gelesen und ist indem fall 0
For $i = 1 To UBound($lines) - 1 If StringInStr($lines[$i], 'Aktiv') <> 0 Then
write()
EndIf
Next
func write() For $y = $i - $Zeile To $i
$output=StringRegExp($lines[$y],"[\n\r](\d\d?\d?\.\d\d?\d?\.\d\d?\d?\.\d\d?\d?)",1)
_ArrayDisplay($output)
;MsgBox(64, "Found", 'Found : ' & $lines[$y])
FileWriteLine($Ausgabe&"imail_smtp.txt", $output)
ExitLoop
Next
EndFunc
ich schau mir das mal an, setzt voraus das ich hier weiterkomme
ok es geht schonmal nur habe ich einen Fehler endeckt
Wenn auf der blacklist meinetwegen diese ip ist
der wird er gefunden wenn nach
gesucht wird da es aber unterschiedliche werte sind gibts es da fehler, wie kann man das vermeiden suchen mach ich mit diesen befehl
[autoit][/autoit][autoit][/autoit][autoit]func write()
_FileReadToArray($Compareimail,$compare)
For $y = $i - $Zeile To $i
$output=StringRegExp($lines[$y],"\A(\d\d?\d?\.\d\d?\d?\.\d\d?\d?\.\d\d?\d?)",1)
$Pos = _ArraySearch ($compare, $output[0], 0, 0, 0, True)
Select
Case $Pos = -1
MsgBox(0, "Not Found", '"' & $output[0] & '" was not found in the array.')
FileWriteLine($Ausgabe&"imail_smtp.txt", $output[0])
Case Else
MsgBox(0, "Found", '"' & $output[0] & '" was found in the array at pos ' & $Pos & ".")
EndSelect
ExitLoop
Next
EndFunc
so jetzt habe ich mal wieder zeit zum testeb und lernen
If StringRegExp($lines[$y], '\d+', 0) Then
Blup
endif
<== Das müsste doch eigentlich nur zahlen ausspucken?
in der Hilfe steht
\d Match any digit (0-9).
da ich noch ein "+" habe muss ein Treffer sein, könner aber auch mehr sein.
aber dennoch bekomme ich Buchstaben mit rausgefiltert
Das hat Nichts mehr mit den Link von oben zu tun
Beispiel wäre das
alles was nach der ip steht intersiert nicht, dachte ich eben filtern mir nur die zahlen erstmal raus, rest ergibt sich aber bekommst nicht hin ![]()
Also habe ein mitterlschweres Problem wo ich mit meinen premetiven Mitteln nciht geht bzw extrem lange dauert.
Habe hier ein Programm was aus einer Logfile ip´s die auf meinen FTP waren rausfiltert.
Dabei sind einige die ich nicht wünsche in einer anderen TXT=>Blacklist
Wenn ich nun das Programm starte erstellt diese eine TXT=>Log.txt (diese wird Zeile für Zeile aufgabt mit filewriteline)die an einen Tag auf meinen FTP waren, dabei soll bevor es den Eintrag schreibt überprüft werden ob diese auf der "Blacklist" =>Blacklist.txt stehen, da es sonst ne Chaos wird
Da in der Blacklist schon einge Ip´s drinnen sind fällt dort filereadline mit schleife weg
Also bleibt Array aber davon habe ich keine Ahnung da ich mich kaum noch mit Autoit beschäftigen konnte...
Also muss ich Praktisch bevor mein Programm filewriteline ausführt überprüfen ob der wert schon einmal in der "Blacklist" vorhanden ist
und das für jede Zeile die er in die TXT schreibt(Die Log ist 30-40MB am tag, mit haufen unnützer Infos)
Oder ist es möglich die fertig erstelle Log.txt einfach mit der Blacklist.txt zu vergleichen und alle ip´s die in der Blacklist sind in der log.txt zu löschen
wie soll ich das Bloß Formulieren ![]()
hallo, wie vermeided man aber dann das diese zahl mit ins Raster kommt
<td valign="top" align="right"><a class="ubild" href="profil.dl?u=12155" onmouseover="return overlib('<img src=\'userbilder/v/12155/12155-m1b0e1j1.jpg\'>');" onmouseout="return nd();"><img src="userbilder/w/12155/12155-m1b0e1j1.jpg" border="0" alt="12155-m1b0e1j1.jpg"></a>
EDIT
wenn ich das PAttern so mache geht es
warum istaber dieses "\" zwischen .dl und ? so wichtig?
habe versucht vor das Profil eben noch "/" zu schreiben, da findet er dann aber wieder gar nichts
wie geht man da vor?
Danke übrigens ![]()
danke peethebee
aber kannst das nochmal deutlicher formulieren?
"*" findet keinen oder mehrere Treffer
"+" finden einen oder mehrere Treffer
habe beides in den kleinen Script von dir versuchst
* gibt kein Ergebniss
+ die richtige zahl
ohne eins von beiden nur die erste Ziffer
EDit
also das letzte vergleicht den text "profil.dl\?u=" also kann man sagen hier guckt das Script erst und sucht dann die zahlen raus ![]()
Ich überschlaf das glaube ich lieber mal, sonst :comp2: :tongue:
Nochmal EDit hatte gerade nen Geistesblitz
das Pattern "profil.dl\?u=(\d+)" vergleicht praktisch nur diesen teil
also "profil.dl\?u=" + eine Gruppe von zahlen bis zum nächsten Buchstaben, somit erhält man nur die zahlen die rechts von = sind bis zum nächsten Buchstaben oder?
Hallo,
Heute mal versucht mit StringRegExp klarzukommen
ich gehe irgendwie daran kaputt, wie muss das Pattern aussehen wenn ich eine bestimmte zahl aus Quelltext haben will?
Bin in Englisch leider nicht so stark , Hilfe hilft mir nicht wirklich.
Kann mir jemand bitte verständlich erklären ![]()
Habe mir von einer Seite wo ich angemeldet bin einfach mal den Quelltext genommen
<tr><td style="height:8px;"></td></tr>
<tr><td><a class="ubild" href="http://www.dreamlevel.de/profil.dl?u=3856" onmouseover="return overlib('<div style=\'width:150px;\'>3,2,1 deins?</div>');" onmouseout="return nd();"><img src="http://www.dreamlevel.de/userbilder/w/3856/3856-h6h4w9g1.jpg" alt="Bild"></a></td></tr>
<tr><td style="height:8px;"></td></tr>
<tr><td><a class="ubild" href="http://www.dreamlevel.de/profil.dl?u=7505" onmouseover="return overlib('<div style=\'width:150px;\'>;)</div>');" onmouseout="return nd();"><img src="http://www.dreamlevel.de/userbilder/w/7505/7505-h6a3r4n5.jpg" alt="Bild"></a></td></tr>
<tr><td style="height:8px;"></td></tr>
<tr><td><a class="ubild" href="http://www.dreamlevel.de/profil.dl?u=703" onmouseover="return overlib('<div style=\'width:150px;\'>Hey...? Nich auf meinem Bild fummeln -> drücken! :)</div>');" onmouseout="return nd();"><img src="http://www.dreamlevel.de/userbilder/w/703/703-p2u8b2o1.jpg" alt="Bild"></a></td></tr>
<tr><td style="height:8px;"></td></tr>
<tr><td><a class="ubild" href="http://www.dreamlevel.de/profil.dl?u=6994"><img src="http://www.dreamlevel.de/userbilder/w/6994/6994-d1o7a8p5.jpg" alt="Bild"></a></td></tr>
<tr><td style="height:8px;"></td></tr>
Wie muss das Pattern aussehen damit ich von
nur
erhalte?
PS Mit StringBetween habe ich es versucht, dort klappt es jetzt ![]()