def testPixivImageUgoira(self): # print('\nTesting image page') p = open('./test/test-image-ugoira.htm', 'r') page = BeautifulSoup(p.read()) image = PixivImage(46281014, page) urls = image.ParseImages(page) # print(image.imageUrls) self.assertTrue(image.imageUrls[0].find(".zip") > -1) page.decompose() del page
def testPixivImageParseBig(self): # print('\nTesting parse Big Image') p = open('./test.new/test-image-unicode.htm', 'r') page = BeautifulSoup(p.read()) image = PixivImage() urls = image.ParseImages(page, mode='big') self.assertEqual(len(urls), 1) # print(urls[0]) imageId = urls[0].split('/')[-1].split('_')[0] # print('imageId:',imageId) self.assertEqual(int(imageId), 2493913)
def testPixivImageParseMangaTwoPage(self): # print('\nTesting parse Manga Images') p = open('./test.new/test-image-manga-2page.htm', 'r') page = BeautifulSoup(p.read()) image = PixivImage() urls = image.ParseImages(page, mode='manga') # print(urls) self.assertEqual(len(urls), 11) self.assertEqual(len(urls), image.imageCount) imageId = urls[0].split('/')[-1].split('.')[0] # print('imageId:',imageId) self.assertEqual(imageId, '46322053_p0')
def testPixivImageParseManga(self): # print('\nTesting parse Manga Images') p = open('./test.new/test-image-parsemanga.htm', 'r') page = BeautifulSoup(p.read()) image = PixivImage() urls = image.ParseImages(page, mode='manga', _br=MockPixivBrowser(None)) # print(urls) self.assertEqual(len(urls), 3) self.assertEqual(len(urls), image.imageCount) imageId = urls[0].split('/')[-1].split('.')[0] # print('imageId:',imageId) self.assertEqual(imageId, '46279245_p0')
def testPixivImageParseMangaBig(self): # print('\nTesting parse Manga Images') # Issue #224 p = open('./test.new/test-image-big-manga.html', 'r') page = BeautifulSoup(p.read()) image = PixivImage(iid=62670665) image.ParseInfo(page) urls = image.ParseImages(page, mode=image.imageMode, _br=MockPixivBrowser(1)) self.assertEqual(len(urls), 1) # print(urls[0]) self.assertGreater(len(urls[0]), 0) imageId = urls[0].split('/')[-1].split('_')[0] # print('imageId:',imageId) self.assertEqual(int(imageId), 62670665)