Example #1
0
 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)