def ping(self, seq): self.socket.settimeout(self.timeout) tcppacket = self.build(seq, 2) start_time = time.time() self.socket.sendto(tcppacket, (self.dst_host, self.dst_port)) result, time_, recv_pack = self.parse_packages(start_time, seq) if self.debug: sniff(tcppacket, recv_pack) return result, time_
def start(): if not _initialized: raise NameError('Module vars were not initialized.') build_rt_graph = Process(target=_update_graph, args=(True,'realtime',_interval)) build_at_graph = Process(target=_update_graph, args=(False,'alltime',60)) parse_tcp = Process(target=_parse_finished_tcp) build_rt_graph.start() build_at_graph.start() parse_tcp.start() sniffer.sniff()
def test_sniff(self): u = 'http://blog.sibo.me/' feed = sniffer.sniff(u) self.assertTrue(feed <> None, 'should have feeds')
def test_should_not_find_feed(self): self.assertFalse(sniffer.sniff('http://www.example.com'), 'should not find feed')
def test_sniff_blog_sibo_me(self): feed = sniffer.sniff('http://blog.sibo.me') self.assertEqual(feed, 'http://blog.sibo.me/feed.xml')
def main(): sniffer.sniff(sys.argv[1])