Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. API_TOKEN = '700572139:AAEhZM7zwzvQw1pAyW3In4ccz_tW0D8ji-M'
  2. logging.basicConfig(level=logging.INFO)
  3.  
  4.  
  5. bot = Bot(token=API_TOKEN)
  6. dp = Dispatcher(bot)
  7.  
  8.  
  9. actions = None
  10. selected_movie = None
  11. buttons = None
  12. markup = None
  13. options = {}
  14. state = None
  15.  
  16.  
  17. def parse_movie_result(movie):
  18. main_info = movie.findAll('a', {'class': 'list__item-name'})[0]
  19. title = main_info.text
  20. href = main_info.get('href')
  21. genres_info, producer_info, *starring_info = movie.findAll('dd', {'class': 'list__item-desc'})
  22. genres = ''.join(genres_info.text.strip().split()).split(',')
  23. producer = producer_info.text.strip()
  24. if len(starring_info):
  25. starring = list(map(str.strip, starring_info[0].text.strip().split(',')))
  26. else:
  27. starring = []
  28. country_date = movie.findAll('span', {'class': 'list__item-additionals'})[0].text
  29. year, *countries = map(str.strip, country_date.split(','))
  30. ratings = movie.findAll('div', {'class': 'rating-static'})
  31. rating = None
  32. if len(ratings):
  33. rating = float(ratings[0].text)
  34. movie_base = Movie(title=title, href=href, rating=rating, genres=genres, producer=producer,
  35. starring=starring, year=year, countries=countries)
  36. return movie_base
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement