Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


mshtml.IHTMLElementCollection

Postades av 2004-08-04 09:17:16 - Ola Ljungcrantz, i forum vb.net, Tråden har 14 Kommentarer och lästs av 774 personer

Försöker lära mig olika sätt att hämta info från en hemsida.
Denna kod har jag fått hjälp med, men den är för VB. Eftersom jag använder VB.Net måste jag översätta den. Dessutom är jag inte säker på att den är fullständig. Jag har själv lagt till "mshtml" i "mshtml.IHTMLElementCollection" men fortfarande skriker VB.Net vid Browser och "hTable".

Kan någon rätta till koden är jag mycket tacksam. Gärna med en och annan förklarande textrad eftersom jag är nybörjare på det här.


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim hcTables As mshtml.IHTMLElementCollection
hcTables = Browser.Document.getElementsByTagName("TABLE")
Dim DataPaSida(100) As String
Dim counter As Integer

For Each hTable In hcTables
For Each hcell2 In hcell.cells
counter = counter + 1
DataPaSida(counter) = hcell2.innerText
Next
Next
End Sub



mvh Ola


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-04 09:25:43 - Thomas Vanhaniemi

Ööö, vad vill du åstadkomma Ola?
Du har ju redan fått olika kodsnuttar som hämtar ner källkoden till HTML...

Hur går det med Internet och 3G då?
Ligger det på is eller? =)

Mvh,
Thomas


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-04 09:39:09 - Ola Ljungcrantz

Jag vill förstå varför denna kod inte fungerar. Som jag ser det är detta ett smartare sätt än att tugga igenom en hel sida tecken för tecken. Men det tycks inte vara någon som fixar det i VB.Net. Jag har flera fungerande exempel till VB men det hjälper föga.

”Internet och 3G” ligger tillfälligt på is. Eftersom den smartaste lösningen, som jag ser det, kräver ännu mer kunskaper och eftersom jag började programmera i början av maj i år så får det vänta lite.

Mvh Ola


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-04 10:07:05 - Thomas Vanhaniemi

I grund och botten är en HTML fil en XML fil med starttaggar och sluttaggar så det är ju det du försöker göra...
Finns nog flera olika sätt att göra det där på, tyvärr har jag aldrig brytt mig om att kolla på det eftersom jag alltid använder Regular Expressions för mina mer avancerade stränghanteringar...

Kan du inte använda Regular Expressions istället?

Och "Internet & 3G" är nog inte så hemskt svårt att göra, det enda som krävs för den mest optimala lösningen är att du har en server som kan köra ASP.NET som du kommer åt från internet.
Kan vara en egen server eller ett Webhotell...

Mvh,
Thomas


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-04 11:29:06 - Ola Ljungcrantz

Jag kommer ev. att få ADSL hemma inom någon månad. Om det fungerar (har ca 1 mil till stationen) så kommer jag att efterhand lära mig och där efter sätta upp en server hemma. Men tiden måste gå för att bitarna ska falla på plats.

Kan säkert använda Regular Expressions. Men det måste ju gå att få detta att fungera också.

Det är lite snurrigt just nu. Vet inte om det är fel i koden eller om det är något System jag måste importera eller osv. Det är så man börjar längta efter en gammal hederlig ABC 800 från 80 talet med Basic och ”GOTO” lite här och där. Det fungerade i nästan alla lägen……..

mvh Ola


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-04 11:38:52 - Ola Ljungcrantz

Jag kommer ev. att få ADSL hemma inom någon månad. Om det fungerar (har ca 1 mil till stationen) så kommer jag att efterhand lära mig och där efter sätta upp en server hemma. Men tiden måste gå för att bitarna ska falla på plats.

Kan säkert använda Regular Expressions. Men det måste ju gå att få detta att fungera också.

Det är lite snurrigt just nu. Vet inte om det är fel i koden eller om det är något System jag måste importera eller osv. Det är så man börjar längta efter en gammal hederlig ABC 800 från 80 talet med Basic och ”GOTO” lite här och där. Det fungerade i nästan alla lägen……..


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-04 12:07:13 - Thomas Vanhaniemi

Ok, nå en sak är i alla fall fel och det är att du inte har deklarerat variabeln "hTable".
Gissar att det ska vara IHTMLElement.

Kommar du åt ett Browserobjekt?

Vad har du importerat och refererat till?

Mvh,
Thomas


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-04 14:04:26 - Ola Ljungcrantz

Hur lägger jag ut en WebBrowser? I Excel kan jag fixa det men hur gör jag i BV.Net?

Om jag inte vill ”läsa från WebBrowsern” (för det är väl det jag försöker) utan direkt från en Websida så måste jag göra på något annat sätt….Hur?

Mvh Ola


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-04 15:38:31 - Thomas Vanhaniemi

För att läsa direkt från en websida har du ju en massa kod redan.
Det är ju bearbetningen som du är ute efter att hantera, inte själva nerladdningen...

Hmm, tror det ska gå att slänga in texten i ett XMLDocument och hantera det därifrån, har dock inte testat...
Men ta en titt på XMLDocument som finns i namespace System.XML, kan vara det du letar efter...

Mvh,
Thomas


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-04 16:20:18 - Ola Ljungcrantz

Det är tur att du finns Thomas..... och det fixar sig nog nu ska du se.
Tack för hjälpen!

mvh Ola


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-12 11:42:59 - Ola Ljungcrantz

Nu har jag lyckats infoga en Browser på Formen. Det fungerade på en dator men när jag försöker på en annan så får jag följande felkod:

”Registered JIT debugger is not available.”

Vad betyder detta?
Någon som vet och har en lösning?

Mvh Ola


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-12 18:48:31 - Andreas Håkansson

Har du sett till att .NET Framework är installerat på den andra datorn ?


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-13 04:29:15 - Thomas Vanhaniemi

Om du har använt dig av ActiveX kontrollen måste den också skickas med till alla andra datorer som inte har den...
Mer kan jag inte komma på just nu...

Mvh,
Thomas


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-13 10:01:07 - Ola Ljungcrantz

Upptäckte att koden bara fungerar när jag kör den från VB.Net. exe filen från BIN mappen fungerar inte på någon av maskinerna. Så läget är lite annorlunda. Då kanske svaret är mer givet?

Mvh Ola


Svara

Sv: mshtml.IHTMLElementCollection

Postades av 2004-08-13 11:49:01 - Thomas Vanhaniemi

Då skulle det ju kunna vara någon referens som inte fungerar för att man flyttar på exe filen eller så är någon sökväg fel...

Testa kompilera ihop som release och gå in i den nya release mappen som skapats, där ska enbart filer som måste hänga ihop med exe filen ligga om jag inte kommer ihåg fel...

Mvh,
Thomas


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 722
27 958
271 751
165
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies