def test_subdivision(self): searchRect = SearchRectangle([0, 0], [2, 2], 4) subRects = searchRect.subdivisions() self.assertEqual(subRects[0].NE, [0, 0]) self.assertEqual(subRects[0].SW, [1, 1]) self.assertEqual(subRects[1].NE, [0, 1]) self.assertEqual(subRects[1].SW, [1, 2]) self.assertEqual(subRects[2].NE, [1, 0]) self.assertEqual(subRects[2].SW, [2, 1]) self.assertEqual(subRects[3].NE, [1, 1]) self.assertEqual(subRects[3].SW, [2, 2])
# Assets of this Project from settings import * from SearchRectangle import SearchRectangle from Utils import configureLogging from Requests import VenueRequest if __name__ == '__main__': startTimeStamp = datetime.now().strftime("%H%M%S") configureLogging('VenueCrawler', startTimeStamp) log = logging.getLogger('Venue Crawler Root') log.info('Starting Venue Crawler') log.debug('Initializing Assets') searchRect = SearchRectangle(SEARCH_NE, SEARCH_SW, 100, 25) request = VenueRequest(CLIENT_ID, CLIENT_SECRET) log.info('Beginning Search on NE {0} SW {1}'.format(SEARCH_NE, SEARCH_SW)) results = searchRect.search(request) log.info('Crawl Complete') log.info('{0} venues captured.'.format(len(results))) filePath = 'output/venues' + startTimeStamp + '.json' log.info('Writing file to {0}.'.format(filePath)) with open(filePath, 'w') as fp: json.dump(results, fp)