如何在 pyppeteer 中获取当前页面 URL
在 pyppeteer 中你可以使用
pyppeteer_get_url_snippet.py
url = await page.evaluate("() => window.location.href")以获取当前 URL。注意 page.evaluate() 运行你给它的任何 Javascript - 因此你可以使用你的 Javascript 技能来创建所需的效果。
完整示例
pyppeteer_get_url_full.py
import asyncio
from pyppeteer import launch
async def main():
browser = await launch()
page = await browser.newPage()
await page.goto('https://www.techoverflow.net')
# 获取 URL 并打印
url = await page.evaluate("() => window.location.href")
print(url) # 打印 https://www.techoverflow.net/
# 清理
await browser.close()
asyncio.get_event_loop().run_until_complete(main())If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow