Tijelabin Multi-Scraper
Pricing
from $0.50 / 1,000 results
Go to Apify Store
Tijelabin Multi-Scraper
Scrape Tijelabin.com, an Algerian classifieds marketplace, with lightweight HTTP requests against the site's own web pages.
Tijelabin Multi-Scraper
Pricing
from $0.50 / 1,000 results
Scrape Tijelabin.com, an Algerian classifieds marketplace, with lightweight HTTP requests against the site's own web pages.
All notable changes to the Tijelabin Multi-Scraper Actor are documented in this file.
The format is based on Keep a Changelog .
Store mode. Seller store listings runs previously emitted one extra row describing the store itself (__type = "seller", carrying announcementCount and followersCount). Every run now returns listing rows only — each row is one product. This also removes the __type output field and the dataset's Seller view. One row per store run (the one whose id was the store's hex ID) no longer appears.Store mode no longer fails with "Schema validation failed". The removed seller row was the row the dataset schema rejected, so the store-mode crash is gone. The schema's required list applies to the uniform listing rows: id, url, title, currency, status, scrapedAt.__type = "seller") if you already captured one. Re-push the Actor to pick up the new output schema.primaryImageUrl output field. The first image URL (images[0]) is now surfaced as its own scalar so the Apify dataset table renders an image thumbnail per row. The images array still carries the full gallery (or the single card thumbnail) for programmatic use — arrays render as an "N items" badge in the table view, so the thumbnail needs a scalar. Grid rows point at the card thumbnail; "Specific listing URLs" rows point at the first HD gallery image. The dataset's Listings view now shows the thumbnail and the gallery column.tijelabin-multi-scraper; the input form, README and dataset output are unchanged except for the new primaryImageUrl field. Saved tasks and existing dataset links keep working — only the Actor's display name and ID slug changed.A ground-up redesign of the input form around one rule: every reference field takes a full page URL, pasted straight from the browser's address bar. No bare IDs, no bare slugs. The Console form now groups secondary inputs into collapsible sections (Limits & performance / Output & debugging) instead of one long list.
Listing ID or URL input (similarListingId). Similar products mode now reads the shared Listing URLs input instead.Browse a wilaya (state) and Browse a commune (city) merged into one Browse a location mode — the pasted URL's path (/state/{slug} vs /city/{slug}) already decides which kind of grid is scraped, so the split only duplicated the choice.Listing URLs is now the single input for every mode that starts from a listing page. Specific listing URLs scrapes each pasted URL with the full projection; Similar products fetches the products from each listing's "Produits similaires" section. Both accept one or more URLs, and both fail with an error naming every invalid entry instead of failing on the first.Similar products provenance. Each similar row records its source listing in the new similarToId output field, so results from several source URLs stay easy to group. Null on every other row.Limits & performance and Output & debugging group the secondary inputs so the form opens with just the mode picker and its related fields.Category (categorySlug) → Category page URL (categoryUrl); Location (locationSlug) → Location page URL (locationUrl); Seller store (sellerId) → Store page URL (sellerUrl). All three accept full https://tijelabin.com/… URLs only.15) or id/slug pairs (15/cars), no bare location slugs, no bare store hex IDs, no bare listing IDs in Listing URLs. Paste the URL from the address bar; that always works.search, category, directUrls, location, store, similar.similarListingId, categorySlug, locationSlug, sellerId, startMode: "state" or startMode: "city" will see a schema-validation warning. Re-pick the mode and paste full URLs: category page URLs into Category page URL, /state/… or /city/… page URLs into Location page URL (mode Browse a location), store page URLs into Store page URL, listing page URLs into Listing URLs. Old bare-ID values cannot be converted automatically — open the corresponding page on tijelabin.com and copy the URL from the address bar.Similar products mode (startMode: "similar"). Fetches products from the "Produits similaires" section embedded in a listing's detail page. Paste a numeric listing ID (e.g. 8930) or a full detail URL into the new Listing ID or URL input — the Actor extracts the ID and slug automatically. The detail page is fetched via plain HTTP, and the similar-products section is parsed from the HTML. Results are card-shaped rows (title, price, city, image) — the same projection as grid modes.search, category, directUrls, state, city, store.$ label stripped, currency: "DZD" hardcoded), seller-entered values preserved.includeSold).