Dynamischen WebLink aufrufen

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von LaMiy.

    Dynamischen WebLink aufrufen

    Hidiho,

    ich hoffe das mir hier geholfen werden kann.

    Ich rufe über den Befehl

    VB.NET-Quellcode

    1. WebBrowser1.Navigate("http://www.meinewebsite.de")

    meine Website auf.

    Auf dieser Website befindet sich ein Dynamischer Weblink (zum Beispiel: amazon.de/13faw24s854ad6315d3), dessen hash sich minütlich ändenr kann. Außerdem befinden sich dort noch andere Links, welche nicht zu Amazon gehören.
    Meine Frage ist nun: Wie kann ich diesen Link automatisch aufrufen, ohne vorher den generierten Link zu kennen?
    Gibt es eine Möglichkeit wie ich den einzigen Link, welcher amazon.de beinhaltet, aufzurufen?

    Ich hoffe ihr könnt mir wieter helfen! ^^
    Ich mach sowas gerne mit RegEx.
    Du holst dir mit WebBrowser.DocumentText den HTML Quellcode.
    Dann benutz du einen Code der ungefähr so aussieht. Vorher solltest du dir [Allgemein] Regular Expressions von 0 an durchlesen.
    Hier ein Beispiel. In deinem Fall musst du aber mit einer MatchCollection arbeiten.

    VB.NET-Quellcode

    1. 'Der Quelltext
    2. Dim input As String = "blablabla http://www.amazon.de/gp/product/B009ODZGK8/ref=s9_simh_gw_p147_d0_i1?pf_rd_m=A3JWKAKR8XB7XF&pf_rd_s=center-3&pf_rd_r=1WDMMW5AHPK1X158G91D&pf_rd_t=101&pf_rd_p=463375153&pf_rd_i=301128 blablabla"
    3. MessageBox.Show(New Regex("www\.amazon(.*?) ").Match(input).Value)