Few months ago I was researching things around EPG for IPTV. I came across with WebGrab+Plus which handles fetching of data pretty well, but after some time the entire program stopped working because the config file wasn’t correct anymore. Logic behind WebGrab+Plus is to parse the data from websites where TV schedule is published and to save it into XMLTV file. Nothing harder to think about, but if you get more into the details, you may encounter problems with connection to some website. WebGrab+Plus is not a program which is statically oriented into some website, but it’s dynamic program which requires config file for parsing the data. It has it’s own syntax which is on first look a little bit complex, but I believe that after reading of documentation you can easily write those files. Because the config file was already prepared when I started using WebGrab+Plus and it worked without any problems, I didn’t pay additional attention on it. The biggest problem became when I should rewrite config, but I didn’t understand syntax. So instead of looking into documentation I started working on my own program for grabbing data for EPG. Programming language which I chose was Python, because I expected that this will be the fastest and easiest way and I was right.