Tuesday, December 6, 2011

Телевизийн мэдээ хусдаг скрипт хөөрхөн шөл ашиглаж хийв.

#!/usr/bin/python
# -*- coding: UTF8 -*-
from datetime import datetime, timedelta
from urllib import urlopen
from BeautifulSoup import BeautifulSoup


channel_list = [
(83,'МҮОНРТ'),
(84,'UBS-1'),
(85,'MN25 телевиз'),
(138,'Eagle Телевиз'),
(87,'TV5'),
(88,'TV9'),
(89,'TV8'),
(90,'ТМ телевиз'),
(91,'C1 телевиз'),
(92,'SBN телевиз'),
(93,'NTV '),
(95,'Боловсрол Суваг'),
(98,'BTV'),
(99,'Эх Орон Телевиз'),
(111,'МОНГОЛ ТВ'),
(112,'ETV'),
(113,'Айст Телевиз'),
(120,'SCH'),
(122,'UBS-2'),
(123,'UBS-3'),
(124,'MN25-2'),
(125,'TV5-2'),
(126,'TV9-2'),
(127,'NBS-1'),
(128,'MOVIEbox'),
(129,'SPORTbox'),
(131,'Star TV'),
(132,'Шинэ Дэлхий'),
(133,'MUSICbox'),
(134,'MBO'),
(135,'NBS-2'),
(136,'Za ТV'),
(137,'TV7')]

def get_channel_name(cid):
    cid = int(cid)
    for code,val in channel_list:
        if code==cid:
            return val

def find(soup):
    days = set([])
    for div in soup.findAll('div'):
        if div and div.has_key('class'):
            if div['class']=='tdiv' and div.has_key('onclick'):
                a=div['onclick'].split('rateprograme')[1][:-2][1:]
                a=a.split(',')
                ch_id = a[-1]
                ch_time = datetime.fromtimestamp(int(a[-3]))-timedelta(hours=15)
                pr_name = ''.join(a[:-3])
                channel = get_channel_name(ch_id)
                days.add(ch_time.isoweekday())
                print channel, pr_name, ch_time.strftime('%H:%M'), ch_time.isoweekday()


if __name__=='__main__':
    for cid, val in channel_list:
        html = urlopen('http://zuragt.mn/?channel={0}'.format(cid)).read()
        soup = BeautifulSoup(html)
        find(soup)

Friday, February 25, 2011

Би гитарчин болох доо л нэг болно доо

Хэхэ гитар сонирхож эхлээд бараг хоёр жил болох гэж байна. Анх гитар худалдаж аваад их л гоё санагдаж байж билээ. Эхэндээ тоглож чадахгүй ажлаа хийгээд сууж байхдаа гитарныхаа хонхорхой руу нь эрүүгээ наачихаад утсыг нь ганц ганцаар нь цохиж үзээл сайхан л дурсамж. Миний мэргэжил программист л даа тэхдээ л би гитарчин болохыг хүсдэг. Хэзээ нэгэн цагт Шөнийн галт тэрэг хамтлагынхантай цуг тоглох юмсан гэж хүсдэг. Магадгүй дуучнаар нь хэхэ. Хайлсан шоколад дууг нь дуулаал. Гэнэт гитар ярьж байснаа дуулах болоод явчлаа баларсаан.

Нойр хүрэхгүй байна. Гарчгийг нь шөнийн элийрэл гээд сольсон ч болох юм л даа.

Wednesday, January 12, 2011

shell tutor #1

One piece гээд хүүхэлдэйн киноны бүх ангийг татдаг скрипт зарим хэдэн анги дээр нь асуудал гарч магадгүй.