Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Lounaslista sovellus kotisivuille

Sivun loppuun

siili [30.05.2011 12:15:28]

#

Hei.

Ajatuksena olisi tehdä kotisivuille sovellus, joka automaattisesti hakee tietyiltä sivuilta viikon ruokalistan ja tulostaa sen omille sivuilleni.

Ehdotuksia kuinka toteuttaisin tällaisen?

Eniten minua kiinnostaa, että miten saan linkitettyä suoraan jonkun toisen sivun tiettyä sisältöä omalle sivulleni?

Näin alkajaisiksi osaan HTML:ää ja JS:ää, mutta tarvittaessa voin opetella muidenkin kielien käyttöä. Kunhan vain ensin löytyy toimiva toteutustapa!

Siili

temu92 [30.05.2011 12:54:58]

#

JavaScriptillä kai ehkä onnistuis jossaun määrin mutta omasta mielestäni PHP ois tohon se millä se kannattais tehdä. Säännöllisillä lausekkeilla pystyy parsimaan sivun sisällön. Vissiin jollain DOM-parserilla tms. onnistuu myös mutta niitä en ole itse käytellyt joten en osaa kommentoida niitä tarkemmin.

TeNDoLLA [30.05.2011 13:04:44]

#

Kuin laillista hommaa tuo on hakea toisten sivuilta tietoa?

Pete2 [30.05.2011 13:25:58]

#

Riippuu, millä ehdoilla sisältöä tarjoava sivusto tarjoaa sisällön. Esimerkiksi RSS-syötteet sallitaan aina hakea, muuta sisältöä hieman harvemmin.

-tossu- [30.05.2011 13:26:17]

#

Datan hakeminen toiselta domainilta ei onnistu JavaScriptillä ilman purkkavirityksiä.

Mikäli on mahdollista, kannattaa mielummin käytää PHP:tä. Silloin lounaslistan voi myös tallentaa omalle palvelimelle ja päivittää esimerkiksi kerran päivässä, mikä vähentää lounaslistan tarjoavan palvelimen kuormitusta.

Kannataa myös tosiaan varmistaa, saako lounaslistan upottaa omille sivuille.

Jokotai [30.05.2011 13:30:21]

#

TeNDoLLA kirjoitti:

Kuin laillista hommaa tuo on hakea toisten sivuilta tietoa?

Todella laitonta, ellei lupaa.
PHP:llä lähdekoodista tietynlaisista kohdista datat esim. div/table
JS:llä hankalaa, mutta mahdollista: http://www.rgagnon.com/jsdetails/js-0035.html

-tossu- [30.05.2011 13:39:23]

#

Jokotai kirjoitti:

JS:llä hankalaa, mutta mahdollista: http://www.rgagnon.com/jsdetails/js-0035.html

JavaScriptillä voi tehdä sivupyyntöjä omalle domainille tuolla tavalla, mutta toiselle domainille tehtäessä on käytettävä purkkaviritystä kuten omalla palvelimella olevaa proxy-sivua tai iframe-kikkailua. Mikäli ei ole aivan pakko, edellä mainittuja tapoja ei kannata käyttää.

siili [30.05.2011 14:03:16]

#

Kiitoksia noista ehdotuksista.

Pitää tosiaan ensin selvittää, että saanko ottaa tuota sisältöä käyttöön omille sivuille. Kiitos, että kerroitte tästäkin. Ei olisi aivan heti käynyt omassa mielessä.

Siili

Lebe80 [30.05.2011 14:06:54]

#

Jokotai kirjoitti:

TeNDoLLA kirjoitti:

Kuin laillista hommaa tuo on hakea toisten sivuilta tietoa?

Todella laitonta, ellei lupaa.

Onko muka? Itsehän haen tietoa päivittäin. Ainoa vaan, että haen sitä valmiilla softalla, enkä tallenna sitä nettiin näkyville.

Eli eiköhän enemmänkin tuohon laillisuuteen vaikuta datan käyttötarkoitus, ja mitä sillä tehdään.

Jokotai [30.05.2011 14:19:26]

#

Lebe80 kirjoitti:

Jokotai kirjoitti:

TeNDoLLA kirjoitti:

Kuin laillista hommaa tuo on hakea toisten sivuilta tietoa?

Todella laitonta, ellei lupaa.

Onko muka? Itsehän haen tietoa päivittäin. Ainoa vaan, että haen sitä valmiilla softalla, enkä tallenna sitä nettiin näkyville.

Eli eiköhän enemmänkin tuohon laillisuuteen vaikuta datan käyttötarkoitus, ja mitä sillä tehdään.

