l1ving_youtube-dl/test/ci/test_facebook.py
2020-06-17 16:25:11 +03:00

32 lines
1.1 KiB
Python

import unittest
import youtube_dl
class facebookMetaData(unittest.TestCase):
def test_metadata_fetch(self):
params = {}
url = "https://www.facebook.com/iihfhockey/videos/2742345396033296/"
ydl = youtube_dl.YoutubeDL(params)
info = ydl.extract_info(url, download=False)
self.assertTrue(info.has_key('like_count'))
self.assertTrue(info.has_key('reactions_count'))
def _test_metadata_fetch_with_log_in(self):
url = "https://www.facebook.com/iihfhockey/videos/2742345396033296/"
params = {}
with open("cookie_file") as file:
proxy = "ec2-35-175-164-238.compute-1.amazonaws.com:3128"
params['cookiefile'] = file.name
params['proxy'] = proxy
ydl = youtube_dl.YoutubeDL(params)
info = ydl.extract_info(url, download=False)
self.assertTrue(info.get('timestamp'))
self.assertTrue(info.get('view_count'))
self.assertTrue(info.get('width'))
self.assertTrue(info.get('uploader_id'))
self.assertTrue(info.get('thumbnail'))
if __name__ == '__main__':
unittest.main()