Example #1
0
 def get(self, request, id_video, format=None):
     scrape = Scrape()
     page = scrape.get_webpage_videos(id_video)
     if page.status_code == 200:
         videos_json = scrape.scraping_videos(page.text)
     else:
         videos_json = {'error': _('Videos sessions not found!')}
     return JsonResponse(videos_json, safe=False)
Example #2
0
def test_scraping_videos():
    scrape = Scrape()
    response = scrape.scraping_videos(HTML_SCRAPE)

    assert 'url' in response[1]
    assert 'author' in response[1]
    assert 'legend' in response[1]
    assert 'schedule' in response[1]
    assert 'duration' in response[1]
    assert 'thumbnail' in response[1]
Example #3
0
def test_format_videos():
    scrape = Scrape()
    videos = scrape.scraping_videos(HTML_SCRAPE)
    soup = BeautifulSoup(HTML_SCRAPE, 'html.parser')
    videos = soup.find_all(class_='chamada__link-trecho linkReproduzir')

    response = scrape.format_videos(videos[0])

    assert 'url' in response
    assert 'author' in response
    assert 'legend' in response
    assert 'schedule' in response
    assert 'duration' in response
    assert 'thumbnail' in response