movie_schedule_parser.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:MovieScheduler 作者: rubysoho07 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号