Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 21:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Text aus einer Website auslesen

Discussion on Text aus einer Website auslesen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2011
Posts: 5
Received Thanks: 0
Text Web Muster

LG Mulan1
Mulan1 is offline  
Old 03/11/2013, 20:01   #2
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
PHP Code:

#include <IE.au3>

#region ### START Koda GUI section ### Form=
$Form1 GUICreate("Form1"623442193126)
$Button1 GUICtrlCreateButton("Suchen"20816814525)
$Input1 GUICtrlCreateInput("Input1"14412026521)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###

$url "http://www.google.de"
$Anzahl 0

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case -3
            
Exit
        Case 
$Button1
            $IE 
_IECreate($url""0)
            
$text _IEBodyReadText($IE)
            For 
$i 1 To StringLen($text)
                If 
StringMid($text$iStringLen(GUICtrlRead($Input1))) = GUICtrlRead($Input1Then $Anzahl += 1
            Next

            MsgBox
(0""$Anzahl)

    EndSwitch
WEnd 
so währen sie zwar verbunden, aber ich bezweifle, dass dein 2. script so funktioniert
omer36 is offline  
Thanks
1 User
Old 03/11/2013, 20:42   #3
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
_IE funktionen nutzen ist wirklich mit abstand die schlechteste methode den inhalt einer seite zu laden... wenn dann wenigstens inetread...

im besten falle sollte man das ganze über tcp funktionen aufbauen, um so in der lage zu sein, das gui auch bei sehr großen inhalten nicht zu blockieren...

bsp:
Code:
Dim $socket, $current, $full, $check = False
GUICreate('SearchOnSite', 300, 120, Default, Default, 0x10C80000)
GUICtrlCreateGroup('URL', 10, 10, 220, 50)
$urlControl = GUICtrlCreateInput('www.elitepvpers.com', 15, 30, 210, 20)
GUICtrlCreateGroup('Search String', 10, 60, 220, 50)
$searchControl = GUICtrlCreateInput('blubb', 15, 80, 210, 20)
$goButton = GUICtrlCreateButton('Search!', 240, 15, 50, 45)
$status = GUICtrlCreateLabel('idle', 240, 75, 50, 45, 0x1)

TCPStartup()

While True
	Switch GUIGetMsg()
		Case -3
			TCPShutdown()
			Exit
		Case $goButton
			$full = ''
			$socket = Get(GUICtrlRead($urlControl))
			If $socket = False Then
				GUICtrlSetData($status, 'FAIL!')
			Else
				$check = True
				GUICtrlSetData($status, 'searching')
			EndIf
		Case Else
			If $check Then
				$current = TCPRecv($socket, 256)
				If $current <> '' Then $full&=$current
				If StringRight($current, 7) == @CRLF&0&@CRLF&@CRLF Then
					$check = False
					If StringInStr($full, GUICtrlRead($searchControl)) Then
						GUICtrlSetData($status, 'FOUND!')
					Else
						GUICtrlSetData($status, 'NOT FOUND!')
					EndIf
				EndIf
			EndIf
	EndSwitch
WEnd

Func Get($url)
	$url = StringReplace($url, 'http://', '', 1)
	Local $inputArray[2]=[$url,'']
	If StringInStr($url, '/') Then $inputArray = StringRegExp($url, "(.+?)/(.*)", 1)
	If Not IsArray($inputArray) Then Return False
	Local $socket = TCPConnect(TCPNameToIP($inputArray[0]), 80)
	If $socket = -1 Then Return False
	TCPSend($socket, "GET /"&$inputArray[1]&" HTTP/1.1"&@CRLF&"Host: "&$inputArray[0]&@CRLF&"User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"&@CRLF&"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"&@CRLF&"Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3"&@CRLF&"Connection: keep-alive"&@CRLF&@CRLF)
	Return $socket
EndFunc
lolkop is offline  
Thanks
1 User
Old 03/12/2013, 05:33   #4
 
elite*gold: 0
Join Date: Jan 2011
Posts: 5
Received Thanks: 0
Danke lolkop

Das Script ist echt super.

LG Mulan1
Mulan1 is offline  
Reply


Similar Threads Similar Threads
Hilfe! "Auslesen" von einer Website
09/23/2012 - AutoIt - 2 Replies
Hi, ich hätte eine Frage bezüglich der Seite Textfree Web for Free Unlimited Texting From Your Computer wo man kostenlos Emails empfangen kann allerdings will ich diese sms auslesen mit autoti könnte mir da wer ein script schreiben? Ich bekomme es einfach nicht gebacken mit mithilfe von Html mit auf dieser Seite einzuloggen. wäre nice Mittlerweile suche ich nach einen Texterkennungs-Script hat wer eins? MfG Yetiyet
Text auslesen und wiedergeben!
05/11/2012 - .NET Languages - 12 Replies
Ich würde gerne auf eine Seite das hier in einer Textbox oder im Label wiedergeben. Quelltext: <li class="clear clearfix"> <span class="row_title">Group</span> <span class="row_data"><span style="color:red;">Administrators< /span></span> </li> Ein Beispiel wäre echt nett :)
[Vb.NET] Text einer Website auslesen und in Label speichern ?
05/02/2012 - .NET Languages - 23 Replies
Hallo. Ich bin gerade dabei ein Tool zu entwickeln. Mit diesem Tool möchte ich einen Inhalt von einer Website auslesen und in ein Label speichern. Konnte dazu auf google nichts finden. :/ Auf der Website sieht man 1x den Namen einer Datei zb Kuchen.jpg (ist immer anders!) und einmal " 50,88kB" (auch immer anders) Nun möchtei ch die beiden Werte ( 50,88kB und Kuchen.jpg ) in zwei verschiedenen Labels speichern. Momentan habe ich das was aber ganz und garnicht hinhaut :<
Text aus GW auslesen
09/19/2011 - GW Bots - 1 Replies
Hey, ich bin im Moment dabei einen Bot zu schreiben, und ich möchte gerne den Namen des Gebiets auslesen lassen, wenn ich "Ö" drücke. Weiß einer wie das fujnktioniert mit Autoit? MFG Sn1FFy
Titel von einer Website auslesen
09/11/2010 - AutoIt - 3 Replies
Hallo liebe Community, kennt ihr zufällig einen Befehl der den Titel einer Webseite (das was immer im Tab oben im Browser steht) auslesen kann? Falls ihr nicht wisst was ich meine: In HTML <title>Dieser Titel hier</title>



All times are GMT +2. The time now is 21:05.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.