Example #1
0
    def get_yaca_image(cls, site):
        from yandex_ci_parser.yaca import YacaCi

        url = YacaCi.get_url(site)
        res = requests.get(url)
        res.raise_for_status()
        try:
            ci = YacaCi.result(res.text, site)
        except IncorrectParserError:
            from yandex_ci_parser.image import ImageCi

            url = ImageCi.get_url(site)
            res = requests.get(url)
            res.raise_for_status()
            ci = ImageCi.result(res.content)

        return ci
Example #2
0
 def test1(self):
     content = self.get_data("yaca-bdbd.ru.html")
     res = YacaCi.result(content, "bdbd.ru")
     self.assertEqual(res, 1600)
Example #3
0
 def get_yaca(cls, site):
     from yandex_ci_parser.yaca import YacaCi
     url = YacaCi.get_url(site)
     res = requests.get(url)
     res.raise_for_status()
     return YacaCi.result(res.text, site)
Example #4
0
 def test10(self):
     content = self.get_data("yaca-apartlux.ru.html")
     with self.assertRaises(IncorrectParserError):
         res = YacaCi.result(content.decode("utf8"), "apartlux.ru")
Example #5
0
 def test9(self):
     res = YacaCi.get_url("y0u-money.ru")
     self.assertEqual(res, "http://yaca.yandex.ru/yca/cy/ch/y0u-money.ru/")
Example #6
0
 def test8(self):
     content = self.get_data("yaca-y0u-money.ru.html")
     res = YacaCi.result(content.decode("utf8"), "y0u-money.ru")
     self.assertEqual(res, None)
Example #7
0
 def test6(self):
     content = self.get_data("yaca-titapet.ru.html")
     res = YacaCi.result(content.decode("utf8"), "http://titapet.ru")
     self.assertEqual(res, 0)
Example #8
0
 def test4(self):
     content = self.get_data("yaca-yandex.ru.html")
     res = YacaCi.result(content, "yandex.ru")
     self.assertEqual(res, 500 * 1000)