Ejemplo n.º 1
0
 def testGetchu(self):
     result = crawler.fetch('http://www.getchu.com/soft.phtml?id=614805')
     self.assertEqual(result['date'], '2009/06/26')
     self.assertEqual(result['title'], '鬼うた。')
     self.assertEqual(result['vendor'], '130cm')
     self.assertEqual(
         result['thumb'],
         'http://www.getchu.com/./brandnew/614805/c614805package.jpg')
Ejemplo n.º 2
0
 def testGyutto(self):
     result = crawler.fetch('http://gyutto.com/i/item74230')
     self.assertEqual(result['date'], '2012/01/27')
     self.assertEqual(result['title'], '嘘と真琴にお仕置きを')
     self.assertEqual(result['vendor'], '10mile')
     self.assertEqual(
         result['thumb'],
         'http://gyutto.com/data/item_img/742/74230/74230.jpg')
Ejemplo n.º 3
0
 def testGyutto2(self):
     result = crawler.fetch('http://gyutto.com/i/item58146')
     self.assertEqual(result['date'], '2011/05/03')
     self.assertEqual(result['title'], '生徒会長で甘えん坊なお姉ちゃんは好きですか?')
     self.assertEqual(result['vendor'], 'アルトワークス')
     self.assertEqual(
         result['thumb'],
         'http://gyutto.com/data/item_img/581/58146/58146.jpg')
Ejemplo n.º 4
0
 def testDLGetchuShougyou(self):
     result = crawler.fetch(
         'http://dl.getchu.com/index.php?action=gdSoft&gcd=74749&cp=&c=')
     self.assertEqual(result['date'], '2012/02/24')
     self.assertEqual(result['title'], 'めちゃ婚!Windows8対応版')
     self.assertEqual(result['vendor'], 'onomatope*')
     self.assertEqual(
         result['thumb'],
         'http://dl.getchu.com/images/soft/74749/74749large.jpg')
Ejemplo n.º 5
0
 def testDLsite(self):
     result = crawler.fetch(
         'http://www.dlsite.com/pro/work/=/product_id/VJ006445.html')
     self.assertEqual(result['date'], '2011/12/02')
     self.assertEqual(result['title'], 'ヴァニタスの羊')
     self.assertEqual(result['vendor'], 'RococoWorks')
     self.assertEqual(
         result['thumb'],
         'http://img.dlsite.jp/modpub/images2/work/professional/VJ007000/VJ006445_img_main.jpg'
     )
Ejemplo n.º 6
0
 def testDLGetchuDoujin(self):
     result = crawler.fetch(
         'http://dl.getchu.com/index.php?action=gd&gcd=D0006562&cirid=72&cp=&c='
     )
     self.assertEqual(result['date'], '2009/07/24')
     self.assertEqual(result['title'], 'Tentacle and Witches')
     self.assertEqual(result['vendor'], 'Lilith / PIXY / ZIZ')
     self.assertEqual(
         result['thumb'],
         'http://dl.getchu.com/images/circle/72/6562GOODS_IMAGE_MAINApp.jpg'
     )
Ejemplo n.º 7
0
    def retrieve_thumb(self, uri=None):
        name = self._get_existing_thumb()
        if name:
            self.thumb.name = name
            return True

        if not uri:
            try:
                site_data = crawler.fetch(self.uri)
            except (crawler.UnsupportedLinkError, crawler.UnavailableLinkError):
                site_data = {}
            uri = site_data.get('thumb', None)
            if not uri:
                return False

        name, file_ = get_image(uri)
        self.thumb.save(name, file_, save=False)

        return True
Ejemplo n.º 8
0
    def retrieve_thumb(self, uri=None):
        name = self._get_existing_thumb()
        if name:
            self.thumb.name = name
            return True

        if not uri:
            try:
                site_data = crawler.fetch(self.uri)
            except (crawler.UnsupportedLinkError,
                    crawler.UnavailableLinkError):
                site_data = {}
            uri = site_data.get('thumb', None)
            if not uri:
                return False

        name, file_ = get_image(uri)
        self.thumb.save(name, file_, save=False)

        return True
Ejemplo n.º 9
0
 def testGetchu(self):
     result = crawler.fetch('http://www.getchu.com/soft.phtml?id=614805')
     self.assertEqual(result['date'], '2009/06/26')
     self.assertEqual(result['title'], '鬼うた。')
     self.assertEqual(result['vendor'], '130cm')
     self.assertEqual(result['thumb'], 'http://www.getchu.com/./brandnew/614805/c614805package.jpg')
Ejemplo n.º 10
0
 def testDLGetchuShougyou(self):
     result = crawler.fetch('http://dl.getchu.com/index.php?action=gdSoft&gcd=74749&cp=&c=')
     self.assertEqual(result['date'], '2012/02/24')
     self.assertEqual(result['title'], 'めちゃ婚!Windows8対応版')
     self.assertEqual(result['vendor'], 'onomatope*')
     self.assertEqual(result['thumb'], 'http://dl.getchu.com/images/soft/74749/74749large.jpg')
Ejemplo n.º 11
0
 def testDLGetchuDoujin(self):
     result = crawler.fetch('http://dl.getchu.com/index.php?action=gd&gcd=D0006562&cirid=72&cp=&c=')
     self.assertEqual(result['date'], '2009/07/24')
     self.assertEqual(result['title'], 'Tentacle and Witches')
     self.assertEqual(result['vendor'], 'Lilith / PIXY / ZIZ')
     self.assertEqual(result['thumb'], 'http://dl.getchu.com/images/circle/72/6562GOODS_IMAGE_MAINApp.jpg')
Ejemplo n.º 12
0
 def testGyutto2(self):
     result = crawler.fetch('http://gyutto.com/i/item58146')
     self.assertEqual(result['date'], '2011/05/03')
     self.assertEqual(result['title'], '生徒会長で甘えん坊なお姉ちゃんは好きですか?')
     self.assertEqual(result['vendor'], 'アルトワークス')
     self.assertEqual(result['thumb'], 'http://gyutto.com/data/item_img/581/58146/58146.jpg')
Ejemplo n.º 13
0
 def testGyutto(self):
     result = crawler.fetch('http://gyutto.com/i/item74230')
     self.assertEqual(result['date'], '2012/01/27')
     self.assertEqual(result['title'], '嘘と真琴にお仕置きを')
     self.assertEqual(result['vendor'], '10mile')
     self.assertEqual(result['thumb'], 'http://gyutto.com/data/item_img/742/74230/74230.jpg')
Ejemplo n.º 14
0
 def testDLsite(self):
     result = crawler.fetch('http://www.dlsite.com/pro/work/=/product_id/VJ006445.html')
     self.assertEqual(result['date'], '2011/12/02')
     self.assertEqual(result['title'], 'ヴァニタスの羊')
     self.assertEqual(result['vendor'], 'RococoWorks')
     self.assertEqual(result['thumb'], 'http://img.dlsite.jp/modpub/images2/work/professional/VJ007000/VJ006445_img_main.jpg')
Ejemplo n.º 15
0
def fetch(request):
    args = getArgs(request)
    result = crawler.fetch(args['uri'])
    return result
Ejemplo n.º 16
0
def fetch(request):
    args = getArgs(request)
    result = crawler.fetch(args['uri'])
    return result