Login auf einer Webseite

  • VB.NET

Es gibt 9 Antworten in diesem Thema. Der letzte Beitrag () ist von Undefined.

    Login auf einer Webseite

    Hi

    Ich mache mir ein programm mit denn ich mich auf einer webseite einlogen kann klapt auch

    meine frage wie kann ich es machen das mein programm weiß oder erkannt ob ich schon eingeloggt bin oder nicht

    mfg
    danke schon mal
    Nun dazu müssten wir wissen WAS angezeigt wird wenn man eingeloggt ist. Mach einen Screen oder so, weil ich glaube niemand meldet sich nur dort an um DIR zu sagen was im Quelltext vorkommt wenn man eingeloggt ist. Ansonsten CodeBeispiel:

    VB.NET-Quellcode

    1. If WebBrowser1.DocumentText.Contains("Willkommen") Then MsgBox("Du bist eingeloggt")

    Dodo schrieb:

    Nun dazu müssten wir wissen WAS angezeigt wird wenn man eingeloggt ist. Mach einen Screen oder so, weil ich glaube niemand meldet sich nur dort an um DIR zu sagen was im Quelltext vorkommt wenn man eingeloggt ist. Ansonsten CodeBeispiel:

    VB.NET-Quellcode

    1. If WebBrowser1.DocumentText.Contains("Willkommen") Then MsgBox("Du bist eingeloggt")

    Kommt darauf an, wenn er es mit regex macht :D
    RegEx braucht man eigentlich für so eine Überprüfung nicht, sondern RegEx ist eher dafür gedacht um den Inhalt mit hilfe eines Pattern aus einem String rauszufiltern. Zudem is RegEx eh so eine Sache für sich, wieso also nicht Contains() nutzen was sich hier eher anbietet.
    also der QT der seite ist

    Spoiler anzeigen

    HTML-Quellcode

    1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    2. <html>
    3. <head>
    4. <title>kostenlose Homepage erstellen - 100% gratis!</title>
    5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
    6. <style type="text/css">
    7. <!--
    8. td {
    9. font-family:Arial, Helvetica, Verdana, sans-serif;
    10. font-size: 12px;
    11. line-height: 21px;
    12. }
    13. #menu_items li {
    14. position:relative;
    15. display: block;
    16. float: left;
    17. height: 35px;
    18. background-image: url([url]http://wtheme.webme.com/img/menu_s.gif[/url]);
    19. background-repeat: no-repeat;
    20. margin-top: -8px;
    21. padding-top: 8px;
    22. }
    23. #img_logo {
    24. border:0px;
    25. }
    26. -->
    27. </style>
    28. <link href="<div id="header">
    29. <div style="width: 717px;"><script type="text/javascript">
    30. if (screen.width > 900){
    31. document.write('<a style="border:0px; width:100%;" href="http://www.homepage-baukasten.de/"><img id="img_logo" src="http://wtheme.webme.com/img/logo.gif" /><img id="img_logo" src="http://wtheme.webme.com/img/leute.gif" /></a>');
    32. } else {
    33. document.write('<a style="border:0px; width:100%;" href="http://www.homepage-baukasten.de/"><img id="img_logo" src="http://wtheme.webme.com/img/logo_800.gif" /></a>');
    34. }
    35. </script></div>
    36. </div>
    37. <div id="content">
    38. <div id="menu">
    39. <div id="menu_l"></div>
    40. <div id="menu_items">
    41. <ul>
    42. <li id="first"><a href="
    43. <a id="button_caption_shadow_history" href="javascript:;" class="buttonsmall_caption_shadow">Gesprächsverlauf anzeigen</a>
    44. </div>
    45. <img src="<img src="[url='http://www.vb-paradise.de/view-source:[url]http://img.webme.com/img/close.gif[/url]']http://img.webme.com/img/close.gif" class="close" onclick="hideMessageWindow();" />
    46. </a>
    47. <h3 id="message_title"></h3>
    48. <div class="innerbox">
    49. <div id="message_text_box"></div>
    50. </div>
    51. <hr />
    52. <div id="history_button" class="innerbox"><div>
    53. <div class="button_down" id="button_options" style="margin-top: 5px !important;">
    54. <a id="button_caption_history" class="buttonsmall_caption" href="javascript:;" onclick="show_message_history();" onmouseover="mouseoverbutton('history');" onmouseout="mouseoutbutton('history');">Gesprächsverlauf anzeigen</a>
    55. <a id="button_caption_shadow_history" href="javascript:;" class="buttonsmall_caption_shadow">Gesprächsverlauf anzeigen</a>
    56. </div>
    57. <img src="[url='http://www.vb-paradise.de/view-source:[url]http://img.webme.com/img/buttonsmall_r.gif[/url]']http://img.webme.com/img/buttonsmall_r.gif" class="buttonsmall_r" style="margin-top: 5px !important;">
    58. </div>
    59. </div>
    60. <div id="message_button">
    61. <div class="button_outer" style="float:right; margin-right:8px; margin-bottom:13px;">
    62. <img src="<a id="button_caption_shadow_answer" class="button_caption_shadow" nowrap>Antworten</a>
    63. <br />
    64. </div>
    65. </div>
    66. <div style="clear:both;"></div>
    67. </div>
    68. <div id="message_button_ersatz" style="display:none;"><br /><br /></div>
    69. <div id="history" style="display:none;"><img src="[url='http://www.vb-paradise.de/view-source:[url]http://wtheme.webme.com/images/progress.gif[/url]']http://wtheme.webme.com/images/progress.gif" id="history_src"></div><div id="message_history" style="display:none;"></div>
    70. </div>
    71. <div class="box_shadow"></div>
    72. </div> <script type="text/javascript">has_seen = new Array(false,false,false,false);
    73. function showreiter_no_ajax(url,step) {
    74. document.getElementById('bkbox_content_1').style.display='none';
    75. document.getElementById('bkbox_content_'+step).style.display='inline'; }
    76. function getit_andpasteit(url,step) {
    77. $.post(url, '', function(data){
    78. document.getElementById('bkbox_content_'+step).innerHTML=data;
    79. has_seen[step]=true;
    80. });
    81. document.getElementById('bkbox_content_1').style.display='none';
    82. document.getElementById('bkbox_content_'+step).innerHTML=progress_image;
    83. document.getElementById('bkbox_content_'+step).style.display='inline';
    84. }
    85. function showreiter(url,step) {
    86. if (has_seen[step]) {
    87. document.getElementById('bkbox_content_1').style.display='none';
    88. document.getElementById('bkbox_content_'+step).style.display='inline';
    89. } else {
    90. getit_andpasteit(url,step);
    91. }
    92. }
    93. function showmainagain() {
    94. document.getElementById('bkbox_content_1').style.display='inline';}
    95. </script><div id="message_load" style="display:none;"><img src="[url='http://www.vb-paradise.de/view-source:[url]http://wtheme.webme.com/images/progress.gif[/url]']http://wtheme.webme.com/images/progress.gif[/url]" id="message_load_src"></div><div class="notice_outer" id="bkbox_content_message" style="display: none;">
    96. <div class="notice" id="bkbox_content_message_text">
    97. <p>
    98. </p>
    99. </div>
    100. </div>
    101. Willkommen im Login-Bereich vom Homepage Baukasten!<br /><p>Kontotyp: Standard | <a href="[url='http://www.vb-paradise.de/view-source:[url]https://ssl.homepage-baukasten.de/de/Premium/[/url]']https://ssl.homepage-baukasten.de/de/Premium/[/url]">Ich möchte ein Premium Upgrade &gt;&gt;</a></p><br /><br /><b style="font-size:14px;">Die letzten News:</b><br /><TABLE>
    102. <TR>
    103. <TD width="150">01.02.2010, um 11:44:50</TD>
    104. <TD>=> <a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/forum/viewtopic.php?t=113507[/url]']/forum/viewtopic.php?t=113507[/url]" style="font-size:15px;font-weight:bold;">Neues Werbekonzept beim Homepage Baukasten</a></TD>
    105. </TR>
    106. <TR>
    107. <TD width="150">08.01.2010, um 14:25:53</TD>
    108. <TD>=> <a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/forum/viewtopic.php?t=112150[/url]']/forum/viewtopic.php?t=112150[/url]" style="font-size:15px;font-weight:bold;">Nur noch kurze Zeit: Eigene Domain zum Hammerpreis!</a></TD>
    109. </TR></TABLE><br><br><b style="font-size:15px;">Die letzten Besucher deiner Homepage (<a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/login.php?show_all_last_visitors=1[/url]']?show_all_last_visitors=1[/url]" style="font-size:15px;">Alle anzeigen</a>): </b><br><TABLE style="width:400px !important;" cellpadding="0" cellspacing="2"><TR><TD><a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/profile.php?of=meinetest[/url]']/profile.php?of=meinetest[/url]" target="_blank"><img src="[url='http://www.vb-paradise.de/view-source:[url]http://profile.webme.com/profile/default.png[/url]']http://profile.webme.com/profile/default.png[/url]" border="0" /></a><br><font color="green">Online!</font></TD><TD><a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/profile.php?of=meinetest[/url]']/profile.php?of=meinetest[/url]" target="_blank">meinetest</a></a>: Gestern, 22:04:55</TD></TR><TR><TD><a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/profile.php?of=marcus-herbst[/url]']/profile.php?of=marcus-herbst[/url]" target="_blank"><img src="[url='http://www.vb-paradise.de/view-source:[url]http://profile.webme.com/profile/default.png[/url]']http://profile.webme.com/profile/default.png[/url]" border="0" /></a><br><font color="red">Offline</font></TD><TD><a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/profile.php?of=marcus-herbst[/url]']/profile.php?of=marcus-herbst[/url]" target="_blank">marcus-herbst</a></a>: 21.02.2010, um 23:49:03</TD></TR><TR><TD><a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/profile.php?of=extreme-css-clan[/url]']/profile.php?of=extreme-css-clan[/url]" target="_blank"><img src="[url='http://www.vb-paradise.de/view-source:[url]http://profile.webme.com/profile/default.png[/url]']http://profile.webme.com/profile/default.png[/url]" border="0" /></a><br><font color="red">Offline</font></TD><TD><a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/profile.php?of=extreme-css-clan[/url]']/profile.php?of=extreme-css-clan[/url]" target="_blank">extreme-css-clan</a></a>: 21.02.2010, um 16:04:32</TD></TR><TR><TD><a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/profile.php?of=gbpics4all[/url]']/profile.php?of=gbpics4all[/url]" target="_blank"><img src="[url='http://www.vb-paradise.de/view-source:[url]http://profile.webme.com/profile/g/gbpics4all/small.png[/url]']http://profile.webme.com/profile/g/gbpics4all/small.png[/url]" border="0" /></a><br><font color="red">Offline</font></TD><TD><a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/profile.php?of=gbpics4all[/url]']/profile.php?of=gbpics4all[/url]" target="_blank">gbpics4all</a></a>: 24.11.2009, um 18:50:07</TD></TR><TR><TD><a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/profile.php?of=myyugioh[/url]']/profile.php?of=myyugioh[/url]" target="_blank"><img src="[url='http://www.vb-paradise.de/view-source:[url]http://profile.webme.com/profile/m/myyugioh/small.png[/url]']http://profile.webme.com/profile/m/myyugioh/small.png[/url]" border="0" /></a><br><font color="red">Offline</font></TD><TD><a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/profile.php?of=myyugioh[/url]']/profile.php?of=myyugioh[/url]" target="_blank">myyugioh</a></a>: 21.11.2009, um 18:09:49</TD></TR></TABLE><br /><a href="[url='http://www.vb-paradise.de/view-source:[url]https://ssl.homepage-baukasten.de/de/Premium/?premium_package=plus[/url]']https://ssl.homepage-baukasten.de/de/Premium/?premium_package=plus[/url]"><img style="border: 1px solid #cccccc;" title="1GB Datenspeicher für nur 4,90&euro; pro Monat - Jetzt auf das Plus Paket upgraden!" alt="1GB Datenspeicher für nur 4,90&euro; pro Monat - Jetzt auf das Plus Paket upgraden!" src="[url='http://www.vb-paradise.de/view-source:[url]http://wtheme.webme.com/img/ads/de/baukasten_728x90.gif[/url]']http://wtheme.webme.com/img/ads/de/baukasten_728x90.gif[/url]" /></a></p>
    110. </div>
    111. </td>
    112. </tr>
    113. </table>
    114. </div>
    115. </div>
    116. <div id="footer">
    117. <div id="footer_links">
    118. <a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/impressum.php[/url]']http://www.homepage-baukasten.de/impressum.php[/url]">Impressum</a> <a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/impressum.php#support[/url]']http://www.homepage-baukasten.de/impressum.php#support[/url]">Support</a> <a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/jobs.php[/url]']http://www.homepage-baukasten.de/jobs.php[/url]">Jobs</a> <a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/impressum.php#sales[/url]']http://www.homepage-baukasten.de/impressum.php#sales[/url]">Vertrieb</a> <a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/impressum.php#protection-of-minors[/url]']http://www.homepage-baukasten.de/impressum.php#protection-of-minors[/url]">Jugendschutz</a> <a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/impressum.php#investigative-authorities[/url]']http://www.homepage-baukasten.de/impressum.php#investigative-authorities[/url]">Ermittlungsbeh&ouml;rden</a> <a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/impressum.php#copyright[/url]']http://www.homepage-baukasten.de/impressum.php#copyright[/url]">Urheberrecht</a> <a href="[url='http://www.vb-paradise.de/view-source:[url]http://www.homepage-baukasten.de/impressum.php#disclaimer[/url]']http://www.homepage-baukasten.de/impressum.php#disclaimer[/url]">Haftungsausschluss</a> </div>
    119. </div>
    120. <div id = "footer_c">&copy; 2007 - 2010 webme GmbH</div>
    121. <script src="[url='http://www.vb-paradise.de/view-source:[url]http://www.google-analytics.com/urchin.js[/url]']http://www.google-analytics.com/urchin.js[/url]" type="text/javascript" ></script>
    122. <script type="text/javascript">
    123. _uacct = "UA-2594508-1";
    124. urchinTracker();
    125. </script></body>
    126. </html>




    und was ist das mit denn Regex

    Das nächste Mal bitte den Code-Tag benutzen. MfG gs93

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „gs93“ ()

    Da du noch ziemlich neu bist vergess mal RegEx und nutze die fertige Methode Contains().

    Z.B. kannst einfach den Quelltext auf existens dieses Strings überprüfen "Die letzten Besucher deiner Homepage", ich denke mal dieser String wird NUR dann im Quelltext enthalten sein wenn man eingeloggt ist.
    Und bevor du jetzt fragst wie man Contains() verwendet schau in die MSDN Referenz