Weird thought, but have you tried using Selenium?
Seems like launching a browser tab with:
from selenium import webdriver
driver = webdriver.Firefox()
and navigating to duckduckgo.com: print(driver.current_url) # https://duckduckgo.com/
works.