class TestVKService(unittest.TestCase): vk_service = VKService(True) def test_login(self): self.assertTrue(self.vk_service.is_connected()) def test_search_page(self): self.assertTrue(self.vk_service.search("Madonna").find("Madonna") > -1) def test_find_videos(self): list = self.vk_service.find_videos_by_query("Мадонна") for bean in list[:10]: self.assertNotEquals("text/html", get_url_type(bean.path)) self.assertTrue(bean.path.startswith("http://")) def test_find_track(self): bean = self.vk_service.find_one_track("Мадонна") self.assertTrue(bean.path.startswith("http://")) def test_bad_link_track(self): beans = self.vk_service.find_videos_by_query("akon-cry out of jou(michael jackson tribute") "http://cs12907.vkontakte.ru/u87507380/video/bee60bc871.240.mp4" path = beans[0].path self.assertNotEquals("text/html", get_url_type(path)) def test_find_by_url(self): list = self.vk_service.find_tracks_by_url("http://vkontakte.ru/audio.php?gid=2849#album_id=0&gid=2849&id=0&offset=200") for bean in list: self.assertTrue(bean.path.startswith("http://")) def test_find_by_url_user(self): list = self.vk_service.find_tracks_by_url("http://vkontakte.ru/audio.php?id=14775382") for bean in list: self.assertFalse('\">' in bean.text) self.assertTrue(bean.path.startswith("http://"))
def __init__(self): self.vk_service = VKService(FC().access_token, FC().user_id) self.count_errors = 0 self.is_scrobbled = False self.start_time = None self.cache_text = None self.play_lock = Lock()
from foobnix.gui.service.vk_service import VKService from foobnix.fc.fc_base import FCBase FCBase().vk_login, FCBase().vk_password = "******", "" vk_service = VKService(True) i = 0 for line in vk_service.api.get("video.get", uid=6851750): i += 1 if line == 25: continue print(line['title']) print(line['image']) print(line['link']) print(line) print(i) if i == 3: break