Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 13:49

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

Advertisement



[VB] Änderebare Werte aus HTML Code holen

Discussion on [VB] Änderebare Werte aus HTML Code holen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
[VB] Änderebare Werte aus HTML Code holen

Hey,
Ich hab vor ein Programm zu schreiben das von einer bestimmten Website einen Wert raussucht, und denn mir in z.B einer MessageBox ausgibt. Dieser Wert verändert sich in unbestimmten Zeiträumen, das Tool muss den Wert also bei jedem klick auf aktualisieren neu laden können, um zu gucken ob er sich verändert hat.

Von deartigen Projekten mit Internet undso hab ich nicht so die Ahnung. Kann mir da villt jmd nen Ansatz geben?

MfG
Benjihz is offline  
Old 07/13/2013, 02:31   #2
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
per webrequest die seite laden und dann per regex oder split den wert raussuchen
tolio is offline  
Old 07/13/2013, 14:18   #3
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
Quote:
Originally Posted by tolio View Post
per webrequest die seite laden und dann per regex oder split den wert raussuchen
Per Webrequest in einen Browser laden ?
Benjihz is offline  
Old 07/13/2013, 14:25   #4
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
Brauchst keine Browserkomponente, ist auch nicht sonderlich elegant

Das hier meinte tolio

dready is offline  
Old 07/13/2013, 14:27   #5

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
Lass den Browser raus, das ist kacke. Schau dir die WebRequest Tutorials hier in der Sektion an. Du musst dir im Prinzip immer beim Klick auf Aktualisieren den alten Status speichern, die Daten laden und dann den neuen Status vergleichen.

Um an die Daten zu kommen: Du kannst es natürlich über Regex oder Split machen, ich würde hier aber eher zu XPath greifen, gefällt mir persönlich besser, kommt aber auf den Umfang des Projekts drauf an.
snow is offline  
Old 07/14/2013, 11:15   #6
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
Gibt es einen Unterschied zwischen WebRequest und HttpWebRequest?
Benjihz is offline  
Old 07/14/2013, 15:56   #7
 
Lasch24's Avatar
 
elite*gold: 1
Join Date: Sep 2010
Posts: 3,967
Received Thanks: 1,487
Quote:
Originally Posted by xKnixXeD View Post
Gibt es einen Unterschied zwischen WebRequest und HttpWebRequest?
Kurz mal Google benutzt..

HttpWebRequest kann nur Anfragen über das http-Protokoll übermitteln, WebRequest unterstützt auch weitere Protokolle (ftp u.a.)
Lasch24 is offline  
Old 07/14/2013, 16:51   #8
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by xKnixXeD View Post
Gibt es einen Unterschied zwischen WebRequest und HttpWebRequest?

hier, durchlesen und evtl. einen Blick auf die Vererbungen werfen.
Wie du siehst, gibt es eine Ftp-, Http-, .. WebRequest-Klasse. Benutz das 2. und gut is.
Falls du lustig bist, kannst du dir ja auf Wikipedia noch den Artikel zu Abstrakten Klassen durchlesen.
Kraizy​ is offline  
Old 07/14/2013, 20:27   #9
 
elite*gold: 0
Join Date: Jul 2013
Posts: 7
Received Thanks: 0
Ich würde am Anfang nicht zum Webrequest empfehlen. Es ist die sauberste Lösung über VB, allerdings finde ich es persönlich am Anfang recht schwer.


Du kannst das über das Webbrowser Element ausführen .. Dir den verfügbaren String als .txt speichern und die Datei nach einem beliebigen String durchsuchen / kürzen..

Ich habe damals so angefangen..

Notwendig hierfür ist, ein Webbrowser Element und ein Command Button!! =) am ende des Subs könntest du dann sagen MsgBox("Ihre suche ergab" & Textgekuerzt) oder List1.Additem(Textgekuerzt) oder Text1.text = Linkgekuerzt .. Whatever


Ich hoffe ich helfe damit irgednwie.. =) Ich denke das viele Programmierer jetzt aufschreien werden.. Für mich war es damals so am einfachsten ..


Quote:
Private Sub Form_load

Text = quelltextlesen() ' Beispiel!!!
Textgekuerzt = kuerzetext(Text, "suche1", "suche2")
End Sub

_______________________
Private Function quelltextlesen(adresse As String) As String

URL_Load adresse

SaveQuelltext App.path & "\Data\quelldatei.txt"

quelltextlesen = lese_quelltext(app.path & "\Data\quelldatei.txt")
End Function

Private Function kuerzetext(txt As String, such1 As String, such2 As String) As String


stelle = InStr(1, txt, such1)
stelle2 = InStr(stelle, txt, such2)

stelle = stelle + Len(such1)
txt64 = Mid(txt, stelle, stelle2 - stelle)


kuerzetext = txt64
End Function

