import requests
from bs4 import BeautifulSoup
urls = ['url1']
dictionary = {}
for url in urls:
req = requests.get(url)
soup = BeautifulSoup(req.text, "lxml")
for sub_heading in soup.find_all('h3'):
dictionary[url] = sub_heading.text
print(dictionary)
Я получаю результат, который выглядит примерно так: {url: sub_heading.text}, а не словарь, содержащий все ожидаемые значения. Похоже, что l oop обновляется вместо "добавления" ...