import asyncio
from browser_use import CodeAgent, ChatBrowserUse
from browser_use.code_use.notebook_export import export_to_ipynb, session_to_python_script
async def main():
agent = CodeAgent(
task="Extract product data from https://example.com",
llm=ChatBrowserUse(),
max_steps=10
)
# Run your automation
await agent.run()
# Export to Jupyter notebook
notebook_path = export_to_ipynb(agent, "product_scraping.ipynb")
# Export to Python script
python_script = session_to_python_script(agent)
with open("product_scraping.py", "w") as f:
f.write(python_script)
if __name__ == '__main__':
asyncio.run(main())