Private Sub URL_Load(ByVal sURL As String)
Dim sQuelltext As String
With WebBrowser1
.Tag = "Load"
.Navigate sURL
waitok = "ne"

Command1.Enabled = False
Do
DoEvents
Loop Until WebBrowser1.Busy = False
Command1.Enabled = True
End With
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, url As Variant)
' Prüfen, ob Seite vollständig geladen ist
On Error Resume Next
Command1.Enabled = True

End Sub
Private Sub SaveQuelltext(ByVal sFilename As String)
Dim F As Integer

With WebBrowser1.Document.DocumentElement
F = FreeFile
Open sFilename For Output As #F
Print #F, .outerHTML;
Close #F
End With
End Sub

Private Function lese_quelltext(dateiname As String)
Dim fso As New FileSystemObject

Set fp = fso.OpenTextFile(dateiname, ForReading, True)
lese_quelltext = fp.ReadAll()
lese_quelltext = Replace(lese_quelltext, """", "") 'entfernt alle (")
fp.Close

End Function
SupplyX is offline  
Old 07/14/2013, 20:32   #10
 
Benjihz's Avatar
 
elite*gold: 100
Join Date: Feb 2012
Posts: 2,341
Received Thanks: 207
Quote:
Originally Posted by SupplyX View Post
Ich würde am Anfang nicht zum Webrequest empfehlen. E ist die sauberste Lösung über VB, allerdings finde ich es persönlich am Anfang recht schwer.


Du kannst das über das Webbrowser Element ausführen .. Dir den verfügbaren String als .txt speichern und die Datei nach einem beliebigen String durchsuchen / kürzen..

Ich habe damals so angefangen..
Hmm. Dann müsste ich den HTML Code von der Website in der txt speichern, wie soll ich das anstellen. Ich hab das ganze soweit das die Website im Webbrowser geladen wird, jetzt musd ich nurnoch irgendwie an den HTML Code und diesen abspeichern.
Benjihz is offline  
Old 07/14/2013, 20:45   #11
 
elite*gold: 0
Join Date: Jul 2013
Posts: 7
Received Thanks: 0
Da stehts doch
...

Ganz einfach =) Kopier das alles mal in ein Projekt...

Und benenne dein Webbrowser "Webbrowser1", mach einen Command Button der "Command1" heißt.

Dann speicher das PRoejtk auf dem Desktop in einem Ordner ab und mach bei Sub Form Laod nen stoppunkt und verfolge die einzelnen Schritt mit "F8"
SupplyX is offline  
Old 07/14/2013, 21:14   #12
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Quote:
Originally Posted by SupplyX View Post
Ich würde am Anfang nicht zum Webrequest empfehlen. Es ist die sauberste Lösung über VB, allerdings finde ich es persönlich am Anfang recht schwer.
Meiner Meinung nach sollte man am Anfang (eig immer, mach ich zumindest so) eher auf den WebBrowser verzichten. Wozu sich vorher unnötig schlechte Vorgehensweise aneignen?
Mit Webrequests sind das max 3 Zeilen.
Get Anfrage an den jeweiligen Link senden und den Quelltext splitten, mehr ist das nicht.
Kraizy​ is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
HTML Code
01/03/2013 - Web Development - 8 Replies
Hallo ich suche ein HTML code oder Java wo man zbs elitepvpers.com rein schreiben kann und es dann in der liste angezeigt wird weiß jemand wie man das macht oder wo man das her bekommt ? ich gebe e*Gold dafür wenn es wirklich klappt am besten mit hilfe.
Aus einer .html Datei bestimmte Werte auslesen.
09/22/2012 - AutoIt - 1 Replies
Hallo, kann mit jemand kurz helfen, ich bekomme es einfach nicht gebacken :( Der Bot soll aus einer .html Datei wie dieses rot markierte Wert "fbid=387511387985027&" untereinander im Edit-Box anzeigen.(Also..alle 15 Werte vor fbid=)
Need HTML Code
09/24/2011 - CO2 Private Server - 6 Replies
Guys,I need HTML Code for registry page that I can add it to my website I hope i can Find it here
HTML-Code-Box
05/04/2011 - Web Development - 11 Replies
Hi, ich will auf meiner Homepage eine "LinkUs" Seite einbauen. Nun es gibt dafür doch Boxen wie z.B. die hier: <a href="http://www.thepcfreakz.de" title="ThePcFreakz"><img src="http://www.thepcfreakz.de/images/stories /banner.png" alt="TPF-Banner" border="0" align="left"></a> Weis jemand wie soetwas realisiert werden kann? Also einen HTML-Code für eine solche Box.
html code ..
08/25/2010 - Technical Support - 5 Replies
http://www.elitepvpers.com/forum/metin2-trading/709 971-verkaufe-600-dr-coupon.html#post6541522 wie kommt man an den code ran...also das mans so hat wie der mit den todo liste ???



All times are GMT +1. The time now is 13:50.


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.