Moi,
Minun pitäisi seurata muutamaa kymmentä nettisivua ja saada ilmoitus, mikäli tietyt avainsanat katoavat ko. sivulta. Avainsanat ovat nettisivukohtaisia ja niitä on sellaiset 4-100 kpl per sivu. Esimerkiksi tietyltä sivultä pitäisi aina löytyä sanat/merkkijonot "Omena", "Päärynä", Banaani" ja mikäli mikään näistä sanoista katoaa, haluaisin tapahtuneesta ilmoituksen (esim. sähköpostiin tai muu hälytys). Muutoksia pitäisi etsiä kaikilta sivuilta mieluiten kerran päivässä, ei ainakaan harvemmin. Avainsanat voisin tallentaa esim. tekstitiedostoon, kukin avainsana omalle rivilleen tai vaikka puolipisteellä erotettuna - miten vaan homman saa toimimaan. Ja skriptille pitäisi sitten kertoa, mikä avainsanalista liittyy mihinkin sivuun.
Lähinnä tässä olen koittanut selvittää, kykeneekö Automator tähän hommaan - vaikuttaisi vähän siltä, että ei. Osaatko sanoa, kannattaisiko edelleen yrittää ratkaista tätä asiaa Automatorin avulla? Toinen vaihtoehto olisi Linuxin (Ubuntu) käyttö. Rasperry Pi on käytössä ja jos tällaisen pystyy tekemään esim. bash-skriptien avulla, ottaisin mielelläni vastaan neuvoja ja vinkkejä.
Todettakoot, että olen Googlaillut aika paljon ja löydän kyllä työkaluja (esim. selainliitännäisiä), joiden avulla voi ylipäätään saada ilmoituksia nettisivumuutoksista. Minun tarpeeni on kuitenkin siinä mielessä erilainen, että sivut saavat muuttua muutoin mielin määrin, mutta tietyt avainsanat eivät saa niiltä huomaamattani kadota.
Automatorin käyttö nettisivumuutosten seurannassa
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
-
- Viestit: 8
- Liittynyt: 6.1.2013 klo 20.57
Automatorin käyttö nettisivumuutosten seurannassa
Viesti Kirjoittaja iMacNewbie »
Viimeksi muokannut iMacNewbie, 6.12.2013 klo 12.40. Yhteensä muokattu 1 kertaa.
27"-inch, Late 2012, 3,4 Ghz Intel Core i7, NVIDIA GeForce GTX 680MX 2048 Mt
Re: Automatorin käyttö nettisivumuutosten seurannassa
Miksei voisi.iMacNewbie kirjoitti:Rasperry Pi on käytössä ja jos tällaisen pystyy tekemään esim. bash-skriptien avulla, ottaisin mielelläni vastaan neuvoja ja vinkkejä.
Bash-skripti lataamaan jokainen sivu (ajastettuna crontabilla) ja sitten etsii grepin kanssa sitten tekstitiedostosta avainsanoja. Jos grep palauttaa jotain, niin joku avainsanoista löytyy sivulta. Jos grep palauttaa tyhjää, niin sivulla ei ole avainsanoja.
Hieman kompleksimpi, jos pitää selvittää, jos vain yksi avainsana on kadonnut verrattuna siihen, että kaikki olisivat. Uskoisin silti, että ihan mahdollinen.
★
-
- Viestit: 8
- Liittynyt: 6.1.2013 klo 20.57
Re: Automatorin käyttö nettisivumuutosten seurannassa
Viesti Kirjoittaja iMacNewbie »
Kiitos vastauksesta. Tosiaan minulle on tärkeää tietää, jos yksikin sivukohtaisesti määrittelemistäni avainsanoista puuttuu. Toki on mahdollista, että avainsanoja katoaa useampikin tai vaikka kaikki. Skriptin pitäisi siis kertoa, mikä tai mitkä määrittelemistäni avainsanoista ovat kadonneet tietyltä sivulta.
Bash-skriptin kohdalla pidän vaikeimpana sitä, miten saan sen käymään yksi avainsana kerrallaan läpi nettisivun koodin ja kun nettisivun koodi on käyty läpi vasten jokaista kyseiseen sivuun liittyvää avainsanaa (jotka omassa tiedostossaan), havaitut poikkeamat tallennetaan muuttujaan ja muuttuja sitten tulostetaan sähköpostiviestin sisältöön. Muuttujan tietojen tulostamisen ja sähköpostin lähettämisen hanskaan kyllä, mutta tuo avainsanalistan läpikäynti on sanojen haku on vierasta. Parasta ehkä olisikin, jos koodin löytäisi jostain edes puolivalmiina ja sitä muokkaamalla sitten...vaan sehän olisikin liian helppoa
Bash-skriptin kohdalla pidän vaikeimpana sitä, miten saan sen käymään yksi avainsana kerrallaan läpi nettisivun koodin ja kun nettisivun koodi on käyty läpi vasten jokaista kyseiseen sivuun liittyvää avainsanaa (jotka omassa tiedostossaan), havaitut poikkeamat tallennetaan muuttujaan ja muuttuja sitten tulostetaan sähköpostiviestin sisältöön. Muuttujan tietojen tulostamisen ja sähköpostin lähettämisen hanskaan kyllä, mutta tuo avainsanalistan läpikäynti on sanojen haku on vierasta. Parasta ehkä olisikin, jos koodin löytäisi jostain edes puolivalmiina ja sitä muokkaamalla sitten...vaan sehän olisikin liian helppoa
27"-inch, Late 2012, 3,4 Ghz Intel Core i7, NVIDIA GeForce GTX 680MX 2048 Mt
Re: Automatorin käyttö nettisivumuutosten seurannassa
Voin kokeilla tehdä tuolle avainsanojen läpikäymiseen jonkinlaisen skriptin, josta voit sitten ottaa mallia.
★
Re: Automatorin käyttö nettisivumuutosten seurannassa
Oikeastaan tämä ei ollut edes kovin hankala toteuttaa.
Sattumanvarainen avainsanalista, joista muutaman pitäisi löytyä YouTuben etusivulta ja muiden ei.
Ja skriptin ajaminen tuottaa seuraavat tulokset.
Ja skripti tuon suorittamiseen löytyy tästä.
Sattumanvarainen avainsanalista, joista muutaman pitäisi löytyä YouTuben etusivulta ja muiden ei.
Ja skriptin ajaminen tuottaa seuraavat tulokset.
Ja skripti tuon suorittamiseen löytyy tästä.
★
-
- Viestit: 8
- Liittynyt: 6.1.2013 klo 20.57
Re: Automatorin käyttö nettisivumuutosten seurannassa
Viesti Kirjoittaja iMacNewbie »
Wow, hyvältä näyttää! Paljon kiitoksia, minäpä otan ja testailen tuon avulla.
Päivitys
Sain skriptisi toimimaan Raspberry Pi:ssä. Tein vain sellaisen muokkauksen skriptiin, että en luo väliaikaista kansiota, vaan väliaikaisen tiedoston, joka poistetaan skriptin suorittamisen jälkeen. Seuraavaksi vain muokkaan hieman if-lausetta lähettämään minulle sähköpostin jos tiettyä avainsanaa ei löydy ja lopuksi laitan cronin suorittamaan kunkin skriptin pari kertaa päivässä. Todennäköisesti kaikkien haluamieni sivustojen tarkistuksen saisi yhden skriptin sisälle ja sitä kautta tästä tulisi vieläkin nätimpi, mutta kauneuspisteitä ei nyt jaeta kunhan homma toimii.
Vielä kerran paljon kiitoksia avustasi - tämä säästää minulta aikaa useamman tunnin joka viikko!
Päivitys
Sain skriptisi toimimaan Raspberry Pi:ssä. Tein vain sellaisen muokkauksen skriptiin, että en luo väliaikaista kansiota, vaan väliaikaisen tiedoston, joka poistetaan skriptin suorittamisen jälkeen. Seuraavaksi vain muokkaan hieman if-lausetta lähettämään minulle sähköpostin jos tiettyä avainsanaa ei löydy ja lopuksi laitan cronin suorittamaan kunkin skriptin pari kertaa päivässä. Todennäköisesti kaikkien haluamieni sivustojen tarkistuksen saisi yhden skriptin sisälle ja sitä kautta tästä tulisi vieläkin nätimpi, mutta kauneuspisteitä ei nyt jaeta kunhan homma toimii.
Vielä kerran paljon kiitoksia avustasi - tämä säästää minulta aikaa useamman tunnin joka viikko!
Viimeksi muokannut iMacNewbie, 6.12.2013 klo 17.20. Yhteensä muokattu 1 kertaa.
27"-inch, Late 2012, 3,4 Ghz Intel Core i7, NVIDIA GeForce GTX 680MX 2048 Mt
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit