异步favicon取数器
pyfavicon的Python项目详细描述
Pyfavicon
异步favicon取数器
要求
Python 3.7
aiohttp
beautifulsoup4
Pillow
如何使用
frompyfaviconimportFaviconimportasynciofrompathlibimportPathasyncdefdownload_favicon():favicon_manager=Favicon(download_dir=Path('.'),headers={'DNT':'1'})icons=awaitfavicon_manager.from_url('https://gitlab.com')# icons = await favicon_manager.from_file('my_html_file.html')# icons = await avicon_manager.from_html('<link rel="icon" href="favicon.png">')foriconinicons:# We use PIL to get the exact size of images.print("Favicon from : {}".format(icon.link))print("Favicon export name : {}".format(icon.path))print("Favicon size : {}".format(icon.size))print("Favicon format: {}".format(icon.extension))# Select the largest iconlargest_icon=icons.get_largest()awaitlargest_icon.save()asyncio.run(download_favicon())
示例
您可以在这里找到许多用法示例: