python
from micawber import Provider
def get_embed(url):
try:
provider = Provider()
providers = list(provider.request(url).items())
for provider_name, data in providers:
if 'html' in data['type']:
return data['html']
except Exception as e:
print('Error:', e)
python
import logging
from micawber import Provider
def main():
logging.basicConfig(level=logging.DEBUG, filename='micawber.log',
format='%(asctime)s %(levelname)s - %(message)s')
logger = logging.getLogger(__name__)
try:
provider = Provider()
url = 'https://example.com'
logger.debug('Requesting URL: %s', url)
providers = list(provider.request(url).items())
logger.debug('Received providers: %s', providers)
for provider_name, data in providers:
if 'html' in data['type']:
return data['html']
except Exception as e:
logger.error('Error: %s', e, exc_info=True)
if __name__ == '__main__':
main()
pip install micawber