webForumDet fria alternativet

WebBrowser1 - visa källan

.NET

4 svar · 326 visningar · startad av Kullervo

Medlem sedan juli 200226 inlägg
Frågan#1

behöver få hem html-koden från en webbsida in till VB. grejen är den att det är från en webbsida med inloggningssytem etc så det är enklast att använda den inbygda webbrowsern i VB (istället för att ta reda på hur http-protokollet funkgerar och kommunisera direkt på det sättet). hur gör jag för att få ut html-koden från en sida som webbrowsen är surfad till?

Medlem sedan juni 20022 599 inlägg
#2

Browserkontrollen har en property document som returnerar htmldokumentet som ett DOM-dokument. Denna i sin tur har en mängd underproperties.

Exempel:

WebBrowser1.Document.body.innerhtml (all html inom body-taggarna)

WebBrowser1.Document.body.title (dokumenttiteln)

WebBrowser1.Document.body.images.Item(0).href (URL till första bilden i dokumentet)

osv, osv ..

Den du söker är:

WebBrowser1.Document.documentElement.innerHTML
Medlem sedan juni 20014 421 inlägg
#3

med vanlig html-kod och javascript kan man göra såhär:

 <input type="button" onclick="location.href='view-source:[url]http://www.dinurl.com[/url]'">
Medlem sedan juni 20022 599 inlägg
#4

Ja, fast det visar bara källan. Jag förmodar att Kullervo vill ha HTML:n returnerad som en sträng som han sen kan manipulera internt i sitt VB-program.

Medlem sedan juli 200226 inlägg
#5

Helt rätt niko. Det var exakt det jag sökte. Tack som tusan!

464 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
338 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)