lobfredd Skrevet 10. mai 2008 Del Skrevet 10. mai 2008 Jeg skal få en prog til og lage en link med et ord fra en webside som alltid endres! Eks. www.halla.no/ettellerannet=ORDET-SOM-SKAL-HENTES! Hva er koden for det? Håper på seriøs hjelp! Lenke til kommentar
GeirGrusom Skrevet 10. mai 2008 Del Skrevet 10. mai 2008 Trenger ikke noen split funksjon her. Du må bruke SubString funksjonen, og IndexOf. Lenke til kommentar
aadnk Skrevet 10. mai 2008 Del Skrevet 10. mai 2008 I alle tilfeller går det faktisk an å lese dokumentasjonen om System.String.Split på MSDN. Burde være selvforklarende. Lenke til kommentar
Manfred Skrevet 10. mai 2008 Del Skrevet 10. mai 2008 Strengt tatt burde man bruke RegEx, men det er en annen sak Lenke til kommentar
lobfredd Skrevet 21. mai 2008 Forfatter Del Skrevet 21. mai 2008 Er helt noob. kan noen lage koden? Lenke til kommentar
brgr Skrevet 25. mai 2008 Del Skrevet 25. mai 2008 (endret) Skjønner ikke helt hva du vil ha...¨ Vil du ha det som står etter domenet altså www.domene.no/[tekst som skal hentes] Endret 25. mai 2008 av brgr Lenke til kommentar
lobfredd Skrevet 25. mai 2008 Forfatter Del Skrevet 25. mai 2008 Skjønner ikke helt hva du vil ha...¨ Vil du ha det som står etter domenet altså www.domene.no/[tekst som skal hentes] Ja, riktig! og den teksten som skal hentes står i kildekoden på websiden! Lenke til kommentar
aadnk Skrevet 25. mai 2008 Del Skrevet 25. mai 2008 Er helt noob.kan noen lage koden? Helst ikke. Uten tidligere erfaring vil det være fullstendig fånyttes med tanke på din egen læring og vår tid. Husk at de som frekventerer denne diskusjonskategorien gjør det av egen fri, helt uten noen form for kompensasjon, og har derfor neppe til hensikt å gjøre hele arbeidet for enhver tilfeldig forbipasserende. Finn deg heller en bok eller nettressurs du kan begynne å arbeide med. Lær deg å løse problemet selv. Skulle du mot formodning møte problematikk knyttet til spesifikke kodelinjer, kan du alltids be om tips, forklaringer til kode og generell veiledning her. Bare ikke forvent at folk er villige, især med evt. nettboter og jukseprogrammer (dine poster kan tolkes dithen), til å gjøre alt arbeidet. Sådan holdning minner for mye om "plz email me teh codez". I alle tilfeller er det nødvendig å vite adressen til nettsiden før en teoretisk kan etterkomme anmodningen din. Dersom du ikke er villig til å oppgi denne detaljen, er du nok tvungen til å ta fatt på problemet selv. Jeg vil anbefale søkefunksjonen her på forumet - problemet ditt har vært oppe til diskusjon mange ganger før. Lenke til kommentar
brgr Skrevet 27. mai 2008 Del Skrevet 27. mai 2008 (endret) Koden for spil funksjonen vil jo være rimelig lett da... dim input as string = "http://www.minside.no/index.html" input = input.ToLower() input = input.Replace("http://", "") input = input.Replace("ftp://", "") input = input.Replace("https://", "") Dim nr As Integer = input.IndexOf("/") input = input.Replace(Strings.Left(input, nr), "") Så vil input være index.html eller /index.html Koden er ikke testet, mn noe i den duren vil de bli.. Endret 27. mai 2008 av brgr Lenke til kommentar
GeirGrusom Skrevet 27. mai 2008 Del Skrevet 27. mai 2008 Det er enklere og bedre å lete etter "://" istedet for å spesifisere de forskjellige protokollene. Da vil også programmet fungere i all overskuelig fremtid. Dim url_part As String = input.SubString(input.IndexOf("://") + 3); Da kan en også beholde store bokstaver i URL-en. Lenke til kommentar
brgr Skrevet 28. mai 2008 Del Skrevet 28. mai 2008 Hehe.. Det er jo sant. Gjorde det bare i fulle fart jeg. Bare slik att han skulle få noe mer å jobbe med hvis han ikke hadde fått til split funksjonen som det opprinnelig var snakk om i følge emne tittelen.. Lenke til kommentar
lobfredd Skrevet 28. mai 2008 Forfatter Del Skrevet 28. mai 2008 Skjønner egentlig ganske lite av kodene! vis en skal få eks prog, til og alltid gå på den nyeste artikkelen på HW.no den blir jo alltid forandret. kan du skrive kode for det om du skjønner hva jeg mener? Lenke til kommentar
brgr Skrevet 28. mai 2008 Del Skrevet 28. mai 2008 Det du spør itte e egentli ein rss feed me mulighet te å gå te source... Hmm.. Lenke til kommentar
aadnk Skrevet 28. mai 2008 Del Skrevet 28. mai 2008 (endret) I så fall kan man anvende .NETs innebyggede RSS-funksjonalitet, System.ServiceModel.Syndication. Da behøver du ikke bruke noe ad hoc strengmetoder/RegEx/DOM/SAX for å analysere XML-markupen i RSS 2.0-strømmen (f.eks. http://www.hardware.no/feeds/general.xml), noe som forenkler og standardiserer koden/avlesning til innenfor de offisielle spesifikasjoner. Bemerk at en må ha referet System.ServiceModel.Xml-assembliet i prosjektet (velg Project filmenyen -> Add Reference -> avmerk nevnte assembly og klikk OK) for å få tilgang til den ovennevnte modulen. Ettersom en kan finne en mengde kodeeksempler med en kjapp søkerunde på Google, ser jeg ikke noe problem med å inkludere et lite eksempel på hvordan dette muligens kan gjøres: Imports System.ServiceModel.Syndication Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim Reader = Xml.XmlReader.Create("http://www.hardware.no/feeds/general.xml") Dim Feed = SyndicationFeed.Load(Reader) Dim NewsItem = Feed.Items.First ' Velger den nyeste nyhetsposten ' Her kan en bruke en WebBrowser eller standardnettleseren til å diregere brukeren til linkens nettside MessageBox.Show(NewsItem.Links(0).Uri.ToString) End Sub End Class Endret 28. mai 2008 av aadnk Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå