[ Ogi_Boy @ 02.08.2006. 23:46 ] @
Htio bih da na svojoj stranici koristim dijelove tudjih stranica. npr htio bih da prikazem podatke iz tabele "5 akcija sa najvecim rastom" sa stranice www.blberza.com (http://81.93.74.18/berzanova/) evo kako sam to uradio:

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Write(Akcija_sa_najvecim_rastom("http://81.93.74.18/berzanova/")) 'ovdje sam pozivao funkciju koja ce da mi izdvoji trazeni HTML
End Sub

Function Akcija_sa_najvecim_rastom(ByVal tekst As String) As String
'ova funkcija izdvaja HTML koji sadrzi 5 akcija sa najvecim rastom
Dim a As String
ReQ = WebRequest.Create(tekst)
Dim Stream As New StreamReader(ReQ.GetResponse.GetResponseStream)

Do
Sajt = Stream.ReadLine()
If Sajt.Contains("5 akcija sa najvećim padom") Then Pisi = False 'Ovdje utvrdjujem zavrsetak date tabele
If Sajt.Contains("5 akcija sa najvećim rastom") Then Pisi = True 'ovdje utvrdjujem pocetak trazenog dijela HTML-a a on pocinje sa datim rijecima
If Pisi = True Then a = a & Sajt
Loop Until Stream.EndOfStream = True

Return a
End Function

e ovo radi sasvim dobro, samo imam malih poteskoca da izdvojim zeljeni tekst bez podataka o formatiranju, tj boji i ostalim zezancijama. Zelio bih da iscupam samo Nazive akcija i njihove vrijednosti. Jel ima neko bolju ideju kako to da uradim?
[ spartak @ 03.08.2006. 01:32 ] @
Ako im je html kod stranica stabilan, to jest ne menja se svaki cas mozes da to odradis preko XSLt

Ako nije za prvi pristup, regularni izraz (malo naporan pristup ali kad je dobro napisan cisti tagove kao Raid komarce)
[ Ogi_Boy @ 03.08.2006. 10:09 ] @
daj mi primjer kako bi odradio preko XSL za stranicu www.blberza.com (pocetna strana samo)
[ spartak @ 04.08.2006. 01:38 ] @
Jeste gadna strana.

Probao bih ovako :-)


HTML-to-XML Importer
Stylus Studio®'s HTML-to-XML Importer allows you to easily convert existing HTML content into XML, separating it into an XSLT stylesheet containing the page layout, and an XML file containing the page data. A sample HTML-to-XML Importing project is illustrated here

http://www.stylusstudio.com/html_to_xml.html


Ili ovako :-)

XSLT: Altova XMLSpy® 2006 provides full XSL / XSLT capabilities that include editing, visual transformation, debugging, and profiling facilities, allowing for a complete round-trip work style.

http://www.altova.com/products/xmlspy/xsl_xslt_editor.html


"Iz ruke" mi ne bi palo na pamet to da radim, posto sutra moze neko tamo da se seti nesto da izmeni, pa da pukne parsiranje i onda treba da jurim gde se sta desilo. To je chorava rabota ako sadrzaj nije stabilan to jest predvidjen da ga neko usisa.
[ Ogi_Boy @ 06.08.2006. 20:55 ] @
uspio sam donekle da odradim kod za stranicu za mobilni
pogledaj

http://aspspider.net/ogisha/default.aspx

pogledaj pod "Telefonski imenik" i "Banjalucka berza"

Nije savrseno parsiranje HTML-a ali trenutno ne mogu bolje, mnogo ga ukomplikujem
[ diplomata @ 08.03.2007. 13:56 ] @
Pozdrav,
pogledaj www.mojaberza.com