No eihän se lähdekoodin lataaminen sivulta eroa mitenkään sivun selaamisesta selaimella. Ero on ihan siinä mitä sillä sitten tekee. Mutta suomen laki on näissä jutuissa aika metka, enkä tiedä, että koskeeko lainaus- ja viittauslait verkossa julkaistuja materiaaleja kuinka hyvin.

jimi-kimi [30.05.2011 23:13:37]

#

Jokotai: Älä postaa mitään, jos SINULLA ei ole mitään asiaa. Kommenttisi ovat tasoa: Mies käveli kauppaan lapio.

Väität ensin toista ja sitten hetken päästä taas vastakkaista. Kysyt kuitenkin esimerkkiä joten: Lue omat postauksesi tästä langasta. En varmasti ole mielipiteideni kanssa yksin.


Alkuperäiselle postaajalle: -tossu-n ja Lebe80 vastaukset riittää. Kysele tässä samassa langassa, jos toteutuksen kanssa tulee ongelmia.
http://www.webmasterworld.com/php/3171669.htm

siili [31.05.2011 08:10:24]

#

Toteutustapa selvisi tosiaan tuon jimi-kimin linkin jälkeen. Kiitos tästä, jopa minun PHP-osaamisellani uskon onnistuvani tuossa.

Ongelmaksi muodostuu se, että joidenkin noiden ravintoloiden listat, kun ovat kuvatiedostoja. Tiedän, että niidenkin linkittäminen onnistuu, mutta tästä lounaslistojen koontisivusta tulee hieman sekava jos siellä on sekaisin kuvia, tekstejä ja lisää kuvia. Mutta tämän kanssa voin ehkä elää, kun kyseinen sivu ei tule kuin omaan käyttöön.

Siili

Jokotai [31.05.2011 12:15:52]

#

jimi-kimi kirjoitti:

Jokotai: Älä postaa mitään, jos SINULLA ei ole mitään asiaa. Kommenttisi ovat tasoa: Mies käveli kauppaan lapio.

Väität ensin toista ja sitten hetken päästä taas vastakkaista. Kysyt kuitenkin esimerkkiä joten: Lue omat postauksesi tästä langasta. En varmasti ole mielipiteideni kanssa yksin.

Osittain totta, mutta ei välttämättä. Tuliko mielees vaikkapa se, että vastauksia kirjoiteltiin samoihin aikoihin, huomaa 4min ero minun ja tossun postien välillä. Etkä varmaankaan kiistä, että suomenlaki on lainausten kanssa tiukka ja ainakin lähde on mainittava aina.

Lebe80 [31.05.2011 12:43:04]

#

No jimi-kimi on nyt itsekin heittellyt lähinnä pelkkiä kärkkäitä kommentteja, joten ei kannata välittää liiemmin.

jimi-kimi [31.05.2011 14:00:22]

#

Joo ei tosiaan ole tarkoitus tappaa innostustasi. Ainakin itse kerkeäisin hienosti lukea aikaisemmat kommentit ja kirjoittaa ne uudelleen vielä omin sanoin. Olen varmasti virtuoosi.

Lebe80 kirjoitti:

No jimi-kimi on nyt itsekin heittellyt lähinnä pelkkiä kärkkäitä kommentteja, joten ei kannata välittää liiemmin.

1. Mitä tarkoitat: "Osittain totta, mutta ei välttämättä." lauseella?
2. En kiistä. Mikset maininnut lähdettäsi?


Aloituspostaajalle: Nopealla googleilulla seuraava linkki saattaa kiinnostaa:
http://www.phpclasses.org/package/2874-PHP-Recognize-text-objects-in-graphical-images.html

Jokotai [31.05.2011 14:37:40]

#

1. Että viestini oli turha, mutta koska...
2. Mitä lähdettä, ai suomenlakia vai: http://www.finlex.fi/fi/

Grez [31.05.2011 15:52:08]

#

Itse pitäisin mielessä sen, että tekijänoikeuslain perusteella tapahtuvat rikokset on kuitenkin asianomistajarikoksia. Eli vaikka tekisit lain kirjaimen vastaisesti jotain, niin mikäli se ei haittaa vastapuolelta, niin se tuskin on ongelma.

Lisäksi näissä scraping-jutuissa lähden siitä, että jos tietokone vaan tekee saman, minkä voisin tehdä itsekin, tai palkata kiinalaiset tekemään, niin siitä ei pitäisi olla lisähaittaa että kone tekee sen. (Paitsi jos teen hirveällä vauhdilla jolloin se saattaa aiheuttaa liikaa kuormitusta) Saattaa olla lain kirjaimen vastaista, mutta itse menisin ennemmin lain hengen mukaan ja järkeä ja harkintaa käyttäen.


Sivun alkuun

Vastaus

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

Tietoa sivustosta