FileHandling er en klasse jeg selv har lavet. Koden bag readTxt virker fint (Har aftestet med nogle .txt filer)
Men når jeg prøver ovenstående kode, så kan den ikke finde filen. Findes der ikke en måde at få hentet informationerne ud fra den side, og ind i et textBox?
URL er et link til en adresse. Dvs. adressen på en hjemmeside. Det kan du ikke behandle som var det blot en fil. Skal du hente sider fra nettet, er det noget mere kompliceret. De skal jo reelt først requestes fra webserveren og derefter downloades. Når downloadningen så er færdig kan du omsætte dette til en tekststreng.
Eller du vil måske se selve html-koden i tekstboksen? Altså ovenstående eksempel henter hele HTML koden fra en given URL. Har du i det hele taget forsøgt?
Det fatter jeg ikke et hak af. Det er jo netop det den er beregnet til. En webrequest requester indhold fra en URL og modtager så hvad der nu måtte findes på den URL (tekst eller binært data afhængig af om du request fx. en HTML side eller et billede).
Nej. GetResponse() returnerer et WebResponse objekt. Herefter kan du hente en stream ud fra din WebResponse. Fx. Dim MyStream = myRequest.GetResponse().GetResponseStream()
Jeg biksede lige en rutine sammen som kan gøre hvad du ønsker, så du slipper for at sidde og svede hele søndagen :-)
Public Function GetUrl(url As string ) As String Dim request As WebRequest = WebRequest.Create(url) Dim response As WebResponse = request.GetResponse() Dim reader As StreamReader = New StreamReader(response.GetResponseStream()) Dim rtrnValue String = String.Copy(reader.ReadToEnd()) Reader.Close Return rtrnValue End Function
Nå så kom eksperten endelig op igen, så jeg kan poste mit tidligere :-) Hov der var vist par slåfejl. Husk også at importere System.Net og System.IO:
Public Function GetUrl(url As string ) As String Dim request As WebRequest = WebRequest.Create(url) Dim response As WebResponse = request.GetResponse() Dim reader As StreamReader = New StreamReader(response.GetResponseStream()) Dim rtrnValue As String = String.Copy(reader.ReadToEnd()) Reader.Close return rtrnValue End Function
Det vidste jeg ikke var ulovligt. Troede det var, siden det andet program jeg har fundet et andet sted ikke på nogen måder antyder at de har tilladelse til at gøre det (Og de gør det fra 5 forskellige sider)
Men så lukker jeg bare spg. Du skal nok få dine point. Takker for svaret
Nej hvis du blot tager al det information de ligger ud, så ender det jo med at alle "tyvenes" hjemmesider besøges i stedet for, hvilket betyder nul kroner i reklameindtægter til IMDB, og må lukke. Det tror jeg bestemt ikke IMDB er interesseret i. http://www.imdb.com/conditions : "The compilation of all content on this site is the exclusive property of IMDb and protected by U.S. and international copyright laws" Du kan få tilladelse. Læs her: http://www.imdb.com/Licensing/
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.