'tag' возвращается как bs4.element.tag
, который должен быть получен в виде строки для поиска в этом.
from urllib.request import urlopen
from bs4 import BeautifulSoup
import ssl
import re
# Ignore SSL certificate errors
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
url = input('Enter - ')
html = urlopen(url, context=ctx).read()
soup = BeautifulSoup(html, 'html.parser')
# Retrieve all of the anchor tags
tags = soup('span')
for tag in tags:
word = re.findall('(\d+)',str(tag), re.I)
word = ''.join(word)
print(word)