Eipä kehtaa ohjelmoinniksi väittää, mutta tämä topici taitaa osua lähimmäksi.
Tarkoituksena olisi seuloa taulukkoon tiettyjä tietoja oikotien sivulta. Linkkinä tässä heitetty esimerkin vuoksi vaan joku ilmoitus oikotien etusivulta, ei liity siis aiheeseen, mutta kaikki esittelyt on samalla pohjalla eli pystyisi hakemaan tiettyjä tietoja taulukkoon sieltä suoraan.
Tarkoituksena siis hakea kohde linkistä muutamia rivejä taulukkoon "Google Spreadsheet" taulukkoon.
Esimerkki linkki:
Tässä koti nuorelle perheelle tai varttuneellekin väelle sopiva yksitasoisuutensa vuoksi. 1982 valmistunut talo 994m2:n vuokratontilla. Lämmitysmuotona sähkö ja varaava takka. Ajan saatossa keittiö uu
Sieltä esimerkkinä koitetaan hakea seuraavan näytön päivää, jos sellainen löytyy. Aukaisin sivun lähdekoodin chromella ja etsin kentän josta tuo pitäisi löytyä ja koitin tälläisillä komennoilla hakea sitä:
=IMPORTXML(A2, "//b[@class='listing-viewings__item__date']")
A2 kentässä on URL josta tietoja haetaan.
Tämä toimi pari kertaa ok, mutta nyt jostain syystä Google taulukko kertoo N/A kenttiin ja errorin syyksi: Imported content is empty
Jos lähtekoodia katsoo niin sieltä löytyy kuitenkin tälläinen kohta mistä tieto pitäisi löytyä:
<div class="listing-viewings">
<h5 class="listing-viewings__title">Seuraavat esittelyt</h5>
<div class="listing-viewings__item customer-color-border">
<b class="listing-viewings__item__date">su 13.08.2017</b>
<span class="listing-viewings__item__time">klo 13:40 - 14:10</span>
</div>
----------------------
Kokeilin hakea myös muutamista muista paikoista tuolla samalla importxml jonolla tavaraa muuttane vaan tuota //b kohtaa esim //h3 ja //h5 kohdaksi riippuen mitä classia kohde oli.
Täysin amatöörinä lähdin hommaa kokeilemaan eli rautalangasta asian vääntö ei haittaa yhtään jopa parempi niin. Voi olla joku hyvin yksinkertainen asia syynä.
Tarkoitus oli tonkia siis vaan lähinnä yksittäisiä rivejä sieltä täältä tuosta esittely sivulta googlen taulukkoon. Iso kiitos jos joku pystyy asian suhteen auttamaan. Xpath ohjeitakin yritin metsästellä, mutta missään ei ollut samantapaista tapausta eikä mikään selitä sitä että tuo ylhäällä oleva "xpathin pätkä" toimi ok hetken ja nyt ei taas löydä mitään.
edit: Ilmeisesti liittynee jotenkin sellaiseenkin asiaan, että kun teen Google taulukon ja pistän sinne yhteen soluun esim tuon erimerkki pätkän niin se toimii, mutta jos teen toiseen soluun samasta urlista jonkun muun haun niin ei toimikkaan? Onko tosiaan niin ettei pysty tekemään kun yhdestä urlista yhteen soluun haku ohjeen ja jos pistää toisen niin rampauttaa toisen?