import asyncio
from crawlee.crawlers import HttpCrawler, HttpCrawlingContext
from crawlee.statistics import Statistics
from logging import getLogger
silent_logger = getLogger('silent')
silent_logger.disabled = True
async def main():
crawler = HttpCrawler(
statistics=Statistics.with_default_state(periodic_message_logger=silent_logger),
)
@crawler.router.default_handler
async def request_handler(context: HttpCrawlingContext) -> None:
context.log.info(f'Processing {context.request.url} ...')
await crawler.run(['https://crawlee.dev/'])
import asyncio
from crawlee.crawlers import HttpCrawler, HttpCrawlingContext
from crawlee.statistics import Statistics
from logging import getLogger
silent_logger = getLogger('silent')
silent_logger.disabled = True
async def main():
crawler = HttpCrawler(
statistics=Statistics.with_default_state(periodic_message_logger=silent_logger),
)
@crawler.router.default_handler
async def request_handler(context: HttpCrawlingContext) -> None:
context.log.info(f'Processing {context.request.url} ...')
await crawler.run(['https://crawlee.dev/'])