Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 02:40

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

Advertisement



HTML Queelcodes auslesen und in ihnen suchen?

Discussion on HTML Queelcodes auslesen und in ihnen suchen? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2010
Posts: 462
Received Thanks: 1,618
HTML Queelcodes auslesen und in ihnen suchen?

HI,
meine Frage ist wie kann ich mit AutoIT HTML Quellcodes auslesen und zwar das soll er machen :

1.Quellcode öffnen
2.ein Wort suchen
3.exestiert dieses Wort MsgBox öffnen
3.2.exestert es nicht Msgox mit error öffnen

Ich hoffe ihr könnt mir helfen

(vl könnt ihr das script gleich machen und mir erklären!)
♠As♠ is offline  
Old 09/25/2010, 19:35   #2
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
das ist doch wohl nicht dein ernst -.-

Code:
_INetGetSource()
StringInStr()
quellcode einlesen per inetgetsource und per stringinstr gucken ob dein wort im code vorkommt.

die if abfrage wirst du wohl selbst zusammen gesetzt bekommen.
lolkop is offline  
Old 09/25/2010, 19:38   #3
 
elite*gold: 0
Join Date: Aug 2010
Posts: 462
Received Thanks: 1,618
ich habe es so gemacht deshab frage ich

Quote:
#include <IE.au3>
#include <String.au3>

Local $epvp = _IECreate("http://www.elitepvpers.com/forum/s4-league-hacks-bots-cheats-exploits/755859-xxl-trainer-alle-public-hacks-14.html")
Local $htmlopen = _IEBodyReadHTML($epvp)
Local $suche = _StringBetween($htmlopen,"Erhaltene Thanks:","")
MsgBox(0,$suche,$suche)
aber das ging nicht aber danke

Edit:
Das von dir kenne ich ja das überprüft nur Einen Satz z.B und dann was in dem satz drinn steht nur ich will ja eine Zahl neben einem satz wissen
♠As♠ is offline  
Old 09/25/2010, 20:28   #4
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
dann solltest du das vielleicht auch sagen. du hast gesagt, du willst gucken, ob ein wort existiert und wenn es existiert willst du eine msgbox anzeigen.

das parsen erledigt man am besten per stringregexp funktionen.

hier ein beispiel das ausliest, wie viele leute dir für post 1 gedankt haben:
Code:
#include <inet.au3>
$source = _INetGetSource("http://www.elitepvpers.com/forum/s4-league-hacks-bots-cheats-exploits/755859-xxl-trainer-alle-public-hacks.html")
$thanks = StringRegExp($source, "The Following (\d*?) Users Say Thank You to ♣As♣ For This Useful Post", 1)
ConsoleWrite($thanks[0]&@CRLF)
um zu verstehen, wie man regexp funcs nutzt kannst du einfach die hilfe dazu lesen, oder google fragen. da gibt es nahezu unendlich viele tutorials zu im netz.
lolkop is offline  
Thanks
1 User
Old 09/25/2010, 20:30   #5
 
elite*gold: 0
Join Date: Aug 2010
Posts: 462
Received Thanks: 1,618
du bist der beste danke
♠As♠ is offline  
Old 09/25/2010, 23:18   #6
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
As ich hatte dir schon in autoit.de gesagt, dass StringBetween ein Array liefert
Du hast einfach nur die [0] an deinem $suche vergessen in der MsgBox
PenGuin :O is offline  
Old 09/26/2010, 09:52   #7
 
elite*gold: 0
Join Date: Aug 2010
Posts: 462
Received Thanks: 1,618
Quote:
#include <IE.au3>
#include <String.au3>
Local $epvp = _IECreate("http://www....")
Local $htmlopen = _IEBodyReadHTML($epvp)
Local $suche = _StringBetween($htmlopen,"Erhaltene Thanks:","")
MsgBox(0,$suche,$suche[0])
Würde er so die Zahl neben Erhaltene Thanks : suchen und mir als Msgb Box geben?
Da kommt bei mir so ein riesen fänster mit dem Halben Quellcode !
♠As♠ is offline  
Old 09/26/2010, 10:00   #8
 
Shadow992's Avatar
 
elite*gold: 77
Join Date: May 2008
Posts: 5,430
Received Thanks: 5,878
Quote:
Originally Posted by ♣As♣ View Post
Würde er so die Zahl neben Erhaltene Thanks : suchen und mir als Msgb Box geben?
Da kommt bei mir so ein riesen fänster mit dem Halben Quellcode !
Das ist ja auch kein Wunder...
Du lässt die Zeichen zwischen "Erhaltene Thanks:" und "" extrahieren, da es das Zeichen "" nicht gibt, liefert StringBetween den kompletten restlichen Source.
Shadow992 is offline  
Old 09/26/2010, 11:12   #9
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
vllt könnt ihr mir auch noch kurz helfen...
wollt mal bischen mit dem "StringRegExp" rumprobieren und das mit "anzahl der thx" klappt zwar, aber bei der anzahl der downloads klappt es nicht,

