movie_schedule_parser.py 文件源码

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

项目:MovieScheduler 作者: rubysoho07 项目源码 文件源码
def parse_schedule_item(self, item, date):
        """Return CJ E&M channel schedule from table row."""

        schedule = dict()

        # Get title
        try:
            title = item.find('div', class_='program')['title']
        except KeyError:
            # Remove span tag
            title = item.find('div', class_='program').text

        schedule['title'] = title.strip()

        # Get ratings
        rating = item.find('td', class_='rating').find('span')['class'][0]
        schedule['rating'] = self.get_rating(rating)

        # Get start_time and end_time
        duration = item.find('td', class_='runningTime').text
        start_time = timezone.datetime.combine(date, dateparse.parse_time(item.find('em').text.strip()))
        schedule['start_time'] = timezone.make_aware(start_time, timezone.get_current_timezone())
        schedule['end_time'] = \
            start_time + timezone.timedelta(minutes=MovieScheduleParser.parse_string_to_int(duration, 0))

        return schedule
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号