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

  • Md5Hash vergleichen?

    • Pinguin
    • 26. Juni 2008 um 23:29

    Hallo, habe mir die Dll md5hash besorgt, geht auch wie im Beispiel aber möchte gerne 2 Werte vergleichen

    [autoit]


    $file1_md5=MD5Hash($file1,1,True)
    $file2_md5=MD5Hash($file2,1,True)

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

    if not $file_md5 = $file2_md5 Then
    FileCopy($file1,$file2,1)
    MsgBox(0,"Test","Ein Test")
    EndIf

    [/autoit]

    Nur geht das leider nicht so, hat wer eine Idee?

    grüße

  • Digitaluhr

    • Pinguin
    • 26. Juni 2008 um 21:05

    Ein Bug, oder Schönheitsfehler

    Wenn man das erste mal startet, Option "immer in Vordergrund" bleibt die Funktion bis zum Programmneustart auser Funktion

    grüße

  • Combo Gui Hilfe

    • Pinguin
    • 23. Juni 2008 um 21:23

    und an welcher stelle muss das dann weiter gehen, nachdem "do"?

    grüße

    Edit bzw habe schon ne Oberfläche, brauche dann praktisch alles bis auf den "DO" Abschnitt oder?

    Und einfach noch nen Button hinzu dann sollte es passen?

    Edit 2

    habs,danke dir ;)

  • Arrrrgh, Medion-Laptop kaputt!?

    • Pinguin
    • 23. Juni 2008 um 20:50

    Medion anrufen, sind sehr kulant die Leute dort!

  • Combo Gui Hilfe

    • Pinguin
    • 22. Juni 2008 um 15:13

    Ah genau so wollte ich es, nur noch eins, wie fange ich jetzt ab was gwählt wird

    bei deinen alten Bsp. ging es ja so

    [autoit]


    While 1
    $msg = GUIGetMsg()
    If $msg = $combo Then MsgBox(0,'Test', GUICtrlRead($combo))
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd

    [/autoit]

    wo muss ich die Abfrage bei den letzten einbauen?

    danke dir für deine Mühe

  • warum wurde colormode(option) entfernt? jetzt rennt ein programm nicht mehr :-(

    • Pinguin
    • 22. Juni 2008 um 15:07

    setze das Script doch bitte in [spoiler] tags

  • Combo Gui Hilfe

    • Pinguin
    • 22. Juni 2008 um 12:44

    Hallo, also deine Erklärung bringt schonwas, aber die funktion verstehe ich nicht, bzw wie ich diese für meine zwecke abändere

    _GUICtrlComboBox_Create

    steht ja auch dabei

    This function is for Advanced users and for learning how the control works.
    :(

    Könntest du ein Bsp machen wo er die Werte aus einer .ini ließt
    zb
    Rechner1=WinXP

    diese dann in die Combo reinbringt.

    Die ini sollte erweiterbar sein, also zb erkennen wenn was neues dar ist zb Recher5=Linux=> auch in der Combo( natürlich keine Echtzeit, also neustart von Programm er ließt die Einträge in der .ini und baut die Combo auf, wäre Genial, aber alleine bekomme ich das nicht hin :(

  • Combo Gui Hilfe

    • Pinguin
    • 22. Juni 2008 um 11:40

    Kann man ja dann Theoretisch erst Werte zb per Ini einlesen,und dazugeörenden Variablen in die "normale" Combo Funktion Oscar einbauen, aber was ist wenn ich jetzt statt zb 3 Rechner noch paar hinzugekommen zb habe jetzt 5?

    Da gehts ja theo nicht

    Die Udf Funktion verstehe ich irgendwie nicht, schaue sie mir heute nochmal, gestern wars spät :S

  • Combo Gui Hilfe

    • Pinguin
    • 22. Juni 2008 um 01:24

    nunja, aber ich sag ganz erhlich, ich blicks nicht, im bsp. sind 111Zeilen!!!

    Was kann ich weglassen, will ja nur die 3 Dinger von oben haben ?(

  • Combo Gui Hilfe

    • Pinguin
    • 21. Juni 2008 um 23:36

    Hallo, ich suche eine Combo Box (Also so DropDown Menü) das wenn ich draufklicke ein Menü aufgeht wo ich was auswählen kann

    aber es gibt so viele verschiedende(Ich glaube die _GUICtrlComboBoxEx_Create wäre die richtige oder?)

    Im grunde brauche ich ein Menü wo ich zb das Auswähle

    ----
    Rechner1:Winxp
    Rechner1:WinVista
    Rechner3:Win95

    ---

    je nachdem was ich auswähle sollte eine TXT erzeugt werden die so ausschaut

    Code
    Rechner1
    WinXp

    Wer kann mir helfen?

  • Dynamisches Bild Runterladen?

    • Pinguin
    • 21. Juni 2008 um 12:48

    sorry für doppelpost

    aber wie erreiche ich es, fals er weniger als 4 zeichen zurückgibt nen neues cpatcha läd

    Spoiler anzeigen


    Quelltext

    Code
    <div class="fl" style="width:170px;margin-top:4px;margin-left:6px">
    	<img src="/captcha.php?1214034805" alt="Captcha" id="captchaImage" />
    			<div class="pd5"><a href="javascript:regenerateCaptcha();">Code unlesbar?</a></div>
    		</div>
    	<div class="fl" style="width:25px;padding-top:15px">
    		<img src="http://s1.jappy.tv/i/a/sub/selectplz.gif" alt="Code rechts eingeben"


    mein Script (nur ein teil)

    Spoiler anzeigen
    [autoit]

    if StringLen($code)=4 Then

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

    $Captchafelder = _IEFormGetCollection ($oIE, 0);Holt die Bereiche

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

    $Codefeld = _IEFormElementGetObjByName($Captchafelder, "userCaptchaHash");Findet das TExtfeld


    _IEFormElementSetValue ($Codefeld, $code);fügt text2 ein
    Sleep(2000)

    _IEFormSubmit ($Captchafelder); Sendet den GB


    if StringinStr(_IEBodyReadHTML($oIE),"Der eingegebene Code ist falsch! Versuche es noch einmal.") Then
    $PFADZUCAPTCHAS='D:\Gastebuch\GBAUTO';Dient zur Sicherung des nicht eraknnten Captchas
    FileCopy($PFADZUCAPTCHAS&"\Erkennung\captcha_filtered.png",$PFADZUCAPTCHAS&'\Erkennung\Captchas\'&@YEAR&"-"&@MON&"-"&@MDAY&"-"&@HOUR&"-"&@MIN&"-"&@SEC&'.png')
    FileDelete(@ScriptDir&"\code.jpg")
    call("captcha")


    Else; wenn code keine 4 zeichen ist, gleich neuen holen spart zeit!

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


    $captcha_no_image = _IEGetObjById ($oIE, "captchaImage")
    _IEAction ($oSubmit, "click")
    _IELoadWait ($oIE)
    captcha() ;<= zum nochmailigen bildspeichern und erkeenung starten, geht aber nicht, er ignoriert es und geht statdessen zum nächsten seite über, ielickbytext geht auch nicht

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

    endif

    [/autoit]
  • Dynamisches Bild Runterladen?

    • Pinguin
    • 12. Mai 2008 um 21:13

    Jawohl, danke dir :)

  • Dynamisches Bild Runterladen?

    • Pinguin
    • 12. Mai 2008 um 19:25

    Ok habs angepasst
    eine frage noch, fals ich den code falsch ermittle, wie passe ich die folgende seite ab

    Code
    <td width="162" valign="top"><div align="right"><img src="http://s1.jappy.tv/i/d/mf.gif" width="152" height="61"></div></td>
          <td valign="top">
            <div class="pof"><div style="padding:10px;">  Der eingegebene Code ist falsch.<br>
            </div></div>
          </td>
        </tr>
    </table>

    Irgendwas mit "if" aber welcher Befehl wäre da angebracht?

    grüße

  • Dynamisches Bild Runterladen?

    • Pinguin
    • 12. Mai 2008 um 19:10

    Ok im grunde brauch ich nur zeile 20 anpassen
    also statt
    $code = _IEFormElementGetObjByName($form,"code")
    jetzt
    $code=_IEGetObjById($oIE,"captchaImage")

    oder irre ich da :S

  • Dynamisches Bild Runterladen?

    • Pinguin
    • 12. Mai 2008 um 18:51

    Hi, habe eben das Thema gefunden

    wie Funktiniert das wenn ich das als Quellcode habe

    Code
    <script type="text/javascript">
    function regenerateCaptcha() {
    	var token = new String(Math.random() * Math.random()).replace(/\./, "");
    	document.getElementById("captchaImage").src = "/captcha.png?" + token;
    }
    </script>
    
    
    <div style="float:left;width:170px;margin-top:4px;margin-left:6px">
    	<img src="/captcha.png?1210610335" alt="Captcha" id="captchaImage" />
    			<div class="pd5"><a href="javascript:regenerateCaptcha();">Code unlesbar?</a></div>
    		</div>
    Alles anzeigen

    Brauche praktisch das Captcha was angezeigt wird, finde mich leider in das obige Script leider nciht zurecht

  • Hilfe beim Script

    • Pinguin
    • 8. Januar 2008 um 00:11

    naja es ist ja praktisch nutzlos das der inhalt immer woanders steht, und ich keinen anhalspunkt habe... habe praktisch nur eine msgbox mit kompletten inhalt des textes der seite

    aber dennoch

    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    #include <GUIConstants.au3>
    #include <Date.au3>
    #include <INet.au3>
    #include <string.au3>
    #include<array.au3>
    #include<file.au3>
    #include<IE.au3>
    #include<File.au3>
    Global $lines
    ;Opt("GUICloseOnESC", 0)
    ;Opt("MustDeclareVars", 1)
    $Mon=@MON
    if $mon = 1 Then
    start()
    EndIf

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

    if $mon = 2 Then
    start()
    EndIf
    dim $TITEL
    func start()
    GUICreate("Movie Info getter", 500, 410)
    GUICtrlCreateLabel("Link zum Film", 10, 30)
    $LM = GUICtrlCreateInput("", 100, 30, 370, 20)

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

    GUICtrlCreateLabel("Link zum Cover", 10, 150)
    $cover=GUICtrlCreateInput('', 100, 150, 370, 20)

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

    GUICtrlCreateLabel("Format", 10, 190)
    $Format =GUICtrlCreateInput('XviD', 100, 190, 370, 20)

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

    GUICtrlCreateLabel("Größe", 10, 230)
    $Size=GUICtrlCreateInput('700', 100, 230, 370, 20)

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

    $Bilder1 = GUICtrlCreateLabel("Cover Suche", 10, 310, 170, 14)
    GUICtrlSetColor(-1, 0x0000cc)
    GUICtrlSetFont(-1, Default, Default, 4)
    GUICtrlSetCursor(-1, 0)

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

    $h_connbt = GUICtrlCreateButton("Hole Infos", 220, 330)
    $h_endbt = GUICtrlCreateButton("Schließen", 220, 360)
    ;$status=GUICtrlCreateLabel("Warte auf Daten...", 10, 200);, 50, 50)
    GUISetState()
    While 1
    $i_msg = GUIGetMsg()
    Select

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



    Case $i_msg = $h_connbt
    $LMR = GUICtrlRead($LM)

    $FormatR = GUICtrlRead($Format)
    $SizeR = GUICtrlRead($Size)
    $FormatR = GUICtrlRead($Format)
    $coverR = GUICtrlRead($cover)
    $oie=_IECreate($LMR,0,0)
    ;$RIE=_IEBodyReadText($oie)
    $RIE=_IEBodyReadText($oie)
    MsgBox(0,"",$RIE)
    $file='TEMP.txt'
    FileDelete($file)
    FileWrite($file,$RIE)

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

    ;$RIEO=FileOpen($RIE,0)

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

    _FileReadToArray($RIE, $lines)
    ;_ArrayDisplay($lines,'TEST')

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

    For $i = 1 To UBound($lines) - 1
    If StringInStr($lines[$i],'Min') <> 0 Then
    For $G = $i - 1 To $i

    MsgBox(0,"Genre",$lines[$G])
    ExitLoop
    ;EndIf
    Next
    For $I = $i + 29 To $i
    MsgBox(0,"Inhalt",$lines[$I])
    Next
    EndIf
    Next

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

    case $i_msg = $Bilder1
    _GuiCtrlCreatePointrect(9, 9, 21, 15)
    GUICtrlSetColor($Bilder1, 0x551A8B)
    $oIE=_IECreate('http://www.cover-paradies.to/?Module=ExtendedSearch')


    if not $TITEL="" then

    $oForm = _IEFormGetCollection ($oIE, 0);Holt die Bereiche
    sleep(1000)


    $oQuery = _IEFormElementGetObjByName($oForm, "SearchString");Findet das TExtfeld

    _IEFormElementSetValue ($oQuery, $TITEL);fügt text2 ein
    Sleep(2000)
    _IEFormSubmit ($oForm); Sendet den GB
    endif


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

    Case $i_msg = $h_endbt Or $i_msg = $GUI_EVENT_CLOSE

    Exit
    EndSelect
    WEnd

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

    EndFunc

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

    Func _GuiCtrlCreatePointrect($iLeft, $iTop, $iWidth = 50, $iHeigth = 50, $iStyle = -1,$iColor = 0)
    Local $hGraphic, $i = 0, $xy = 0
    ;$hGraphic = GUICtrlCreateGraphic($iLeft, $iTop, $iWidth, $iHeigth, $iStyle)
    GUICtrlSetState($hGraphic, $GUI_DISABLE + $GUI_ONTOP)
    While 1
    $i += 1
    Switch $i
    Case 1
    $x = 0
    $xy = 0
    Case 2
    $x = $iWidth
    $xy = 0
    Case 3
    $y = 0
    $xy = 1
    Case 4
    $y = $iHeigth
    $xy = 1
    Case Else
    ExitLoop
    EndSwitch
    GUICtrlSetGraphic($hGraphic, $GUI_GR_COLOR, $iColor)
    If Not $xy Then
    For $y = 0 To $iHeigth Step 2
    GUICtrlSetGraphic($hGraphic, $GUI_GR_PIXEL, $x, $y)
    Next
    Else
    For $x = 0 To $iWidth Step 2
    GUICtrlSetGraphic($hGraphic, $GUI_GR_PIXEL, $x, $y)
    Next
    EndIf
    WEnd
    GUICtrlSetGraphic($hGraphic, $GUI_GR_REFRESH)
    Return $hGraphic
    EndFunc ;==>_GuiCtrlCreatePointrect

    [/autoit]
  • Hilfe beim Script

    • Pinguin
    • 6. Januar 2008 um 12:34

    Hatten wir, da ging es um die Beschreibung die Gefunden wurde, nur findet es hier die Beschreibung bei ähnlichen Links nicht (alle auf der selben Website)

    ich glaube du hats recht, diesen Befehl versuch ich mal, wenn das das macht was ich mir vorstelle ises leicht :P

    EDIT

    Ich glaube BugFix hat bei mir was gut, ist ja so um einiges leichter, berichte heute Abend wieder, muss wieder mal pendeln ;(


    EDIT 2

    Ok, nun habe ich ein anderes Problem....
    Der Inhalt steht immer in einer anderen Zeile, wie mache ich es da?

    Das Programm weiß ja nichte was die Beschreibung ist :(

  • Hilfe beim Script

    • Pinguin
    • 6. Januar 2008 um 12:11

    klar kann ich das ;)

    also, ich bin mit meinen Script von der kino.de seite ausgegangen, sprich mit http://www.kino.de/kinofilm/aliens-vs-predator-2/98765.html

    also bin ich von

    Code
    <title>Aliens vs. Predator 2 | Infos zum Film | KINO.DE</title>

    ausgegangen, also links und rechts abschneiden, dann passt es.

    aber bei den anderen Seiten schaut so aus

    Code
    <title>7eventy 5ive | Video | KINO.DE</title>

    Also müsste man allses was zwischen

    Code
    <title>

    und

    Code
    |

    ok das ist kein Problem, das bekomme ich hin denke ich, das Hauptproblem habe ich bei den Inhalt und den Rest.

    bei Alien ist es so

    Code
    <td><table width="100%" cellpadding="0" cellspacing="0" border="0" align="left"><tr><td><table cellpadding="0" cellspacing="0" border="0" align="left"><tr><td width="120"><img src="http://images.kino.de/flbilder/max07/auto07/auto45/07450524/w120.jpg" width="120" height="169" align="left" alt="Aliens vs. Predator 2" border="" vspace="0"  hspace="0" /></td><td><img src="/pix/clear.gif" width="2" height="100%" alt="" /></td></tr><tr><td align="center"><a href="http://avp2.de" target="_blank">Website</a></td></tr></table><span style="line-height: 15px;">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=244599741af76f53c259fb43d219523a">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=244599741af76f53c259fb43d219523a">Steven Pasquale</a>) um sein Leben.<br />
    <br />

    das habe ich mit

    [autoit]

    $aINHALT = _StringBetween($str, 'target="_blank">Website</a></td></tr></table><span style="line-height: 15px;">', '<br />')

    [/autoit]

    rausbekommen, hat auch gut funktioniert, nun gibt es aber auch solche Beschreibungen dort
    also müsste ich fals das oben fehlschlägt eine 2te erkennung durchführen, aber wie?

    Code
    navi/navi3/dreieck_V.gif" width="8" height="8" alt="" border="0" /> <a href="/videofilm/7eventy-5ive-dvd/inhalt/111228.html?PHPSESSID=03d00681bb46391bdce99c7a08ea0109">Kritik</a></td></tr><tr><td class="navi3"><img src="/pix/navi/navi3/dreieck_V.gif" width="8" height="8" alt="" border="0" /> <a href="/videofilm/7eventy-5ive-dvd/features/111228.html?PHPSESSID=03d00681bb46391bdce99c7a08ea0109">DVD-Features</a></td></tr></table></td><td width="1"><img src="/pix/clear.gif" width="1" height="1" alt="" /></td><td class="navi3" width="33%"><table cellpadding="0" cellspacing="0" border="0"><tr><td class="navi3"><img src="/pix/navi/navi3/dreieck_V.gif" width="8" height="8" alt="" border="0" /> <a href="/videofilm/7eventy-5ive-dvd/credits/111228.html?PHPSESSID=03d00681bb46391bdce99c7a08ea0109">Cast & Crew</a></td></tr><tr><td class="navi3">&nbsp;</td></tr></table></td></tr><tr><td colspan="5"><img src="/pix/clear.gif" width="100%" height="5" alt="" /></td></tr></table></td></tr><tr><td><table width="100%" cellpadding="0" cellspacing="0" border="0" align="left"><tr><td><table cellpadding="0" cellspacing="0" border="0" align="left"><tr><td width="120"><img src="http://images.kino.de/flbilder/max07/mbiz07/mbiz41/z0741083/w120.jpg" width="120" height="169" align="left" alt="7eventy 5ive" border="0" vspace="0"  hspace="0" /></td><td><img src="/pix/clear.gif" width="2" height="100%" alt="" /></td></tr></table>Beim Telefonstreichspiel 75 gilt es, das Opfer mit Drohungen wenigstens 75 Sekunden am Hörer zu halten. Marcus, Brandon und die anderen Mitglieder der Studentenverbindung "The Crew" haben es darin zur Meisterschaft gebracht und ziehen sich so unter anderem den Zorn eines anhänglichen Axtmörders zu. Der knöpft sich die Gruppe anlässlich eines rauschenden Partywochenendes in einer Nobelvilla vor. Können Detective Criton und seine junge Assistentin das Schlimmste verhindern?</td></tr>
    		<tr><td></td></tr><tr><td><script type="text/javascript" src="http://ad.de.doubleclick.net/adj/kino-contentad/dvd_video;pg=dvd_video;!category=stop;ind=no;sz=1x1;tile=3;ord=81168882?"></script>
    <script type="text/javascript">
    checkContentAd('dvd_video');
    </script></td></tr>
    
    
    <tr><td valign="top" align="left"><img src="/pix/clear.gif" width="100%" height="9" vspace="0" alt="" /></td></tr><tr><td valign="top" align="left"><table width="100%" cellpadding="0" cellspacing="8" border="0"><tr><td valign="top" align="left" width="50%"><span class="headline3white">KRITIK</span><br /><img class="dbtrefferdark" src="/pix/clear.gif" width="100%" height="1" vspace="4" alt=""/><br /><table width="100%" border="0" cellpadding="0" cellspacing="0" align="left">
    			<tr>
    				<td align="left" valign="top"><span class="dachzeile"><img src="/pix/icons/V_welle5x3hell_lr.gif" width="14" height="8" alt=""/>  FÜR SIE ANGESEHEN</span> 
    					<br /><span class="headline3"><a href="/videofilm/7eventy-5ive-dvd/inhalt/111228.html?PHPSESSID=03d00681bb46391bdce99c7a08ea0109">7eventy 5ive</a></span>
    				</td>
    			</tr>
    			<tr>
    				<td valign="top" align="left"><img src="http://www.ki
    Alles anzeigen

    Dauer ist kein Problem, scheint bei allen zu funktionieren

    bei der Genre happert es wieder, weil wieder andere erkennung ist, da steht eben bei manchen DVD dabei

    hier geht es

    Code
    </h1><span class="standardsmall">(Aliens vs. Predator: Requiem)</span><br /><span class="standardsmall"><strong>Science Fiction/Horror</strong> - <strong>USA 2007</strong><br /> <strong>FSK: keine Jugendfreigabe</strong> - <strong>93 Min.</strong> - <strong>Verleih: Fox</strong><br /></span><span class="standardsmall"><strong>Start: 26.12.2007</strong></span>

    und hier auch

    Code
    </h1><span class="standardsmall"><strong>DVD</strong> - <strong>Thriller/Horror</strong> - <strong>USA 2007</strong><br /></span>Beim Telefonstreichspiel 75 gilt es, das Opfer mit Drohungen wenigstens 75 Sekunden am Hörer zu halten. Marcus, Brandon und die anderen Mitglieder der Studentenverbindung "The Crew" haben es darin zur Meisterschaft <a href="/videofilm/7eventy-5ive-dvd/113302.html?PHPSESSID=47b304f2d5217a963d050237be225198">mehr</a><br /><span class="standardsmall"><strong>Kaufstart:&nbsp;10.01.2008</strong></span>

    habe ich es versucht falls error auftritt die andere erkunng zu machen und es geht auch!

    hier das script teil

    [autoit]


    $aGenre = _StringBetween($str, '</span><br /><span class="standardsmall"><strong>', '</strong> - ')
    if @error Then
    $aGenre=_StringBetween($str,'</h1><span class="standardsmall"><strong>DVD</strong> - <strong>', '</strong> - ')
    endif
    ;_ArrayDisplay($aGenre, 'Genre')
    _FileWriteFromArray("TempG.txt",$aGenre)

    [/autoit]

    nun dachte ich, habe ich es geschafft, er hier filter er mir wieder nichts raus...
    http://www.kino.de/kinofilm/i-am-legend/100203.html

    Code
    </h1><span class="standardsmall"><strong>Science Fiction/Action</strong> - <strong>USA 2007</strong><br /><strong>100 Min.</strong> - <strong>Verleih: Warner</strong><br /></span><span class="standardsmall"><strong>Start: 10.01.2008</strong></span>

    eigentlich müsste es gehen, da es ja in script genau so drinnen steht... ich verstehe es nicht....


    Frage ist wie ich das alles so umbaue das es immer alles findet?

    und optimierung, eventuell alles gleich in in ein array rein.

    hat wer ideen, und mach micht nciht fertig für diesen Scriptcode, bin halt kein Profi und werde es so schnell leider auch nicht werden

    schönen Sontag wünsche ich

  • Hilfe beim Script

    • Pinguin
    • 6. Januar 2008 um 01:45

    Hallo ich komme nicht weiter da es immer kleine unterschiede gibt

    wie schafft man es diese infos auf alles webstiten von https://autoit.de/www.kino.de zu bekommen
    Bei diesen Links
    http://www.kino.de/videofilm/7eventy-5ive-dvd/111228.html
    http://www.kino.de/kinofilm/aliens-vs-predator-2/98765.html
    http://www.kino.de/kinofilm/I%20Am%20Legend/100203.html?channel=kino&pos=kino_hp_toptitel_Preview_der_Woche_I_Am_Legend

    Inhalt

    Genre

    Dauer

    mein schript bisher

    Spoiler anzeigen
    [autoit]


    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_icon=..\..\..\..\icon.ico
    #AutoIt3Wrapper_outfile=..\Exen\1.1
    #AutoIt3Wrapper_Compression=4
    #AutoIt3Wrapper_UseUpx=n
    #AutoIt3Wrapper_UseAnsi=y
    #Obfuscator_Parameters=/cs=1 /cn=1 /cf=1 /cv=1 /sf=1
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    ;#NoTrayIcon
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****

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

    #include <GUIConstants.au3>
    #include <Date.au3>
    #include <INet.au3>
    #include <string.au3>
    #include<array.au3>
    #include<file.au3>
    #include<IE.au3>
    ;Opt("GUICloseOnESC", 0)
    ;Opt("MustDeclareVars", 1)

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

    dim $TITEL

    GUICreate("Movie Info getter ", 500, 310)
    GUICtrlCreateLabel("Link zum Film", 10, 30)
    $LM = GUICtrlCreateInput("http://www.kino.de/kinofilm/aliens-vs-predator-2/98765.html", 100, 30, 370, 20)
    GUICtrlCreateLabel("Format", 10, 70)
    $Format =GUICtrlCreateInput('XviD', 100, 70, 370, 20)

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

    $Bilder1 = GUICtrlCreateLabel("Cover Suche", 10, 230, 170, 14)
    GUICtrlSetColor(-1, 0x0000cc)
    GUICtrlSetFont(-1, Default, Default, 4)
    GUICtrlSetCursor(-1, 0)

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

    $h_connbt = GUICtrlCreateButton("Hole Infos", 220, 250)
    $h_endbt = GUICtrlCreateButton("Schließen", 220, 280)
    ;$status=GUICtrlCreateLabel("Warte auf Daten...", 10, 200);, 50, 50)
    GUISetState()
    While 1
    $i_msg = GUIGetMsg()
    Select

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



    Case $i_msg = $h_connbt

    $Source=@ScriptDir&'\Source.txt'

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

    $OSOURCE=FileOpen($Source,0)

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

    FileClose($OSOURCE)
    FileDelete("TempG.txt")
    FileDelete("TempD.txt")
    FileDelete($SOURCE)

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




    $LMR = GUICtrlRead($LM)
    $FormatR = GUICtrlRead($Format)
    $LMR=_INetGetSource($LMR)
    If @error Then MsgBox(64, "Error", "Konnte URL-Source nicht laden")

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

    FileDelete($SOURCE)
    FileWrite($Source,$LMR)
    $OSOURCE=FileOpen($Source,0)

    [/autoit] [autoit][/autoit] [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] [autoit][/autoit] [autoit][/autoit] [autoit]

    _FileWriteFromArray("TempI.txt",$aINHALT)

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

    ;Hier holt es die Genre...

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

    $aGenre = _StringBetween($str, '</span><br /><span class="standardsmall"><strong>', '</strong> -')
    ;_ArrayDisplay($aGenre, 'Users')
    _FileWriteFromArray("TempG.txt",$aGenre)

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

    ;Holt hier die Dauer...

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

    $aDauer = _StringBetween($str, '</strong> - <strong>', '.</strong> - <')
    ;_ArrayDisplay($aDauer, 'Users')
    _FileWriteFromArray("TempD.txt",$aDauer)

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

    WEnd
    $DAUER=FileReadLine("TempD.txt",2)

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

    ;Code Stück für min rausfiltern
    $len = StringLen($DAUER)
    $lenG=$len-5
    $DAUERA = StringMid($DAUER, $lenG)

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

    if $DAUERA="00 Min" Then
    $len=$len-6
    $DAUERA = StringMid($DAUER, $len)

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

    EndIf

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

    ;MsgBox(0,"",$DAUERA)
    $DAUERA=StringTrimRight($DAUERA,4)

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

    $zahl_in_minuten = $DAUERA
    $h_1 = $zahl_in_minuten/60
    $stunde=StringLeft($h_1,1)
    $minute=$zahl_in_minuten-$stunde*60
    $DauerA=$stunde&':'&$Minute&':00'

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

    $GENRE=FileReadLine("TempG.txt",2)
    $INHALT2=FileReadLine("TEMPI.txt",2)

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

    ; der Abschnitt um die klammern wo die links zu den schauspielern sind loszuwerden
    $Array = _StringBetween($INHALT2, '\(', '\)', -1, 1)
    For $i = 0 To UBound($Array) -1
    $INHALT2 = StringReplace($INHALT2, ' (' & $Array[$i] & ')', '')
    Next
    ;MsgBox(0, '', $INHALT2)

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

    $FOLDER=@ScriptDir&'\'&$TITEL&'\'
    DirCreate($FOLDER)
    FileDelete($FOLDER&$TITEL&".txt")
    FileWrite($FOLDER&$TITEL&".txt",$INHALT2&@CRLF&@CRLF&@CRLF&@CRLF&$DAUERA&@CRLF&$FormatR)

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

    FileClose($OSOURCE)
    FileDelete($SOURCE)

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

    FileDelete("TempG.txt")
    FileDelete("TempD.txt")

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

    FileDelete("TempI.txt")

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

    case $i_msg = $Bilder1
    _GuiCtrlCreatePointrect(9, 9, 21, 15)
    GUICtrlSetColor($Bilder1, 0x551A8B)
    $oIE=_IECreate('http://www.cover-paradies.to/?Module=ExtendedSearch')


    if not $TITEL="" then

    $oForm = _IEFormGetCollection ($oIE, 0);Holt die Bereiche
    sleep(1000)

    $fehler6 = "Fehler beim finden des Texfeldes"
    $oQuery = _IEFormElementGetObjByName($oForm, "SearchString");Findet das TExtfeld

    _IEFormElementSetValue ($oQuery, $TITEL);fügt text2 ein
    Sleep(2000)
    _IEFormSubmit ($oForm); Sendet den GB
    endif


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

    Case $i_msg = $h_endbt Or $i_msg = $GUI_EVENT_CLOSE
    FileClose($OSOURCE)
    FileClose($OSOURCE)

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

    FileDelete($SOURCE)
    Exit
    EndSelect
    WEnd

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

    Func _GuiCtrlCreatePointrect($iLeft, $iTop, $iWidth = 50, $iHeigth = 50, $iStyle = -1,$iColor = 0)
    Local $hGraphic, $i = 0, $xy = 0
    ;$hGraphic = GUICtrlCreateGraphic($iLeft, $iTop, $iWidth, $iHeigth, $iStyle)
    GUICtrlSetState($hGraphic, $GUI_DISABLE + $GUI_ONTOP)
    While 1
    $i += 1
    Switch $i
    Case 1
    $x = 0
    $xy = 0
    Case 2
    $x = $iWidth
    $xy = 0
    Case 3
    $y = 0
    $xy = 1
    Case 4
    $y = $iHeigth
    $xy = 1
    Case Else
    ExitLoop
    EndSwitch
    GUICtrlSetGraphic($hGraphic, $GUI_GR_COLOR, $iColor)
    If Not $xy Then
    For $y = 0 To $iHeigth Step 2
    GUICtrlSetGraphic($hGraphic, $GUI_GR_PIXEL, $x, $y)
    Next
    Else
    For $x = 0 To $iWidth Step 2
    GUICtrlSetGraphic($hGraphic, $GUI_GR_PIXEL, $x, $y)
    Next
    EndIf
    WEnd
    GUICtrlSetGraphic($hGraphic, $GUI_GR_REFRESH)
    Return $hGraphic
    EndFunc ;==>_GuiCtrlCreatePointrect

    [/autoit]
  • Alles was in Klammern ist löschen...

    • Pinguin
    • 6. Januar 2008 um 01:43

    Diese Funktion versuche ich immer zu umgehen, da ich da erst noch lerne

    Danke dennoch

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™