채널 정보 가져오기 수정
This commit is contained in:
parent
ed46e94f53
commit
dc95cf2f38
@ -16,7 +16,7 @@ import argparse
|
|||||||
reload(sys)
|
reload(sys)
|
||||||
sys.setdefaultencoding('utf-8')
|
sys.setdefaultencoding('utf-8')
|
||||||
|
|
||||||
__version__ = '1.0.4'
|
__version__ = '1.0.5'
|
||||||
|
|
||||||
# Set My Configuration
|
# Set My Configuration
|
||||||
default_icon_url = '' # TV channel icon url (ex : http://www.example.com/Channels)
|
default_icon_url = '' # TV channel icon url (ex : http://www.example.com/Channels)
|
||||||
@ -88,7 +88,7 @@ def GetEPGFromEPG(ChannelInfos):
|
|||||||
url = 'http://schedule.epg.co.kr/php/guide/schedule_day_on.php?%snext=&old_sub_channel_group=110&old_sub_channel_group=110&old_top_channel_group=2&search_sub_category=&search_sub_channel_group=110&search_top_category=&search_top_channel_group=2&selectday=%s&selectday2=%s&weekchannel=&ymd=%s' % (churl, day, day, day)
|
url = 'http://schedule.epg.co.kr/php/guide/schedule_day_on.php?%snext=&old_sub_channel_group=110&old_sub_channel_group=110&old_top_channel_group=2&search_sub_category=&search_sub_channel_group=110&search_top_category=&search_top_channel_group=2&selectday=%s&selectday2=%s&weekchannel=&ymd=%s' % (churl, day, day, day)
|
||||||
u = urllib.urlopen(url).read()
|
u = urllib.urlopen(url).read()
|
||||||
data = unicode(u, 'euc-kr', 'ignore').encode('utf-8', 'ignore')
|
data = unicode(u, 'euc-kr', 'ignore').encode('utf-8', 'ignore')
|
||||||
strainer = SoupStrainer('table', {"width" : "125"})
|
strainer = SoupStrainer('table', {"bgcolor" : "#D6D6D6"})
|
||||||
soup = BeautifulSoup(data, 'lxml', parse_only=strainer, from_encoding='utf-8')
|
soup = BeautifulSoup(data, 'lxml', parse_only=strainer, from_encoding='utf-8')
|
||||||
html.append(soup.select('td > a[href^="JavaScript:ViewContent"]'))
|
html.append(soup.select('td > a[href^="JavaScript:ViewContent"]'))
|
||||||
for row in html:
|
for row in html:
|
||||||
@ -115,7 +115,7 @@ def GetEPGFromEPG(ChannelInfos):
|
|||||||
episode = matches.group(5) if matches.group(5) else ''
|
episode = matches.group(5) if matches.group(5) else ''
|
||||||
rating = 0
|
rating = 0
|
||||||
for image in td.findAll('img'):
|
for image in td.findAll('img'):
|
||||||
if 'rebroadcast' in image.get('src') : programName = programName + '재방송'
|
if 'rebroadcast' in image.get('src') : programName = programName + ' (재방송)'
|
||||||
if 'grade' in image.get('src') : rating = int(image.get('src')[22:].replace('.gif',''))
|
if 'grade' in image.get('src') : rating = int(image.get('src')[22:].replace('.gif',''))
|
||||||
desc = ''
|
desc = ''
|
||||||
programdata = {'channelId':channelId, 'startTime':startTime, 'endTime':endTime, 'programName':programName, 'subprogramName':subprogramName, 'desc':desc, 'actors':actors, 'producers':producers, 'category':category, 'episode':episode, 'rating':rating}
|
programdata = {'channelId':channelId, 'startTime':startTime, 'endTime':endTime, 'programName':programName, 'subprogramName':subprogramName, 'desc':desc, 'actors':actors, 'producers':producers, 'category':category, 'episode':episode, 'rating':rating}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user