Пример #1
0
 def url_line(self):
     body = colored('[{}]'.format(self.status_code),
                    status_code_colors(self.status_code))
     body += ' {} '.format(self.crawler_url.url.url)
     body += colored(' ({})'.format(self.name or self.__class__.__name__),
                     Fore.LIGHTYELLOW_EX)
     return body
Пример #2
0
 def get_url_info(self):
     size = self.data['resp'].headers.get('Content-Length')
     size = len(self.data.get('text', '')) if size is None else size
     status_code = int(self.data['resp'].status_code)
     out = colored('({})'.format(status_code), status_code_colors(status_code)) + " "
     out += colored('({:>6})'.format(sizeof_fmt(size)), Fore.LIGHTYELLOW_EX) + " "
     return out
Пример #3
0
 def test_100(self):
     self.assertEqual(status_code_colors(120), Fore.WHITE)
Пример #4
0
 def test_404(self):
     self.assertEqual(status_code_colors(404), Fore.MAGENTA)
Пример #5
0
 def test_500(self):
     self.assertEqual(status_code_colors(500), Fore.LIGHTMAGENTA_EX)
Пример #6
0
 def test_300(self):
     self.assertEqual(status_code_colors(300), Fore.LIGHTBLUE_EX)
Пример #7
0
 def test_201(self):
     self.assertEqual(status_code_colors(201), Fore.GREEN)
Пример #8
0
 def test_200(self):
     self.assertEqual(status_code_colors(200), Fore.LIGHTGREEN_EX)