1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "mode": "search",
10 "cities": ["sfbay"],
11 "category": "sss",
12 "query": "bicycle",
13 "soldBy": "all",
14 "hasImage": False,
15 "postedToday": False,
16 "sortBy": "rel",
17 "startUrls": [
18 "https://sfbay.craigslist.org/search/bia?query=bicycle",
19 "https://sfbay.craigslist.org/d/bicycles/search/bia",
20 "https://sfbay.craigslist.org/search/bia?query=bicycle&min_price=50&max_price=500&sort=priceasc&hasPic=1&postedToday=1",
21 "https://sfbay.craigslist.org/search/eby/bia?query=bicycle",
22 "https://www.craigslist.org/search/area/sfbay?cat=bia&query=bicycle",
23 "https://sfbay.craigslist.org/search/apa?min_bedrooms=2&max_bedrooms=2",
24 "https://sfbay.craigslist.org/search/jjj?query=nurse",
25 "https://vancouver.craigslist.org/search/apa?query=studio",
26 "https://sfbay.craigslist.org/search/sss?query=bicycle&search_distance=10&postal=94103",
27 "https://sfbay.craigslist.org/search/bia",
28 "https://sfbay.craigslist.org/d/for-sale/search/sss?query=bicycle",
29 "https://sfbay.craigslist.org/search/bia?query=bicycle&s=120",
30 "https://sfbay.craigslist.org/search/cta?query=truck#search=1~list~0~0",
31 "https://sfbay.craigslist.org/search/sss?query=bicycle&purveyor=owner",
32 "https://london.craigslist.org/search/bia",
33 "https://www.craigslist.org/view/d/alameda-woom/nWAdCiQ6dgi3n8bwmmkrUF",
34 "https://sfbay.craigslist.org/eby/bik/d/alameda-woom/7982663181.html",
35 "https://www.craigslist.org/about/sites",
36 ],
37 "maxItems": 20,
38 "fetchDetails": False,
39 "proxyConfiguration": { "useApifyProxy": True },
40 "incrementalMode": False,
41 "emitUnchanged": False,
42 "emitExpired": False,
43 "ignoreFieldsForChanges": [],
44 "maxNotifyListings": 50,
45}
46
47
48run = client.actor("abotapi/craigslist-classifieds-scraper").call(run_input=run_input)
49
50
51print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
52for item in client.dataset(run.default_dataset_id).iterate_items():
53 print(item)
54
55