PHP Code:
#include <inet.au3>
$source _INetGetSource("http://www.elitepvpers.com/forum/epvp-coders-releases/672447-kleines-hilfreiches-infotool.html")
$downloads StringRegExp($source"InfoTool v1.0.rar</a> (360,5 KB, (\d*?)x aufgerufen)"1)
ConsoleWrite($downloads[0]&@CRLF
fehler meldung: ==> Subscript used with non-Array variable
und wenn die den array "[0]" lösche kommt " 0 " raus...
versteh ich grad nicht, warum das so ist....weil bei der anzahl von thx es ging...
omer36 is offline  
Old 09/26/2010, 12:33   #10
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Könntest du mir mal einen Beispiel Text geben?
Dann mach ich dir dein Pattern.
Also ist eig. "InofTool v1.0.rar (360,5 KB, 12x aufgerufen)" als Beispiel richtig?

EDIT: Wenn das Beispiel stimmt, sollte dieses Pattern gehen:

Code:
InfoTool v1.0.rar \(360,5 KB, \d*?x aufgerufen\)
Damit gibt er dir den ganzen Text aus, den kannst du dann ja weiter formatieren mit StringBetween etc.
PenGuin :O is offline  
Old 09/26/2010, 13:06   #11
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
im qeulltext steht es so:
>InfoTool v1.0.rar</a> (360,5 KB, 37x aufgerufen)</td>
(ist doch nur dieser teil, den ich jetz brauche oder? )

wenn ichs ohne diese </a> drinne versuche gehts auch nicht...
$downloads = StringRegExp($source, "360,5 KB, (\d*?)x aufgerufen", 1)

worauf muss mann da denn dann achten, wenn mann den pattern anlegen will?
omer36 is offline  
Old 09/26/2010, 13:07   #12
 
elite*gold: 0
Join Date: Feb 2009
Posts: 53
Received Thanks: 20
Wenn hier schon mit Patterns um sich geworfen wird:

Code:
$sSource = BinaryToString(InetRead("http://www.elitepvpers.com/forum/epvp-coders-releases/672447-kleines-hilfreiches-infotool.html"))

$aDownloads = StringRegExp($sSource, ">([^<]+)</a>[^,]+, (\d+) views", 3)
For $i = 0 To UBound($aDownloads) - 2 Step 2
    MsgBox(0, "", $aDownloads[$i] & ": " & $aDownloads[$i + 1])
Next
Ich empfehle dazu dieses Tutorial, wenn es dich wirklich interessiert:
Shkal is offline  
Thanks
1 User
Old 09/26/2010, 14:03   #13
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Naja er hat vergessen das ( zu escapen..
Wenn ers im Klartext schreiben will.
Ansonsten kann er sich die RegExBuddy downloaden
PenGuin :O is offline  
Old 09/26/2010, 16:17   #14
 
elite*gold: 0
Join Date: Aug 2010
Posts: 462
Received Thanks: 1,618
Wie lautete dann das richtige Script?
♠As♠ is offline  
Old 09/26/2010, 16:24   #15
 
PenGuin :O's Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
Was?
Wir helfen gerade omer
Ich weiß gerade nicht was du meinst..
PenGuin :O is offline  
Reply


Similar Threads Similar Threads
Gutes Spiel für alle von Ihnen :-)
07/04/2010 - Off Topic - 14 Replies
Hallo, mein Name ist Moris, ich bin 21 Jahre alt und ich bin mit Google Translate, Ihnen zu schreiben. Ich bin Italiener, tragen Sie mit mir, wenn das, was ich schrieb, ist nicht lesbar. Ich halte dies für sehr gutes Forum, es ist sehr reich an Inhalt und ich hoffe auf ein gutes Teilnehmer.
html frage (id einer hidden checkbox auslesen/herausfinden)
06/04/2010 - Web Development - 0 Replies
hay leute.. ich möchte nen bot mit autoit machen^^ aber nicht zurückschrecken meine frage hat so gut wie NICHTS MIT AUTOIT ZU TUN sondern eher mit HTML also: ich würde gerne die ID einer hidden checkbox im quelltext auslesen... für leute die nicht wissen was ich genau meine:
Ihnen mangelt es an Gildenmitgliedern
12/27/2009 - Metin2 Private Server - 7 Replies
"Ihnen mangelt es an Gildenmitgliedern" Wie viele bracht man für gildenland?
[HTML]HELP[/HTML]range hack and skill speed in extreme
08/21/2009 - Dekaron Private Server - 5 Replies
hey guys i need a little help about range hack and skill speed in extreme i already unpack the Data its all done..1! my problem is wer i can edit the range ang skill speed in extreme..! pls :):):):):)
Ich will ein spiel mit ihnen spielen......
06/01/2008 - Off Topic - 11 Replies
Also ich hab das schonmal in andren foren gesehn. Ich geb ein bild hier rein der nächste muss dann das bild von dem teil reinstellen was meins kaputt macht und daraus kommt eine riesige schlange raus und es wird echt lustig naja ich geb einen bild vor und wenn ihrs nicht verstanden habt dann fragt einfach;). http://www.heimwerker-tipps.net/wp-content/upload s/2007/03/holz.jpg



All times are GMT +1. The time now is 02:42.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.