"""Unshortening functions"""
import re
import requests
def unshorten_twitter(url):
"""Retrieve the actual URL behind a Twitter URL."""
pattern = re.compile(r"
(.*?)<\/title>")
response = requests.get(
url=url,
headers={
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0"
},
timeout=4
)
match = pattern.search(response.text)
if match:
return match.group(1)
return None