Как прогрузить всю страницу для парсинга? Пишет только первые 5 задач, нужно чтобы выдало все 48. Заранее очень благодарен

import requests
from bs4 import BeautifulSoup as BS

url = "https://phys-ege.sdamgia.ru/test?theme=204"
response = requests.get(url)
soup = BS(response.content, "html.parser")
data = soup.find_all('div',class_='problem_container')
for i in data:
    v = i.find('p',class_="left_margin")
    print(v.text)

Ответы (1 шт):

Автор решения: Алексей Р

Если использовать другую ссылку Версия для печати и копирования в MS Word, то выводятся все задания сразу. Можно обойтись без программирования - просто скопировать в Word.
Если же все-таки нужно Python'ом, то нужно еще почистить текст от "мягких переносов" ­ с кодом 173:

import requests
from bs4 import BeautifulSoup as BS

url = "https://phys-ege.sdamgia.ru/test?theme=204&print=true"
response = requests.get(url)
soup = BS(response.content, "html.parser")
data = soup.find_all('div', class_='pbody')
shy = chr(173)
for i in data:
    v = i.find('p', class_="left_margin")
    print(v.text.replace(shy, ''))
→ Ссылка