Stránka 1 z 1

Jak sledovat inzeráty pomocí RSS

Napsal: 13.10.2009 8:16
od rotten77
Jak to vypadá, tak se RSS výstupu tady na bazaru nedočkáme, což ale není žádný problém. Stačí použít nástroj FEED43 (http://feed43.com/), který sloučí právě k sledování webů, které nemají RSS.
Stačí se na webu zaregistrovat, přijde vám potvrzovací email. Po přihlášení klikněte na odkaz "My Feeds" vpravo nahoře - tím se dostanete do seznamu vašich RSS kanálů. Potom klikněte na odkaz "Create new feed", k vytvoření nového RSS feedu:

Step 1. Specify source page address (URL)
Address*: zadejte adresu http://hudebnibazar.cz/, pokud chcete sledovat všechny inzeráty. Pokud chcete sledovat jenom vybrané, tak si napřed na webu vyberte možnosti, klikněte na "Hledat" a zadejte URL, které se vám objeví v adresím řádku (např. když hledáte slovo "telecaster", tak je to http://hudebnibazar.cz/index.php?katego ... rder=datum).
Encoding: windows-1250 (znaková sada)

klikněte na tlačítko "Reload"

Step 2. Define extraction rules
Global Search Pattern: [?] slouží ke sledování jedné věci na webu (jednoho údaje) - my ale máme na stránce 12 inzerátů, takže tohle pole necháme prázdné
Item (repeatable) Search Pattern*: [?] projdeme HTML a vybereme jenom to, co chceme zjistit:
  • {%} = text, co chceme zjistit
  • {*} = text, co se mění

Kód: Vybrat vše

<TABLE border=0 cellpadding=0 cellspacing=0 width=460>
{*}http://hudebnibazar.cz/foto.php?ID={%}&All=1{*}
http://hudebnibazar.cz/img_inz/{%}" border="{*}</div>{%}</SPAN>{*}
<SPAN class="i-text">{%}</SPAN>{*}
<span style="font-size:11px;color:maroon;font-family:Arial;"><b>{%}</b>
{*}<SPAN class="i-zarazeno">Zařazeno:
{%}</SPAN><br>{*}
</TABLE>
klikneme na tlačítko "Extract"

Clipped Data: - výstup, který jsme dostali - jedná se o text, který jsme vyhledali pomocí {%}, ale ještě s číslem (pořadí, kolikáty ten znak v tom předchozím bodě byl)
  • {%1} = ID inzerátu
  • {%2} = název obrázku
  • {%3} = nadpis
  • {%4} = popis
  • {%5} = cena
  • {%6} = datum
Step 3. Define output format
Teď už si jenom získaná data upravíme k obrazu svému:
Feed Title: - název RSS kanálu (např. "Hudební bazar")
Feed Link*: - odkaz na web kanálu - stejný jako URL adresa
Feed Description*: - popis kanálu (např. "výpis inzerátů")

Item Title Template*: {%3}
Item Link Template*: http://hudebnibazar.cz/inzerat.php?ID={%1}
Item Content Template*:

Kód: Vybrat vše

{%6} - <b>{%5}</b><br />
<img src="http://www.hudebnibazar.cz/img_inz/{%2}" style="float:right" />
{%4}

Klikneme na tlačítko "Preview" a dostaneme adresu RSS kanálu:
Feed URL is: ... .xml

Takhle třeba vypadá RSS pro hledané slovo "telecaster": http://feed43.com/3678200661365838.xml
Stačí si to vložit do RSS čtečky (třeba Google Reader) a už na bazar nemusíte zbytečně chodit :-)

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 13.10.2009 16:46
od Nero
Hezké, díky - zdůležitněno. :wink:

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 29.01.2010 18:49
od VladaM
Nero píše:Hezké, díky - zdůležitněno. :wink:
V nové verzi bazaru je RSS již integrován.
http://hudebnibazar.cz/test/rss/rss.php
resp. http://hudebnibazar.cz/rss/rss.php po nasazení nové verze

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 30.01.2010 12:21
od rotten77
VladaM píše:
Nero píše:Hezké, díky - zdůležitněno. :wink:
V nové verzi bazaru je RSS již integrován.
http://hudebnibazar.cz/test/rss/rss.php
resp. http://hudebnibazar.cz/rss/rss.php po nasazení nové verze
Ještě by to chtělo, aby šly sledovat RSS z výsledků hledání a sekcí. Tzn. pokud např. hledám "telecaster", tak by rss měl adresu např. rss.php?q=telecaster a v RSS by se zobrazovaly jenom inzeráty obsahující slovo telecaster.

