Как спарсить номер статьи из гиперссылки?
Любым удобным способом

Сплитом
url = 'https://example.com/?p=5144'
page = url.split('?p=')[-1]

Заменой
url = 'https://example.com/?p=5144'
page = url.replace('https://example.com/?p=', '')

Регексом
import re
url = 'https://example.com/?p=5144'
page = re.search(r'\?p=(\d+)', url).group(1)
url = soup.find("a", class_="класс тега").get("href")
page = url.replace('https://example.com/?p=', '')