Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 15:50

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

Advertisement



Hilfe beim auslesen eines HTML Quellcodes!

Discussion on Hilfe beim auslesen eines HTML Quellcodes! within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
BlueBasHeR's Avatar
 
elite*gold: 25
Join Date: Nov 2011
Posts: 266
Received Thanks: 60
Hilfe beim auslesen eines HTML Quellcodes!

Hey Leute ich brauche eure hilfe!
Ich schaffe es einfach nicht einen HTML Block auszulesen... in diesem fall:

Code:
<tbody><tr>
	<td class="tcat">
		
			Preview
		
	</td>
</tr>

<tr>
	<td class="thead smallfont">
		The highlighted area indicates the maximum allowed height for your signature. Any surplus content will not be visible. The contents of [spoiler] tags may extend beyond the limit, just make sure that your signature with all spoilers collapsed is below the maximum allowed height. In addition to that, please make sure that your signature complies with the <a href="http://www.elitepvpers.com/forum/main/announcement-board-rules-signature-rules.html" rel="nofollow" target="_blank">Signature Rules</a>.
	</td>
</tr>

<tr> 
	<td class="signature-preview">
		

			
			<div class="align-center"> ######### DAS SOLL AUSGELESEN WERDEN! #########
</div>

			

			
		
	</td>
</tr>
</tbody>
Ich will den "Block" <div class="align-center"> bis </div> auslesen und ausgegeben bekommen aber mit StringRegExp geht das wohl nicht...

Wichtig ist dass ich den Block haben will ohne den HTML Codes (<div..> </div>, <br>, etc)


wäre echt nett wenn mir jemand helfen könnte bitte keine Fragen warum ich unbedingt das hier haben will ^^ wenn ich was versuche muss ich es solang machen bis es klappt :P

Autoit Code: (Ist das Example 1 in der Hilfe!)
Code:
#include <MsgBoxConstants.au3>
#include <StringConstants.au3>

Local $aArray = 0, _
		$iOffset = 1
While 1
	$File = FileRead("1.html")

	$aArray = StringRegExp($File, '(?i)<div class="align-center">(.*?)</div>', $STR_REGEXPARRAYMATCH, $iOffset)
	If @error Then ExitLoop
	$iOffset = @extended
	For $i = 0 To UBound($aArray) - 1
		MsgBox($MB_SYSTEMMODAL, "RegExp Test with Option 1 - " & $i, $aArray[$i])
	Next
WEnd
Danke schonmal
BlueBasHeR is offline  
Old 01/19/2015, 23:52   #2
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Der Grund warum du das mit deinem Pattern nicht auslesen kannst ist weil du das / beim </div> nicht escapest. Außerdem geht das über mehrere Zeilen und da brauchst du auch noch ein (?s).

Das richtige Pattern wäre
Code:
"(?i)(?s)<div class=""align-center"">(.+?)<\/div>"
alpines is offline  
Thanks
1 User
Old 01/20/2015, 00:30   #3
 
BlueBasHeR's Avatar
 
elite*gold: 25
Join Date: Nov 2011
Posts: 266
Received Thanks: 60
Danke alpines für deine schnelle antwort bin gerade am IPhone versuche es mal morgen und dann sag ich bescheid

EDIT:Gut danke es klappt! Weisst du vieleicht noch wie ich die <br/>
raus bekomme? So dass nur der eigentliche Text zu sehen ist.
BlueBasHeR is offline  
Old 01/20/2015, 17:23   #4
 
alpines's Avatar
 
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
Da ist doch kein <br/>? Oder meinst du den Zeilenumbruch? Das kannst du mit StringReplace @CR @LF oder StringStripCR bewältigen.
alpines is offline  
Old 01/20/2015, 21:12   #5
 
BlueBasHeR's Avatar
 
elite*gold: 25
Join Date: Nov 2011
Posts: 266
Received Thanks: 60
Passt schon habe alles über _IECreateEmbedded in einer form am laufen der zeigt mir das so an wie ich es haben will ^^

Danke dir nochmal!

EDIT: Habs auch nochmal mit StringReplace
Code:
Local $sString = StringReplace(FileRead("Text.html"), "<br />","")
MsgBox(0, "", $sString)
BlueBasHeR is offline  
Reply

Tags
auslesen, autoit, html block, stringregexp


Similar Threads Similar Threads
[Brauche Hilfe] [VB.NET] Text aus Html Code auslesen
09/10/2014 - .NET Languages - 1 Replies
Folgendes Problem: Ich habe einen HTML Quelltext von einer Website. Um genau zu sein von steamstat.us. Auf der Website wird der Status vom Steam Service in einigen Details angezeigt. Das ganze möchte ich in ein Programm einbinden. Und zwar soll angezeigt werden, wie viele Server z.B. in den USA online sind. Auf der Website wird das ganze wie folgt angezeigt: http://i.epvpimg.com/fK1Ze.png Im Quellcode steht diese Information in Zeile 54 ab Zeichen 39. Leider hab ich keine Ahnung...
PHP MySQL hilfe beim auslesen der datenbank!
03/23/2014 - Web Development - 7 Replies
Leute ich hab ein reg und login tool mit autoit gecodet und alles funktioniert nur wie mach ich das mit php den code das wenn bei der tabelle User_Status OK steht das dieser accout freigegeben ist und wenn da BANNED steht das dieser account nicht mehr eingeloggt werden kann? Gleichzeitig will ich dann eine IP sperre haben aber wie ? :d würde mich sehr freuen wenn jemand ne lösung dazu hat :/ Wenn ihr wollt poste ich auch das loginscript. Mfg sensation
Suche Hilfe beim Pointer auslesen
08/03/2013 - League of Legends - 5 Replies
Hey, Ich und einen Kumpel wollen ein Infotool für LoL machen. Wir wollen so viel wie es geht aus dem Memory auslesen und es dan in eine "Sinnvolle anzeige" machen. Wie z.B. jungle timer etc. Ja wir wissen das es soetwas meist alles bereits gibt, dennoch wollen wir uns an ein eigendes Tool wagen. Wir haben bereits einige Pointer: Minion Kills, FPS, Assist, Kills, Tode, Teamstats, Teamstats Gegner, Gold, Leben, LebenMax, Mana, ManaMax, LebenGegner, LebenGegnerMax, ManaGegner,...
Hilfe beim Auslesen der Pong
06/04/2013 - Metin2 Private Server - 8 Replies
Ich habe einen Client vom Server Tears of Heaven und kann in dieser exe keinen Pong finden. Wenn ich eine andere Exe benütze start der Client nicht Die Exe findet ihr im Anhang. Bitte um Hilfe.



All times are GMT +1. The time now is 15:51.


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