Viz. např aukro:
Hledání: http://www.aukro.cz/search.php?sg=0&string=telecaster
RSS: http://www.aukro.cz/rss.php?feed=search ... telecaster

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 31.01.2010 20:37
od rotten77
V XML je chyba (asi není ukončeno </channel>)
This page contains the following errors:
error on line 2365 at column 3: Extra content at the end of the document
Below is a rendering of the page up to the first error.

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 25.02.2010 15:17
od T1-4
jj v sage taky nejde

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 25.02.2010 17:29
od VladaM
rotten77 píše:V XML je chyba (asi není ukončeno </channel>)
This page contains the following errors:
error on line 2365 at column 3: Extra content at the end of the document
Below is a rendering of the page up to the first error.
Chybělo tam ukončení </channel> i </rss>. Tak jsem to doplnil. Ještě jsem přidal tebou zmiňovanou funkci pro fulltext: http://hudebnibazar.cz/rss/rss.php?q=telecaster vypíše inzeráty obsahující slovo telecaster.

EDIT: Když zadáš něco do fulltextu na stránkách, tak to parametr rss.php?q=XYZ doplní samo. Takže se přihlásíš k odběru inzerátů, který obsahují daná slova.

Díky za spolupráci!

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 25.02.2010 18:46
od rotten77
VladaM píše:...
Výborně. Teď už je to podle mých představ :-)
Jenom bych tam někam umístil ikonku s RSS a k vyhledávacímu formuláři taky (s textem "RSS pro výsledky hledání"), když už tu ta možnost je, tak aby o tom lidi věděli, jinak budu jediný uživatel této funkce :-)

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 28.02.2010 12:33
od T1-4
Nevidim moznost sledovani konkretni casti bazaru. Treba jen kytarove efekty. Nechci hledat podle nazvu.

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 14.10.2010 13:36
od filo01
VladaM píše:Ještě jsem přidal tebou zmiňovanou funkci pro fulltext: http://hudebnibazar.cz/rss/rss.php?q=telecaster vypíše inzeráty obsahující slovo telecaster.
EDIT: Když zadáš něco do fulltextu na stránkách, tak to parametr rss.php?q=XYZ doplní samo. Takže se přihlásíš k odběru inzerátů, který obsahují daná slova.
Ahoj, prosím tě, pokouším se z rss vyloudit správné výsledky na zadání "Ibanez", "prodej", "Ostravský kraj".
http://hudebnibazar.cz/rss/rss.php?q=ibanez mi najde všechny Ibanezky, ale jak do dotazu dostat ta další kritéria ?
Tu tvoji EDIT poznámku jsem nepochopil, když zadám fulltextový dotaz, tak vypadá takhle: http://hudebnibazar.cz/index.php?katego ... rder=datum, tj, žádné rss se do něj "samo" nedoplní

Díky za navedení správným směrem.

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 28.04.2011 18:58
od Bummer
Rád bych sledoval nabídku kytar v Plzeňském kraji pomocí RSS.
http://hudebnibazar.cz/index.php?katego ... rder=datum

Jak?

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 28.04.2011 19:47
od rotten77
Tohle už je poměrně staré téma, struktura bazaru se za tu dobu změnila... Moc teď nemám čas vytvářet novou specifikaci, ale vyzkoušej službu page2rss - převede jakoukoliv stránku do RSS

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 30.04.2011 9:41
od Bummer
Ok, vytvořil jsem si na to vlastní, tak kdyby to někoho náhodou zajímalo, tak odkaz je zde: http://feed43.com/5606788581455345.xml (editace zde: http://feed43.com/feed.html?name=5606788581455345).

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 8.01.2012 20:41
od SUK
Jak je to tedka s RSS a filtrovanim? Odkaz, kterej tam na webu je dle vseho nefunguje:

http://hudebnibazar.cz/rss/rss.php?q=h***o hazi to samy co http://hudebnibazar.cz/rss/rss.php?q=fender

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 13.01.2012 21:05
od SUK
Tak co, tady se neodpovida?

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 13.01.2012 23:18
od Wohma
SUK píše:Tak co, tady se neodpovida?
Nejde o to kde, ale komu 8) :D

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 13.01.2012 23:20
od SUK
Co jsem udelal tak strasnyho? :D

Re: Jak sledovat inzeráty pomocí RSS

Napsal: 26.10.2012 15:44
od rotten77
Čau,
udělal jsme novou verzi, není sice tak dobrá jako ta předtím :-), ale funguje. Návod je zde: Jak sledovat inzeráty na Hudebnibazar.cz pomocí RSS. Postup je pořád stejný, jen se změnil ten kód:

Kód: Vybrat vše

<TABLE width="476">{*}<TD valign="top"{*}>{*}<div class="InzeratNadpisSmall"><a href="{%}">{%}</a></div>{*}<div class="InzeratTextSmall">{%}</div>{*}</TD>{*}</TABLE>