def parse_daily_schedule(self, table, date):
"""Get daily schedule for t.cast channel."""
date_format = timezone.datetime.strftime(date, "%Y%m%d")
next_date = date + timezone.timedelta(days=1)
daily_schedule = []
# Get schedule
for hour in range(24):
date_hour_string = date_format + '{:02d}'.format(hour)
cell = table.find('td', id=date_hour_string)
if cell is None:
return None
schedules = cell.find_all('div', class_='con active')
for schedule in schedules:
if hour in range(self.start_hour):
# Next day's schedule.
daily_schedule.append(self.parse_schedule_item(schedule, next_date))
else:
daily_schedule.append(self.parse_schedule_item(schedule, date))
# Add to list
return daily_schedule
movie_schedule_parser.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录