Attached script grab the program data of various channels from DishTV website. Method is by searching channel numbers which is given in dish.config, then match its data id with programs and scrape it, then make its EPG file dishtv_epg in proper EPG format. When it open chrome, it open in India Time enabling browser to show all programs in India time, after grabbing it change to GMT. Now I want to make similar EPG file for TataPlay website. You can choose any method. Direct or indirect, we can try or the last option could be like dishtv scrapper. As the sites are different, method of scrapping data may be different. I have made tata.config file, where you can get the data. Tata TV Guide is available at https://watch.tataplay.com/my-box?pageType=my-box When we open this site, it opens an additional pop up windows and we have to press its ok button; Tata Play
Then another window pop up, which ask for Language. We have to select English Tata Play
Then another window pop and we have to skip it; Tata Play
On main page, on top right, there is search bar whose element is below
search-icon
Login
Then search container opens

Genres

Languages

When we write channel name or number, it shows its details along with some relevant channels. Its element is below, i searched for channel 312 which is visible below

SONY MAX HD

CH. 312|Hindi

Then it opens best match which usually is the same channel. Following is its element. 312 Channel is visible
Then its shows currently running program. and next program. Try to get all programs from here first. Then we have to click on View Full Schedule. Following is its element;
From Full Shedule, get the schedule of future if available. Also data can be selected from the following element. Check for next day if possible;
Today28, March
Select Date
  • 12am - 4am
  • 4am - 8am
  • 8am - 12pm
  • 12pm - 4pm
  • 4pm - 8pm
  • 8pm - 12am