How to get current page URL in pyppeteer
In pyppeteer you can use
url = await page.evaluate("() => window.location.href")
in order to get the current URL. Note that page.evaluate()
runs whatever Javascript your give it - hence you can use your Javascript skills in order to create the desired effect.
Full example
import asyncio
from pyppeteer import launch
async def main():
browser = await launch()
page = await browser.newPage()
await page.goto('https://www.techoverflow.net')
# Get the URL and print it
url = await page.evaluate("() => window.location.href")
print(url) # prints https://www.techoverflow.net/
# Cleanuip
await browser.close()
asyncio.get_event_loop().run_until_complete(main())