Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [VB6] Sivuston sivujen haku

Kulma [04.02.2006 10:23:51]

#

Miten saan että mun ohjelma etsii joltakin sivustolta kaikki sivut mitä siellä on listboxiin?
Esim. sivustosta www.jrantala.com löytyy:

- http://www.jrantala.com/index.htm
- http://www.jrantala.com/Main2.htm
- http://www.jrantala.com/author.htm
- http://www.jrantala.com/motiondetect.htm
- http://www.jrantala.com/lapx.htm

Meitsi [04.02.2006 11:48:15]

#

Haet pääsivun vaikka winsockilla http requestillä ja tutkit siitä linkit ja haet seuraavan loopissa.

Btw, sivusi eivät oikein toimi firefoxilla.

Kulma [04.02.2006 13:19:39]

#

Mitä mun sivuissa tulee firefoxilla?
Miten laitan winsockin tutkimaan sivustoa?

NanoSoft [04.02.2006 14:28:37]

#

hyvin ne toimii

Merri [04.02.2006 20:11:03]

#

Kannattaa selata sivuja muillakin selaimilla. Esim. tuo LapX-sivu on aika rikki, valikko katoaa sisällön alle. Lisäksi sivujen kuvat ovat aivan tolkuttoman kokoisia, pelkästään tervetulosivun kuvat vievät reilusti yli 400 kt. Suositeltu koko on ainakin alle 100 kt. Nuo kuvat saisi kyllä aika helposti paljon pienempikokoisiksi laadun kärsimättä; taustakuvakin toistaa samaa kuviota, ei sen tarvitsisi olla yli tuhat pikseliä suuntaansa.

Winsockilla luodaan yksinkertaisesti yhteys kyseiseen osoitteeseen käyttäen porttia 80. Kun yhteys on muodostettu, niin lähettää sitten tietty pyyntö joka selviää etsimällä netistä RFC:n hakusanoin hypertext transfer protocol. Tosin kun tässä muistelen, oli kai olemassa myös jokin API-kutsu jolla sai ladattua suoraan tiedoston... voi olla helpompi ratkaisu kuin alkaa rakentamaan HTTP:tä ymmärtävää winsock-rakennelmaan. Nyt ei vain sytytä millään, mikä se kutsu oli.

Metabolix [04.02.2006 23:36:18]

#

HTTP-protokollasta on täällä ollut keskustelua.
http://www.makkosoft.com/haku.png
https://www.ohjelmointiputka.net/keskustelu/10856-tiedon-siirto-nettisivulle

Kulma [07.02.2006 17:27:09]

#

En löytänyt esimerkkiä. =P

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta