1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Pinguin

Beiträge von Pinguin

  • Alles was in Klammern ist löschen...

    • Pinguin
    • 5. Januar 2008 um 14:24

    Ok, das habe ich begriffen, mal schaun ob ich das das nächste mal hinbekomme :thumbup:

    Vielen Dank

  • Alles was in Klammern ist löschen...

    • Pinguin
    • 5. Januar 2008 um 12:49

    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

  • Alles was in Klammern ist löschen...

    • Pinguin
    • 5. Januar 2008 um 01:52

    leider war ich so voreilig, wie mache ich es wenn mehere Klammern drinnen sind?

    Code
    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&amp;channel=kino&amp;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&amp;channel=kino&amp;PHPSESSID=213a7e60c3cf89359b5a2a1d059c51b2">Steven Pasquale</a>) um sein Leben

    das was ich rausbekomme ist leider zu kurz

    Code
    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

  • Alles was in Klammern ist löschen...

    • Pinguin
    • 5. Januar 2008 um 01:08

    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

    Code
    Ein von Menschenhand entwickeltes Virus löscht die Erdbevölkerung aus. Fieberhaft sucht der exzellente Wissenschaftler Robert Neville (<a href="/mitwirk.php4?nr=78854&amp;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

    [/autoit][autoit][/autoit][autoit]

    ;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

    [/autoit][autoit][/autoit][autoit]

    ;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')

    [/autoit]

    Ich hoffe mir kann jemand helfen :)
    ich komme jetzt perdu nicht auf die Lösung

  • Ausgabe mit vorhandenden Dokument vergleichen

    • Pinguin
    • 1. Januar 2008 um 17:37

    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

  • Script schützen, aber wie

    • Pinguin
    • 30. Dezember 2007 um 20:39

    ich versuche es

    EDIT
    wo ist diese Funktion bin gerade blind

    Code
    Obfuscator von SciTE


    wenn man billig sucht sollte man das finden

    {link}

    mehr sage ich nicht sonst findet man das richtige, unzensierte, was auch mit neusten autoit klar kommt

    Edit peethebee: Link enternt.

  • Script schützen, aber wie

    • Pinguin
    • 30. Dezember 2007 um 20:15

    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

  • SB v X.0

    • Pinguin
    • 30. Dezember 2007 um 17:52

    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 :rock:

  • SB v X.0

    • Pinguin
    • 29. Dezember 2007 um 20:32

    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]

  • SB v X.0

    • Pinguin
    • 29. Dezember 2007 um 19:09

    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

  • SB v X.0

    • Pinguin
    • 29. Dezember 2007 um 18:36

    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

  • StringRegExp Hilfe

    • Pinguin
    • 27. Dezember 2007 um 17:25

    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

  • StringRegExp Hilfe

    • Pinguin
    • 27. Dezember 2007 um 16:36

    also irgendwie schaffe ich es nicht an mein Script anzupassen

    habe eine Funktion

    wobei Lines das ist
    und $datei besteht aus meheren zeile

    Code
    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


    [autoit]

    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

    [/autoit][autoit]

    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

    [/autoit]
  • Ausgabe mit vorhandenden Dokument vergleichen

    • Pinguin
    • 27. Dezember 2007 um 15:06

    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

    Code
    217.115.138.661

    der wird er gefunden wenn nach

    Code
    217.115.138.66

    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

    [/autoit][autoit][/autoit][autoit]



    $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])

    [/autoit][autoit][/autoit][autoit]

    Case Else
    MsgBox(0, "Found", '"' & $output[0] & '" was found in the array at pos ' & $Pos & ".")
    EndSelect

    [/autoit][autoit][/autoit][autoit]



    ExitLoop

    Next
    EndFunc

    [/autoit]
  • StringRegExp Hilfe

    • Pinguin
    • 27. Dezember 2007 um 15:02

    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

    Code
    217.115.138.93 War am 27.12.2007 Aktiv

    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 :(

  • Ausgabe mit vorhandenden Dokument vergleichen

    • Pinguin
    • 27. Dezember 2007 um 13:37

    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 :(

  • StringRegExp Hilfe

    • Pinguin
    • 8. November 2007 um 01:22

    hallo, wie vermeided man aber dann das diese zahl mit ins Raster kommt

    Code
    <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

    Code
    'www.dreamlevel.de/profil.dl\?u=(\d+)

    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 :)

  • StringRegExp Hilfe

    • Pinguin
    • 8. November 2007 um 01:08

    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?

  • StringRegExp Hilfe

    • Pinguin
    • 8. November 2007 um 00:51

    hallo, das haut nicht ganz hin mit stringbetween bekomme ich dieses ergebniss

    Code
    15675
    3856
    7505
    703
    6994
    8048
    20224
    19948

    mit SringRegExp

    dieses

    Code
    01 
    1 
    2005 
    2007 
    28 
    49 
    59 
    62

    \d* steht für Ziffern (Match any digit (0-9))was bewirkt aber das "*"

  • StringRegExp Hilfe

    • Pinguin
    • 8. November 2007 um 00:32

    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

    Code
    <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 -&gt; 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

    Code
    http://www.dreamlevel.de/profil.dl?u=3856"

    nur

    Code
    3856

    erhalte?

    PS Mit StringBetween habe ich es versucht, dort klappt es jetzt :D

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™