I am pretty new to channel writing as well, but this might help.
The first part (the xpath for your loop) is good, it is the part for pulling your title that seems to be the problem. I am not sure where you got that second div command from. It should work with this instead:
title = show.xpath('./h1/a//text()')[0]
I am not sure exactly what you are wanting to do with the strip command, but I would make that a separate line like
title = title.strip()
I cannot tell you this will work for sure, since I do not have access to test it in your channel, but I just pulled up the html page you mentioned in Firefox and opened the xpath checker and pasted your two sections of xpath in there and with your commands, it gave no results, but when I entered the xpath from your for loop and the xpath that I show above it returned results. Below is the full lines that I entered in the Firefox xpath checker
your xpath that gave no matches:
//div[@class="dizi-box2"]/div[@class="liste-dizi-isim"]/h1/a//text()
altered xpath based on the title line in the box above that gives matches:
//div[@class="dizi-box2"]/h1/a//text()
I had a hard time getting my head around the xpath at first also. Here is a good forum post where the Mikedm139 gave me alot of help and answers that others have also said was helpful to them:
http://forums.plexapp.com/index.php/topic/49086-xpath-coding/
and here is a tutorial for to keep your xpath simpler once you get a grasp of the concepts:
http://devblog.plexapp.com/2012/11/14/xpath-for-channels-the-good-the-bad-and-the-fugly/
BTW, if you look in the forum post above (the first link), you will see a discussion on using //text() at the end of your xpath line versus .text() at the end of the line of code and why the first is better. It does the same thing, but with the first method you can enter it exactly in the Firefox xpath checker, get the right results, and then copy and paste it directly to your channel code without having to change anything.