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 "city": "mumbai",
13 "category": "movies",
14 "urls": [
15 "https://in.bookmyshow.com/explore/movies-mumbai",
16 "https://in.bookmyshow.com/explore/events-mumbai",
17 "https://in.bookmyshow.com/explore/plays-mumbai",
18 "https://in.bookmyshow.com/explore/sports-mumbai",
19 "https://in.bookmyshow.com/explore/activities-mumbai",
20 "https://in.bookmyshow.com/explore/movies-mumbai?languages=hindi",
21 "https://in.bookmyshow.com/explore/home/mumbai",
22 "https://in.bookmyshow.com/movies/mumbai/clayface/ET00496545",
23 "https://in.bookmyshow.com/movies/bengaluru/clayface/ET00496545",
24 "https://in.bookmyshow.com/explore/upcoming-movies-mumbai",
25 "https://in.bookmyshow.com/events/acrylic-painting-workshop/ET00499618",
26 "https://in.bookmyshow.com/movies/mumbai/clayface/buytickets/ET00496545/20261110",
27 "https://in.bookmyshow.com/movies/mumbai/clayface/buytickets/ET00496545",
28 "https://in.bookmyshow.com/events/amit-kumar-live-in-mulund/et675ifet4",
29 "https://in.bookmyshow.com/buytickets/clayface-mumbai/movie-mumbai-ET00496545-MT/20261111",
30 "https://www.bookmyshow.com/explore/events-bengaluru"
31 ],
32 "eventCodes": [],
33 "maxMovies": 3,
34 "dateMode": "AUTO_DISCOVER",
35 "dates": [],
36 "maxDaysAhead": 3,
37 "emptyDateStreakLimit": 2,
38 "maxItems": 20,
39 "maxPages": 0,
40 "fetchDetails": true,
41 "proxyConfiguration": {
42 "useApifyProxy": true,
43 "apifyProxyGroups": [
44 "RESIDENTIAL"
45 ],
46 "apifyProxyCountry": "IN"
47 },
48 "incrementalMode": false,
49 "emitUnchanged": false,
50 "emitExpired": false,
51 "ignoreFieldsForChanges": [],
52 "maxNotifyListings": 50
53};
54
55
56const run = await client.actor("abotapi/bookmyshow-scraper").call(input);
57
58
59console.log('Results from dataset');
60console.log(`๐พ Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
61const { items } = await client.dataset(run.defaultDatasetId).listItems();
62items.forEach((item) => {
63 console.dir(item);
64});
65
66