def test(): from PixivConfig import PixivConfig cfg = PixivConfig() cfg.loadConfig("./config.ini") b = getBrowser(cfg, None) return b.login("nandaka", "sakuraba")
def test_OAuth(): proxies = { 'http': 'http://localhost:8888', 'https': 'http://localhost:8888' } from PixivConfig import PixivConfig cfg = PixivConfig() cfg.loadConfig("./config.ini") # oauth = PixivOAuth(cfg.username, cfg.password, proxies, False, cfg.refresh_token) # oauth = PixivOAuth(cfg.username, cfg.password, {}, True, cfg.refresh_token) oauth = PixivOAuth(cfg.username, cfg.password, {}, True, None) result = oauth.login() assert oauth._refresh_token is not None print("refresh token {0}".format(oauth._refresh_token)) assert result.status_code == 200 if result.status_code == 200: info = oauth.get_user_info(2101890) print(info.text) print("") info = oauth.get_user_info(2101890) print(info.text) print("") # suspended user info = oauth.get_user_info(39182623) print(info.text) print("")
def get_br(): from PixivConfig import PixivConfig cfg = PixivConfig() cfg.loadConfig("./config.ini") b = getBrowser(cfg, None) if cfg.cookie is not None and len(cfg.cookie) > 0: success = b.loginUsingCookie(cfg.cookie) b._username = cfg.username b._password = cfg.password elif not success: success = b.login(cfg.username, cfg.password) return (b, success)
def test(): from PixivConfig import PixivConfig cfg = PixivConfig() cfg.loadConfig("./config.ini") b = getBrowser(cfg, None) success = False if cfg.cookie is not None and len(cfg.cookie) > 0: success = b.loginUsingCookie(cfg.cookie) elif not success: success = b.login(cfg.username, cfg.password) if success: ## (result, page) = b.getImagePage(59615212) ## print result.PrintInfo() ## print result.artist.PrintInfo() ## ## print "" ## (result2, page2) = b.getImagePage(59628358) ## print result2.PrintInfo() ## print result2.artist.PrintInfo() print "" (result3, page3) = b.getMemberPage(1227869, page=1, bookmark=False, tags=None, user_dir='') print result3.PrintInfo() print "" (result4, page4) = b.getMemberPage(1227869, page=2, bookmark=False, tags=None, user_dir='') print result4.PrintInfo() print "" (result5, page5) = b.getMemberPage(1227869, page=1, bookmark=True, tags=None, user_dir='') print result5.PrintInfo() print "" (result6, page6) = b.getMemberPage(1227869, page=2, bookmark=True, tags=None, user_dir='') print result6.PrintInfo() print "" (result6, page6) = b.getMemberPage(1227869, page=10, bookmark=True, tags=None, user_dir='') if result6 is not None: print result6.PrintInfo() (result6, page6) = b.getMemberPage(1227869, page=11, bookmark=True, tags=None, user_dir='') if result6 is not None: print result6.PrintInfo() else: print "Invalid username or password"
def test(): proxies = {'http': 'http://localhost:8888', 'https': 'http://localhost:8888'} from PixivConfig import PixivConfig cfg = PixivConfig() cfg.loadConfig("./config.ini") oauth = PixivOAuth(cfg.username, cfg.password, proxies, False, cfg.refresh_token) result = oauth.login() if result.status_code == 200: info = oauth.get_user_info(2101890) print(info) print("") result = oauth.login() if result.status_code == 200: info = oauth.get_user_info(2101890) print(info) print("")
def test(): proxies = { 'http': 'http://localhost:8888', 'https': 'http://localhost:8888' } from PixivConfig import PixivConfig cfg = PixivConfig() cfg.loadConfig("./config.ini") oauth = PixivOAuth(cfg.username, cfg.password, proxies, False, cfg.refresh_token) result = oauth.login() if result.status_code == 200: info = oauth.get_user_info(2101890) print(info) print("") result = oauth.login() if result.status_code == 200: info = oauth.get_user_info(2101890) print(info) print("")
def test(): from PixivConfig import PixivConfig cfg = PixivConfig() cfg.loadConfig("./config.ini") b = getBrowser(cfg, None) success = False if cfg.cookie is not None and len(cfg.cookie) > 0: success = b.loginUsingCookie(cfg.cookie) elif not success: success = b.login(cfg.username, cfg.password) if success: def testSearchTags(): print("test search tags") tags = "VOCALOID" p = 1 wild_card = True title_caption = False start_date = "2016-11-06" end_date = "2016-11-07" member_id = None oldest_first = True start_page = 1 (resultS, page) = b.getSearchTagPage(tags, p, wild_card, title_caption, start_date, end_date, member_id, oldest_first, start_page) resultS.PrintInfo() assert (len(resultS.itemList) > 0) def testImage(): print("test image mode") print(">>") (result, page) = b.getImagePage(60040975) print(result.PrintInfo()) assert (len(result.imageTitle) > 0) print(result.artist.PrintInfo()) assert (len(result.artist.artistToken) > 0) assert (not ("R-18" in result.imageTags)) print(">>") (result2, page2) = b.getImagePage(59628358) print(result2.PrintInfo()) assert (len(result2.imageTitle) > 0) print(result2.artist.PrintInfo()) assert (len(result2.artist.artistToken) > 0) assert ("R-18" in result2.imageTags) print(">> ugoira") (result3, page3) = b.getImagePage(60070169) print(result3.PrintInfo()) assert (len(result3.imageTitle) > 0) print(result3.artist.PrintInfo()) print(result3.ugoira_data) assert (len(result3.artist.artistToken) > 0) assert (result3.imageMode == 'ugoira_view') def testMember(): print("Test member mode") print(">>") (result3, page3) = b.getMemberPage(1227869, page=1, bookmark=False, tags=None) print(result3.PrintInfo()) assert (len(result3.artistToken) > 0) assert (len(result3.imageList) > 0) print(">>") (result4, page4) = b.getMemberPage(1227869, page=2, bookmark=False, tags=None) print(result4.PrintInfo()) assert (len(result4.artistToken) > 0) assert (len(result4.imageList) > 0) print(">>") (result5, page5) = b.getMemberPage(4894, page=1, bookmark=False, tags=None) print(result5.PrintInfo()) assert (len(result5.artistToken) > 0) assert (len(result5.imageList) > 0) print(">>") (result6, page6) = b.getMemberPage(4894, page=3, bookmark=False, tags=None) print(result6.PrintInfo()) assert (len(result6.artistToken) > 0) assert (len(result6.imageList) > 0) def testMemberBookmark(): print("Test member bookmarks mode") print(">>") (result5, page5) = b.getMemberPage(1227869, page=1, bookmark=True, tags=None) print(result5.PrintInfo()) assert (len(result5.artistToken) > 0) assert (len(result5.imageList) > 0) print(">>") (result6, page6) = b.getMemberPage(1227869, page=2, bookmark=True, tags=None) print(result6.PrintInfo()) assert (len(result6.artistToken) > 0) assert (len(result6.imageList) > 0) print(">>") (result6, page6) = b.getMemberPage(1227869, page=10, bookmark=True, tags=None) if result6 is not None: print(result6.PrintInfo()) (result6, page6) = b.getMemberPage(1227869, page=12, bookmark=True, tags=None) if result6 is not None: print(result6.PrintInfo()) assert (len(result6.artistToken) > 0) assert (len(result6.imageList) == 0) # testSearchTags() testImage() # testMember() # testMemberBookmark() else: print("Invalid username or password")
#!/c/Python27/python.exe # -*- coding: UTF-8 -*- from PixivDBManager import PixivDBManager from PixivModel import PixivListItem from PixivConfig import PixivConfig import unittest LIST_SIZE = 9 config = PixivConfig() config.loadConfig() class TestPixivDBManager(unittest.TestCase): def testImportListTxt(self): DB = PixivDBManager(target="test.db.sqlite") DB.createDatabase() l = PixivListItem.parseList("test.list.txt", config.rootDirectory) result = DB.importList(l) self.assertEqual(result, 0) def testSelectMembersByLastDownloadDate(self): DB = PixivDBManager(target="test.db.sqlite") DB.createDatabase() l = PixivListItem.parseList("test.list.txt", config.rootDirectory) result = DB.selectMembersByLastDownloadDate(7) self.assertEqual(len(result), LIST_SIZE) for item in result: print(item.memberId, item.path) def testSelectAllMember(self):
#!/c/Python27/python.exe # -*- coding: UTF-8 -*- from PixivDBManager import PixivDBManager from PixivModel import PixivListItem from PixivConfig import PixivConfig import unittest LIST_SIZE = 9 config = PixivConfig() config.loadConfig() class TestPixivDBManager(unittest.TestCase): def testImportListTxt(self): DB = PixivDBManager(target="test.db.sqlite") DB.createDatabase() l = PixivListItem.parseList("test.list.txt", config.rootDirectory) result = DB.importList(l) self.assertEqual(result, 0) def testSelectMembersByLastDownloadDate(self): DB = PixivDBManager(target="test.db.sqlite") DB.createDatabase() l = PixivListItem.parseList("test.list.txt", config.rootDirectory) result = DB.selectMembersByLastDownloadDate(7) self.assertEqual(len(result), LIST_SIZE) for item in result: print item.memberId, item.path def testSelectAllMember(self):
def test(): from PixivConfig import PixivConfig cfg = PixivConfig() cfg.loadConfig("./config.ini") b = getBrowser(cfg, None) success = False if cfg.cookie is not None and len(cfg.cookie) > 0: success = b.loginUsingCookie(cfg.cookie) elif not success: success = b.login(cfg.username, cfg.password) if success: def testSearchTags(): print("test search tags") tags = "VOCALOID" p = 1 wild_card = True title_caption = False start_date = "2016-11-06" end_date = "2016-11-07" member_id = None oldest_first = True start_page = 1 (resultS, page) = b.getSearchTagPage(tags, p, wild_card, title_caption, start_date, end_date, member_id, oldest_first, start_page) resultS.PrintInfo() assert(len(resultS.itemList) > 0) def testImage(): print("test image mode") print(">>") (result, page) = b.getImagePage(60040975) print(result.PrintInfo()) assert(len(result.imageTitle) > 0) print(result.artist.PrintInfo()) assert(len(result.artist.artistToken) > 0) assert(not("R-18" in result.imageTags)) assert(result.worksTools.find("CLIP STUDIO PAINT") > -1) print(">>") (result2, page2) = b.getImagePage(59628358) print(result2.PrintInfo()) assert(len(result2.imageTitle) > 0) print(result2.artist.PrintInfo()) assert(len(result2.artist.artistToken) > 0) assert("R-18" in result2.imageTags) print(">> ugoira") (result3, page3) = b.getImagePage(60070169) print(result3.PrintInfo()) assert(len(result3.imageTitle) > 0) print(result3.artist.PrintInfo()) print(result3.ugoira_data) assert(len(result3.artist.artistToken) > 0) assert(result3.imageMode == 'ugoira_view') def testMember(): print("Test member mode") print(">>") (result3, page3) = b.getMemberPage(1227869, page=1, bookmark=False, tags=None) print(result3.PrintInfo()) assert(len(result3.artistToken) > 0) assert(len(result3.imageList) > 0) print(">>") (result4, page4) = b.getMemberPage(1227869, page=2, bookmark=False, tags=None) print(result4.PrintInfo()) assert(len(result4.artistToken) > 0) assert(len(result4.imageList) > 0) print(">>") (result5, page5) = b.getMemberPage(4894, page=1, bookmark=False, tags=None) print(result5.PrintInfo()) assert(len(result5.artistToken) > 0) assert(len(result5.imageList) > 0) print(">>") (result6, page6) = b.getMemberPage(4894, page=3, bookmark=False, tags=None) print(result6.PrintInfo()) assert(len(result6.artistToken) > 0) assert(len(result6.imageList) > 0) def testMemberBookmark(): print("Test member bookmarks mode") print(">>") (result5, page5) = b.getMemberPage(1227869, page=1, bookmark=True, tags=None) print(result5.PrintInfo()) assert(len(result5.artistToken) > 0) assert(len(result5.imageList) > 0) print(">>") (result6, page6) = b.getMemberPage(1227869, page=2, bookmark=True, tags=None) print(result6.PrintInfo()) assert(len(result6.artistToken) > 0) assert(len(result6.imageList) > 0) print(">>") (result6, page6) = b.getMemberPage(1227869, page=10, bookmark=True, tags=None) if result6 is not None: print(result6.PrintInfo()) (result6, page6) = b.getMemberPage(1227869, page=12, bookmark=True, tags=None) if result6 is not None: print(result6.PrintInfo()) assert(len(result6.artistToken) > 0) assert(len(result6.imageList) == 0) # testSearchTags() testImage() # testMember() # testMemberBookmark() else: print("Invalid username or password")