WIldcard oder sonstige möglichkeit zum filtern

  • Heyho, komm mitlerweile ganz gut mit Autoit zurecht aber muss mich jetzt mit dem IE UDF beschäftigen.
    Und dort habe ich folgendes Problem,
    Ich lese von einer Seite mit _IELinkGetCollection die ganzen links aus, das klappt soweit auch, aber nun möchte ich nicht das er alle links hat sonder nur welche z.b. so beginnen: http://www.affe.de/home/.....
    So eine art wildcard wie ein Sternchen funktioniert auch nicht, wie könnte ich das also bewerkstelligen?

    Einmal editiert, zuletzt von rew (3. April 2009 um 14:58)

  • iwie klappt das nicht... bin die ganze Zeit schon am rummachen...
    er soll mir alle Profil links von der Suche raussuchen.
    so siehts momentan bei mir aus:

    • Offizieller Beitrag

    Das kann man ganz anders machen:

    Spoiler anzeigen
    [autoit]


    #include <IE.au3>
    $oIE = _IECreate ("https://www.xing.com/app/search?op=search&no-cache=1&oldop=&keywords=&myc=0&first_name=&last_name=&education=&interests=&org_member=&group=&type=student&company=&title=&previous_company=&previous_title=&industry=&wants=&haves=&zip_code=4*+%22OR%22+5*&city=&province=&country=&lng=de&completed=14")
    $oLinks = _IELinkGetCollection ($oIE)
    $iNumLinks = @extended
    If $iNumLinks = 0 Then Exit MsgBox(0, "Link Info", "No Links found")
    MsgBox(0, "Link Info", $iNumLinks & " links found")
    $file = FileOpen("c:\test.txt", 1)
    For $oLink In $oLinks
    $sLink = $oLink.href
    ConsoleWrite($sLink & @CRLF)
    If StringLeft($sLink, 29) = "https://www.xing.com/profile/" Then FileWriteLine($file, $sLink)
    Next
    FileClose($file)

    [/autoit]


    Allerdings gibt es auf der Seite gar keine Links mit der "/profile/"-Endung. :huh:

  • Vielen Dank!
    Es hat geklappt :D
    Man muss auch angemeldet sein das die suche richtig funktioniert.

    Edit:

    noch zwei Fragen:
    1. alle Links sind doppelt weil sie 2 mal auf der Seite vorkommen, wie könnte ich das lösen?
    2. Wie mein eigenes Profil steht auch in der Suche drinnen, wie kann ich das am besten ausschließen? Notfalls könnte ich es auch mit nem If bei späterer Bearbeitung auch rausnehmen, was aber wohl denke ich nicht so "schön" wäre.

    Einmal editiert, zuletzt von rew (2. April 2009 um 17:05)