![Cyklobazar (cyklobazar.cz) scraper RSS avatar](https://images.apifyusercontent.com/F2Zr0x3su3iH-F94GeJGFhghq8On3euTU59qSYkFJo0/rs:fill:250:250/cb:1/aHR0cHM6Ly9pLmltZ3VyLmNvbS9XcjJpQ2YwLnBuZw.webp)
Cyklobazar (cyklobazar.cz) scraper RSS
Try for free
No credit card required
Go to Store![Cyklobazar (cyklobazar.cz) scraper RSS](https://images.apifyusercontent.com/F2Zr0x3su3iH-F94GeJGFhghq8On3euTU59qSYkFJo0/rs:fill:250:250/cb:1/aHR0cHM6Ly9pLmltZ3VyLmNvbS9XcjJpQ2YwLnBuZw.webp)
![](data:image/png;base64,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6n6/+Jjd11efCtjpHng0dV/jWMY+1ir/cC4zAOIYtD4qujuutQottjNCVav4rNoSxEPdHnEOT60IF3kGwK0HIj3y8PiyyWPHKswJiaUnELaIkPeNr775UlX+QQDg6ObMANg1tJRobTBgiMLkr7/z0LZ/uqXSikIoXhuFxvYxsq9rKzRj++JhQ1GYt0zhi++JAWHxPfG+peclx37HZ4+N8u6aN2MbWrseugcrRWE9dky7in/sWM6ZARDn1BozALrPj/2qtQTE79t6XOPcic8a2u7dMDp1BsB2e2497Cm2N7at9ppdS8wA6PYpgmUtlHbXXDwAa+hYTWmR6P977HvLtdlty//+zr/YBuklVtA8NXc9/+O3v7CBhKICiIKkf8cSF/qLK60tk/a77+lPU1v6e6Zsy+4+L7kd3Wfv7mf32edcgMbAxlJlG609u4G0f3xj3+c2O3cPqeqOZTewc+nj2P+OY/1WSx6rubYPV7r5k4NdD6dOAAAYESPFS60S37xoFm5ptYJTpAsAYMCcLgk4BwIAwIA5CwzBORAAAAbMWZQIzoEAADBgzqJEcA4EAIAB+z5xDk6VAAAwYM6iRHAOTAMEGFB7fn2GeeJcbh4GBDBARc9lpQsAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgIQEAABISAAAgob8Hgnsrfj2UqPgAAAAASUVORK5CYII=)
![Cyklobazar (cyklobazar.cz) scraper RSS](https://images.apifyusercontent.com/F2Zr0x3su3iH-F94GeJGFhghq8On3euTU59qSYkFJo0/rs:fill:250:250/cb:1/aHR0cHM6Ly9pLmltZ3VyLmNvbS9XcjJpQ2YwLnBuZw.webp)
Cyklobazar (cyklobazar.cz) scraper RSS
strajk/cyklobazar-cyklobazar-cz-scraper-rss
Try for free
No credit card required
Scrapes listings from provided cyklobazar url(s) and saves them in RSS compatible format.
Dockerfile
1FROM apify/actor-node:18
2
3COPY package.json ./
4
5RUN npm --quiet set progress=false \
6 && npm install --only=prod --no-optional
7
8COPY . ./
INPUT_SCHEMA.json
1{
2 "title": "Cyklobazar (cyklobazar.cz) scraper RSS",
3 "description": "Scrapes listings from provided cyklobazar url(s) and saves them in RSS compatible format.",
4 "type": "object",
5 "schemaVersion": 1,
6 "properties": {
7 "urls": {
8 "title": "Urls",
9 "description": "",
10 "type": "array",
11 "editor": "requestListSources",
12 "prefill": [
13 {
14 "url": "https://www.cyklobazar.cz/vsechny-kategorie?q=canyon"
15 }
16 ]
17 },
18 "APIFY_USE_MEMORY_REQUEST_QUEUE": {
19 "sectionCaption": "Advanced",
20 "sectionDescription": "Advanced options, use only if you know what you're doing.",
21 "title": "Use in-memory request queue instead of the native one",
22 "description": "In-memory request queue can reduce costs, but it may case issues with longer runs due to non-persistence.",
23 "type": "boolean",
24 "default": false,
25 "editor": "checkbox"
26 }
27 },
28 "required": [
29 "urls"
30 ]
31}
apify.json
1{
2 "name": "cyklobazar-cyklobazar-cz-scraper-rss",
3 "version": "0.1",
4 "buildTag": "latest",
5 "env": null,
6 "defaultRunOptions": {
7 "build": "latest",
8 "timeoutSecs": 3600,
9 "memoryMbytes": 1024
10 }
11}
main.js
1import Apify from "apify2";
2
3const BASE_URL = `https://www.cyklobazar.cz`;
4
5Apify.main(async () => {
6 const input = await Apify.getInput();
7 const {
8 urls = [{ url: `https://www.cyklobazar.cz/u/moMPoDQ53Gmv0/jiri-vitek` }],
9 } = input ?? {};
10
11 /* Validate input */
12 let invalidInput = false;
13 for (const { url } of urls) {
14 if (!url.startsWith(BASE_URL)) {
15 console.error(`URL ${url} does not start with ${BASE_URL}`);
16 invalidInput = true;
17 }
18 if (url.includes(`vp-page=`)) {
19 console.error(
20 `URL ${url} contains pagination parameter "vp-page=", use first page only`
21 );
22 invalidInput = true;
23 }
24 }
25 if (invalidInput) throw new Error(`Invalid input`);
26
27 /* Enqueue initial */
28 const requestQueue = await Apify.openRequestQueue();
29 for (const { url } of urls) {
30 await requestQueue.addRequest({ url });
31 }
32
33 const crawler = new Apify.CheerioCrawler({
34 requestQueue,
35 async handlePageFunction({ request, $ }) {
36 /* If on first page, handle pagination */
37 if (!request.url.includes(`vp-page=`)) {
38 // strict class match to avoid `.paginator__item .paginator__item--next`
39 const totalPages = parseInt(
40 $(`[class=paginator__item]`).last().find(`.cb-btn`).text()
41 );
42 for (let i = 2; i <= totalPages; i++) {
43 const Url = new URL(request.url);
44 Url.searchParams.set(`vp-page`, i.toString());
45 const url = Url.toString();
46 await requestQueue.addRequest({ url });
47 }
48 }
49
50 /* Scrape items */
51 $(`.layout__main .cb-offer-list .cb-offer`).each((i, el) => {
52 // get also pinned, we will dedup later
53 // if cb-offer--is-pinned, skip
54 if ($(el).hasClass(`cb-offer--is-pinned`)) {
55 console.log(`Skipping pinned`, $(el).find(`h4`).text());
56 return;
57 }
58
59 const urlRel = $(el).attr(`href`);
60 const id = urlRel // /inzerat/621592/prodej-horskeho-kola-trek-procaliber-9-6
61 .split(`/`)[2]; // 621592
62 const title = $(el).find(`h4`).text()?.trim();
63
64 const dateRaw = $(el)
65 .find(`.cb-time-ago`)
66 .attr(`title`) // Vytvořeno 31. 5. 2022, 14:36
67 ?.trim()
68 ?.replace(`Vytvořeno `, ``); // 31. 5. 2022, 14:36
69 let date = dateFromString(dateRaw);
70
71 if (!date) {
72 // on "card" view, which is used on profile pages, we have to take date from uploaded image
73 // <img src="/uploads/items/2024/4/8/823304/250_8420a453-
74 const imgEl = $(el).find(`.cb-offer__photo img`);
75 const imgSrc = imgEl.attr(`src`);
76 const dateMatch = imgSrc?.match(
77 /\/uploads\/items\/(\d+)\/(\d+)\/(\d+)\//
78 );
79 if (!dateMatch)
80 return console.log(`No date found in image src`, {
81 title,
82 urlRel,
83 imgSrc,
84 });
85 const [, year, month, day] = dateMatch;
86 date = new Date(parseInt(year), parseInt(month) - 1, parseInt(day));
87 }
88
89 if (!date)
90 return console.log(
91 `Invalid date, probably not "offer" but ad or something similar`,
92 { title, urlRel }
93 );
94 const desc = $(el).find(`.cb-offer__desc`).text();
95 const price = $(el).find(`.cb-offer__price`).text().replace(/\s/g, ``);
96 const location = $(el)
97 .find(`.cb-offer__tag-location, .cb-offer__vertical-location`)
98 .text()
99 ?.trim();
100 const brand = $(el).find(`.cb-offer__tag-brand`).text()?.trim();
101 let user = $(el).find(`.cb-offer__tag-user`).text()?.trim();
102
103 if (!user) {
104 // https://www.cyklobazar.cz/u/moMPoDQ53Gmv0/jiri-vitek
105 user = request.url.match(/\/u\/\w+\/([\w-]+)/)?.[1];
106 }
107 void Apify.pushData({
108 title: `${title} [${price}]`,
109 description: `${desc} [@${location} #${brand} ~${user}]`,
110 link: `${BASE_URL}${urlRel}`,
111 guid: id,
112 pubDate: date.toISOString(),
113 });
114 });
115 },
116 });
117 await crawler.run();
118});
119
120// 31. 5. 2022, 14:36 -> 2020-05-31T14:36:00.000Z
121function dateFromString(dateString) {
122 if (!dateString) return null;
123 const [date, time] = dateString.split(`,`).map((s) => s.trim());
124 const [day, month, year] = date.split(`.`).map((s) => parseInt(s));
125 const [hour, minute] = time.split(`:`);
126 return new Date(year, month - 1, day, hour, minute);
127}
package.json
1{
2 "name": "cyklobazar-cyklobazar-cz-scraper-rss",
3 "description": "Scrapes listings from provided cyklobazar url(s) and saves them in RSS compatible format.",
4 "type": "module",
5 "scripts": {
6 "start": "node ./main.js",
7 "push-to-apify-platform": "npx apify push"
8 },
9 "dependencies": {
10 "apify2": "npm:apify@^2.3.2",
11 "apify": "^2.3.2"
12 },
13 "apify": {
14 "title": "Cyklobazar (cyklobazar.cz) scraper RSS",
15 "description": "Scrapes listings from provided cyklobazar url(s) and saves them in RSS compatible format.",
16 "isPublic": true,
17 "isDeprecated": false,
18 "isAnonymouslyRunnable": true,
19 "notice": "",
20 "pictureUrl": "",
21 "seoTitle": "",
22 "seoDescription": "",
23 "categories": [
24 "ECOMMERCE"
25 ]
26 }
27}
.actor/actor.json
1{
2 "actorSpecification": 1,
3 "name": "cyklobazar-cyklobazar-cz-scraper-rss",
4 "title": "Cyklobazar (cyklobazar.cz) scraper RSS",
5 "description": "Scrapes listings from provided cyklobazar url(s) and saves them in RSS compatible format.",
6 "version": "0.1.0",
7 "storages": {
8 "dataset": {
9 "actorSpecification": 1,
10 "title": "Cyklobazar (cyklobazar.cz) scraper RSS",
11 "description": "Scrapes listings from provided cyklobazar url(s) and saves them in RSS compatible format.",
12 "views": {
13 "overview": {
14 "title": "Overview",
15 "description": "Overview of the most important fields",
16 "transformation": {
17 "fields": [
18 "title",
19 "description",
20 "link",
21 "guid",
22 "pubDate"
23 ]
24 },
25 "display": {
26 "component": "table",
27 "columns": [
28 {
29 "label": "Title",
30 "field": "title",
31 "format": "text"
32 },
33 {
34 "label": "Description",
35 "field": "description",
36 "format": "text"
37 },
38 {
39 "label": "Link",
40 "field": "link",
41 "format": "text"
42 },
43 {
44 "label": "Guid",
45 "field": "guid",
46 "format": "text"
47 },
48 {
49 "label": "Pub Date",
50 "field": "pubDate",
51 "format": "text"
52 }
53 ]
54 }
55 }
56 }
57 }
58 }
59}
.actor/logo.png
Developer
Maintained by Community
Actor Metrics
5 monthly users
-
2 stars
99% runs succeeded
Created in Aug 2022
Modified 10 months ago
Categories