1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "mode": "search",
12 "queries": [
13 "nintendo switch"
14 ],
15 "itemCondition": [],
16 "categoryIds": [],
17 "brandIds": [],
18 "urls": [
19 "https://jp.mercari.com/search?keyword=iphone&sort=price&order=asc",
20 "https://jp.mercari.com/search?category_id=859",
21 "https://jp.mercari.com/search?keyword=iphone&page_token=v1%3A1",
22 "https://jp.mercari.com/search?keyword=iphone&brand_id=3272&status=on_sale&price_min=1000&price_max=50000&item_condition_id=1",
23 "https://jp.mercari.com/item/m98254537705",
24 "https://jp.mercari.com/en/item/m10455274260",
25 "https://jp.mercari.com/en/search?keyword=iphone",
26 "https://jp.mercari.com/user/profile/140382083",
27 "https://jp.mercari.com/user/reviews/186383006",
28 "https://item.mercari.com/jp/m17042911590/"
29 ],
30 "sellerIds": [
31 "https://jp.mercari.com/user/profile/140382083",
32 "140382083"
33 ],
34 "reviewFame": [
35 "good",
36 "normal",
37 "bad"
38 ],
39 "maxPages": 0,
40 "maxListings": 20,
41 "proxy": {
42 "useApifyProxy": true
43 },
44 "incrementalMode": false,
45 "emitUnchanged": false,
46 "emitExpired": false,
47 "ignoreFieldsForChanges": []
48};
49
50
51const run = await client.actor("abotapi/mercari-jp-scraper").call(input);
52
53
54console.log('Results from dataset');
55console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
56const { items } = await client.dataset(run.defaultDatasetId).listItems();
57items.forEach((item) => {
58 console.dir(item);
59});
60
61