Как прогрузить всю страницу для парсинга? Пишет только первые 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, ''))