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


sno kod från andras sidor

Postades av 2003-08-03 23:39:04 - Anders Bengtsson, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 677 personer

Hej

Jag skulle vilja "sno" kod eller rättare sagt information från www.robur.se sidor. Jag skulle vilja att ett VB program tog den aktuella kursen från denna sidan och sen tog in den i mitt program. Finns det något sätt att göra detta på.


<td valign="TOP" align="center" bgcolor="#FFCC66"><font face="Verdana,Arial" size="1" color="Black">83,26</font></td>

Om man tar "Visa Källa" så ser man koden som är här uppe. det är siffran 83,26 som jag vill åt. Men hur får jag koden in i VB programmet och adressen till denna sidan är ju inte www.robur.se som det står i adressfönstret. Hur får jag reda på vad adressen är till denna sidan.


Svara

Sv: sno kod från andras sidor

Postades av 2003-08-03 23:47:28 - Sven Åke Persson

Det bör du kunna fixa med Inet kontrollen
Kolla [Inet1. ??]


Svara

Sv: sno kod från andras sidor

Postades av 2003-08-03 23:57:12 - Anders Bengtsson

tackar

men hur får jag reda på vad adressen är till sidan jag söker.
När du klickar in på www.robur.se och väljer contura så står det fortfarande www.robur.se i adressfältet. Hur får jag reda på vad url är dit.

Hittade det
http://www.robur.se/fonder/fondflik1.asp?strName=CON

men jag får inte rätt på koden. Hur får jag ut koden tex i en variabel?


Svara

Sv: sno kod från andras sidor

Postades av 2003-08-04 08:39:45 - Sven Åke Persson

Du kan börja med detta experiment En knapp en TextBox en Inet1 kontroll

Option Explicit
Private Sub Command1_Click()
Dim sChunk As String
Dim iContentLenght As Long
Inet1.URL = "http://www.robur.se/fonder/fondflik1.asp?strName=CON"
Inet1.Execute
Do While Inet1.StillExecuting = True
DoEvents
Loop
iContentLenght = Inet1.GetHeader("Content-Length")
sChunk = Inet1.GetChunk(iContentLenght)
Text1.Text = sChunk
End Sub

Nu har du allt i TextBox1 som finns på aktuell sida.
Någonstans där står det 83,26.

Edit : 83,26 står på position 5884 i variabel sChunk
Man kan alltså få fram det med
sKursIdag = Mid$(sChunk,5884,5)


Svara

Sv: sno kod från andras sidor

Postades av 2003-08-04 09:34:59 - Sven Åke Persson

Henkoz kan kanske göra ett RegExp på den raden som innehåller 83,26 (idag)
Då kan man använda hans kod enl Programarkivet:619 , som är ett mer proffsigt sätt
att angripa problemmet. Det där med Regular Expression är ett lurigt ämne.


Svara

Sv: sno kod från andras sidor

Postades av 2003-08-04 10:23:26 - Thomas Roman

Så här kan man lösa problemet:

Ladda in hela sidan till en variabel, strHTML

Dim Tal As Single

strHTML = Mid(strHTML, InStr(1, strHTML, "5 år"))
strHTML = Mid(strHTML, InStr(1, strHTML, "Black"))
strHTML = Mid(strHTML, InStr(1, strHTML, "Black"))
strHTML = Mid(strHTML, InStr(1, strHTML, "Black") +7)
Tal = Val(Left(strHTML, InStr(strHTML, "<")-1))

Msgbox Tal

Thomas


Svara

Sv: sno kod från andras sidor

Postades av 2003-08-04 10:27:53 - Sven Åke Persson

Eller betydligt enklare
MsgBox Mid$(sChunk,5884,5)

Fattar inte varför Ni envisas med att skriva Mid(****
Skall vara i 99.9 % Mid$(*****


Svara

Sv: sno kod från andras sidor

Postades av 2003-08-04 12:23:35 - Andreas Hillqvist

Du kan heller inte använda Val. Eftersom val alltid utgår att punkt är decimalseparator.


Svara

Sv: sno kod från andras sidor

Postades av 2003-08-04 13:21:42 - Sven Åke Persson

Henkoz lösning är ju guld

Där har du Contura 83,26 (idag) Sökord "CONTURA".
Edit:

Option Explicit
Private Sub Command1_Click()
Dim sChunk As String
Dim iContentLenght As Long
Dim pos As Long
Inet1.URL = "http://www.robur.se/fonder/fondlista_punkt.txt"
Inet1.Execute
Do While Inet1.StillExecuting = True
DoEvents
Loop
iContentLenght = Inet1.GetHeader("Content-Length")
sChunk = Inet1.GetChunk(iContentLenght)
pos = InStr(sChunk, "CONTURA")
Text1.Text = sChunk
MsgBox Mid$(sChunk, pos + 8,6 )
End Sub


Svara

Sv: sno kod från andras sidor

Postades av 2003-08-04 18:24:07 - Anders Bengtsson

Underbart. Tack alla


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 166
27 952
271 704
1 535
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