Vladislavkot21. вы получили 404. проверяйте r.status_code
теперь вот:
2. вы получили текст и парсите его как json
Vladislavkot21. вы получили 404. проверяйте r.status_code
теперь вот:
>>> r = requests.get("http://gramotei.cerm.ru/") >>> r.status_code 200
==== RESTART: C:\Users\User\AppData\Local\Programs\Python\Python35\sos.py ==== <!DOCTYPE html> <html lang="en"> <head> <meta name="viewport" content="width=device-width"> <meta charset="UTF-8"> <link rel="icon" type="image/png" href="https://cerm.ru/img/favico1.png"/> <title>Веб-Грамотей</title> <link rel="stylesheet" href="css/styles.css?v=2017-09-18"> <link rel="stylesheet" href="css/styles300817.css?v=2017-09-18"> <link rel="stylesheet" href="http://cerm.ru/css/landings.css?v=2017-09-09"> <link rel="stylesheet" href="css/swiper.min.css?v=2017-09-18"> <script src="js/swiper.min.js"></script> <script src="js/js.js?v=2017-09-12-3"></script> </head> <body> <div class="header"> <div class="headinner"> <a href="/" class="logotype"><img Src="https://cerm.ru/img/2014/crm-logo-clear.gif" alt="Центр Развития Молодёжи" /></a> <a href="http://cerm.ru/konkursy/" class="headlink">Конкурсы</a> <a href="http://cerm.ru/posobiya/" class="headlink">Пособия</a> <a href="http://luch.cerm.ru/" class="headlink">Для педагогов</a> <a href="http://login.cerm.ru/_user/user_app.php?mod=shop" class="headlink" target="_blank">Интернет-магазин</a> <a href="http://gramotei.cerm.ru/" class="headlink" target="_blank">Веб-грамотей</a> <a href="https://login.cerm.ru/" class="headlink" id="header_login_link">Личный Кабинет</a> <!-- <div class="loginlinks" onclick="return(simoraNotAvailable());"> <a href="http://login.cerm.ru/" class="loginlink" id="a_signin"><span>Личный кабинет</span><span>Войти</span></a> <a href="http://login.cerm.ru/_user/user_app.php?mod=tlostpassword" class="loginlink" id="a_forgot">Напомнить пароль</a> <a href="http://login.cerm.ru/_user/user_app.php?mod=userreg" class="loginlink" id="a_signup">Регистрация</a> </div> --> </div> </div> <div class="content"> <section class="one-screen"> <div class="center"> <div class="one-screen_label"> <img src="img/webgram-text-logo.png"> <!--<span class="string_1">онлайн-тренажеры</span><span class="string_2">веб-грамотей</span>--> </div> <form action="https://login.cerm.ru/_user/user_app.php" class="login-form"> <span class="login-form_label">Войти в Личный Кабинет</span> <input name="simora_login" class="login" placeholder="Логин" type="text"/> <input name="simora_pass" class="password" placeholder="Пароль" type="password"/> <input value="Войти" type="submit"/> </form> </div> </section> <section class="trainings-content"> <div class="center"> <img class="trainings-content_logo-gramotey" src="img/logo-gramotey-small.png" alt="веб-грамотей логотип"/> <div class="trainings-content_label"> Два тренажёра </div> <div class="trainings-content-tumbler"> <div class="trainings-content-tumbler_tool"> <div data-slide="1" class="active slide-object_1" data-href="#orfo"><span>Орфография</span></div> <div data-slide="2" class="slide-object_2" data-href="#math"><span>Математика</span></div> </div> <div class="trainings-content-tumbler_slides"> <div class="slide active slide-subject_1"> <div> <ul class="list"> <li>Используется вместо обычного домашнего задания по русскому языку или в дополнение к нему. </li> <li>Помогает учителю формировать <b>орфографическую грамотность</b> школьников.</li> <li>Поддерживает основные УМК начальной и средней школы.</li> <li>Для учащихся 1-11 классов.</li> </ul> </div> <div class="orfo-everest"> <div class="label">Орфо-Эверест</div> <div class="description">Это бесплатный игровой онлайн-турнир по орфографии для обучающихся 4-11 классов. <br>Стартует 2 апреля 2017 года. </div> <a href="documents/Gramotey_ORFO-EVEREST.pdf"> <div class="download-pdf">Подробности</div> </a> </div> <div class="orfo-9"> <div class="label">ОРФО-9</div> <div class="description">Программа повышения орфографической грамотности обучающихся 9-х классов. <br>Бесплатно для 9 классов при подписании соглашения с территориальным Управлением образования. </div> <a href="documents/ORFO-9.pdf"> <div class="download-pdf">Скачать регламент</div> </a> </div> </div> <div class="slide slide-subject_2"> <div> <ul class="list"> <li>Используется вместо обычного домашнего задания по математике или в дополнение к нему. </li> <li>Помогает учителю формировать <b>вычислительные навыки</b> школьников.</li> <li>Для учащихся 1-5 классов.</li> </ul> </div> <div class="orfo-everest"> <div class="label">Мат-Биатлон</div> <div class="description">Это бесплатный игровой онлайн-турнир по вычислительным навыкам для обучающихся 4-11 классов. <br>Стартует 2 апреля 2017 года. </div> <a href="documents/Mat_Biatlon.pdf"> <div class="download-pdf">Подробности</div> </a> </div> </div> </div> </div> </div> </section> <section class="trainings-details"> <div class="center"> <div class="trainings-details_label"> Особенности тренажёров </div> <div class="block right b_1"> <div class="block_icon"></div> <div class="block-arrow"></div> <div class="block_content"> <h4>Индивидуализация</h4> <div>«Веб-Грамотей» с каждым учеником работает по индивидуальной программе. Он запоминает ошибки школьника. А обнаружив пробел в знаниях, тренажёр заставляет ученика повторять проблемное правило в следующих упражнениях. Так до тех пор, пока школьник не отработает правило до автоматизма. </div> </div> </div> <div class="block left b_2"> <div class="block_content"> <h4>Игрофикация</h4> <div>«Веб-Грамотей» делает обучение увлекательным! За компьютером дети работают охотнее, чем в скучной тетради. А возможность выполнив задание сразу же сравнить результаты одноклассников со своими подстёгивает дух азарта и вызывает желание посоревноваться. </div> </div> <div class="block-arrow"></div> <div class="block_icon"></div> </div> <div class="block right b_3"> <div class="block_icon"></div> <div class="block-arrow"></div> <div class="block_content"> <h4>Мониторинг</h4> <div>В любой момент учитель видит: кто из учеников уже закончил упражнение, а кто не приступал; сколько заданий выполнил каждый ребёнок и какие ошибки допустил; самые распространённые в классе ошибки (можно распечатать их список для проведения на уроке словарного или математического диктанта). Кроме того тренажёр формирует отчёт по каждому ученику, позволяя отследить прогресс формирования навыка. </div> </div> </div> <div class="block left b_4"> <div class="block_content"> <h4>Экономия времени учителя</h4> <div>Тренажёр автоматически проверяет упражнение, проводит с каждым учеником работу над ошибками и рекомендует отметку. Это значительно облегчает работу учителя. Ведь создать упражнение и изучить отчёт о его выполнении можно всего лишь за 5 минут! </div> </div> <div class="block-arrow"></div> <div class="block_icon"></div> </div> </div> </section> <section class="teacher-work"> <div class="center"> <img class="girl" src="img/devochka.png" alt=""/> <h4 class="teacher-work_label">Как работать с тренажёром</h4> <div class="teacher-work_notation">Учитель задаёт школьникам домашнее задание на тренажёре.<br>Дети дома с компьютеров или телефонов его выполняют.<br>Учитель в своём Личном Кабинете сразу же видит результат. </div> <div class="teacher-work_button-block"> <button data-slide="1" class="active">Задание</button> <button data-slide="3">Выполнение</button> <button data-slide="6">Результат</button> </div> </div> </section> <section class="how-it-work"> <div class="center"> <div class="section-content"> <h4 class="label active" data-slide="1">Учитель задаёт</h4> <h4 class="label" data-slide="3">Ученик выполняет</h4> <h4 class="label" data-slide="6">Тренажёр проверяет</h4> <div class="description active" data-slide="1"> <p>Учитель формирует упражнение для класса: выбирает правила или темы для отработки, дату выполнения, указывает количество заданий (слов или примеров), придумывает название.</p> <p class="subslider" data-slide="1">Список правил сгруппирован в соответствии с порядком их следования в учебнике.</p> <p class="subslider" data-slide="2">Все остальные настройки умещаются на одной странице и производятся в 1-2 клика мышки.</p> </div> <div class="description" data-slide="3"> <p>Учащиеся дома выполняют упражнения на своих компьютерах или планшетах.</p> <p class="subslider active" data-slide="3">Работа с текущим заданием: выбор правильного ответа.</p> <p class="subslider active" data-slide="4">В случае затруднений можно посмотреть правило.</p> <p class="subslider active" data-slide="5">Работа над ошибками производится сразу же после ошибочного ответа.</p> </div> <div class="description" data-slide="6"> <p>Для учителя доступен подробный отчёт о выполнении упражнения: общие результаты, статистика по каждому правилу или теме, результаты каждого ученика и рекомендуемые отметки.</p> <p class="subslider" data-slide="6">Главная таблица показывает, как в целом класс справился с упражнением.</p> <p class="subslider" data-slide="7">Статистика по каждому правилу: процент правильных ответов, список ошибок класса и их частота.</p> <p class="subslider" data-slide="8">Данные по учащимся: процент правильных ответов, рекомендуемая отметка, список персональных ошибок.</p> </div> </div> <div class="downloads"> <!--button>Скачать инструкцию по работе с тренажёром</button--> <a href="https://cerm.ru/files/list_WEB_gramotey_2017.pdf"> <button>Скачать презентационные материалы</button> </a> </div> <div class="notebook"> <img class="notebook_image" src="img/macbook.png" alt="ноутбук"/> <div class="macwrap"> <img class="notebook_content active" data-slide="1" src="img/principle_slide_01.png"/> <img src="img/principle_slide_02.png" alt="" class="notebook_content" data-slide="2"> <img src="img/principle_slide_03.png" alt="" class="notebook_content" data-slide="3"> <img src="img/principle_slide_04.png" alt="" class="notebook_content" data-slide="4"> <img src="img/principle_slide_05.png" alt="" class="notebook_content" data-slide="5"> <img src="img/principle_slide_06.png" alt="" class="notebook_content" data-slide="6"> <img src="img/principle_slide_07.png" alt="" class="notebook_content" data-slide="7"> <img src="img/principle_slide_08.png" alt="" class="notebook_content" data-slide="8"> </div> </div> </div> </section> <section class="subscription-price"> <div class="center"> <div class="label"> Стоимость подписки </div> <div class="book"> <div class="left sheet"> <button class="subscription-type month">на месяц</button> <div class="subscription-price">30</div> <div class="description">с участника в месяц</div> <button class="about">Подробнее</button> </div> <div class="right sheet"> <button class="subscription-type year">на год</button> <div class="subscription-price">20</div> <div class="description">с участника в месяц</div> <button class="about">подробнее</button> </div> </div> </div> </section> <section class="prices-month"> <div class="center"> <h4 class="label"> Стоимость подписки на месяц </h4> <div class="badges"> <div class="badge left"> <div class="badge_label">30</div> <div class="badge_description">в месяц с ученика за 1 тренажёр</div> </div> <div class="badge right"> <div class="badge_label">60</div> <div class="badge_description">в месяц с ученика за 2 тренажёра</div> </div> </div> <div class="description"> <div class="label">Особенности:</div> <div class="string">пользователь может создавать не более 5 активных упражнений</div> <div class="string">срок активности созданных упражнений ограничен сроком подписки</div> <div class="string">срок подписки - 30 дней с момента подключения</div> </div> </div> </section> <section class="prices-year"> <div class="center"> <h4 class="label">Стоимость подписки на учебный год</h4> <div class="wrapper"> <table class="price-table"> <thead> <tr> <th>Месяц подключения</th> <th class="one-trainers"> <div class="main">Стоимость</div> <div class="sub">за 1 тренажёр</div> </th> <th class="two-trainers"> <div class="main">Стоимость</div> <div class="sub">за 2 тренажёра</div> </th> </tr> </thead> <tbody> <tr> <td>Сентябрь</td> <td>180 p.</td> <td>360 p.</td> </tr> <tr> <td>Октябрь</td> <td>160 p.</td> <td>320 p.</td> </tr> <tr> <td>Ноябрь</td> <td>140 p.</td> <td>280 p.</td> </tr> <tr> <td>Декабрь</td> <td>120 p.</td> <td>240 p.</td> </tr> <tr> <td>Январь</td> <td>100 p.</td> <td>200 p.</td> </tr> <tr> <td>Февраль</td> <td>80 p.</td> <td>160 p.</td> </tr> <tr> <td>Март</td> <td>60 p.</td> <td>120 p.</td> </tr> <tr> <td>Апрель</td> <td>40 p.</td> <td>80 p.</td> </tr> </tbody> <tfoot> <tr> <td colspan="3"> <div class="string">подписку можно оформить в любом месяце</div> <div class="string">стоимость годовой подписки зависит от месяца подключения</div> <div class="string">подписка действует до 31 мая 2018 года</div> </td> </tr> </tfoot> </table> </div> </div> </section> <section class="statistic"> <div class="center"> <h4 class="label">Веб-Грамотей в цифрах</h4> <div class="statistic-block"> <div class="block"> <h5>1 880</h5> <div>школ</div> </div> <div class="joining"></div> <div class="block"> <h5>3 665</h5> <div>учителей</div> </div> <div class="joining"></div> <div class="block"> <h5>4 176</h5> <div>классов</div> </div> <div class="joining"></div> <div class="block"> <h5>61 725</h5> <div>учащихся</div> </div> </div> <h4 class="second-label">За последний год</h4> <div class="statistic-block-type-2"> <div class="block-type-2"> <h5>85 796</h5> <div>упражнений<br/>выполнено</div> </div> <div class="block-type-2"> <h5>83%</h5> <div>средняя<br/>грамотность</div> </div> </div> </div> </section> <section class="reviews"> <div class="center"> <h4 class="label"> Отзывы </h4> <div class="slider"> <div class="slides swiper-wrapper"> <div class="swiper-slide slide" data-slide="1"> <div class="slide-image"> <img src="img/PopovaOV.png" alt="teacher"> </div> <div class="slide_text-content"> <div class="label">Попова Ольга Викторовна, учитель русского языка<br>г. Тюмень, лицей №81 </div> <div class="text"> <p>Работаю с тренажёром два года. На практике вижу, как у детей нарабатывается автоматизм грамотного письма.</p> <p>Вызываю к доске хронического троечника писать под диктовку. Пишет трудное слово правильно.<br> Пытаюсь его «подловить». Спрашиваю: «Почему ты написал именно так?».<br> Молчит, глаза в пол.<br> Спрашиваю ещё, прошу объяснить - молчит.<br> На третий раз вспылил: «Не знаю я, почему! В тренажёре это слово постоянно мне попадается. Я столько раз его написал, что просто уже запомнил, как оно пишется!». </p> </div> </div> </div> <div class="swiper-slide slide" data-slide="2"> <div class="slide-image"> <img src="img/Jaroz.png" alt="teacher"> </div> <div class="slide_text-content"> <div class="label">Ярозбаева Ирина Валерьевна, учитель начальных классов<br>с. Большая Уча (Республика Удмуртия) </div> <div class="text"> <p>Ваш тренажёр – мой бальзам: отработка навыков в новой ИКТ-форме.<br>Просто, доступно, интересно, азартно, а главное – полезно!!!</p> <p>Давно слежу за вашей работой. Впервые познакомилась на семинаре в Ижевске. Нравятся ваши идеи, разработки, пособия. Поэтому сразу согласилась сама попробовать тренажёр и убедила почти всех учителей школы.</p> <p>Спасибо, что нашли мой номер телефона, наверно, среди миллионов других!<br> Можете рассчитывать на меня!</p> </div> </div> </div> <div class="swiper-slide slide" data-slide="3"> <div class="slide-image"> <img src="img/Sevruk.png" alt="teacher"> </div> <div class="slide_text-content"> <div class="label">Севрук Наталья Михайловна, кандидат филологических наук, заведующая методическим кабинетом Управления Образования Зерноградского района Ростовской области </div> <div class="text"> <p>Педагоги пришли к выводу: тренажер «Веб-Грамотей» является эффективным помощником учителя в вопросах обучения орфографии. По их мнению, тренажёр очень полезен в период со 2 по 7 классы и в особенности во время активной подготовки учеников 9 классов к ОГЭ по русскому языку.</p> <p>Работа в программе доступна каждому, она экономит время, учителю легко отслеживать активность учеников, видеть их ошибки. Предоставляется возможность работать в удобное время и в удобном темпе. Учитель в режиме «онлайн» имеет возможность видеть, какой объём заданий выполнен учениками и сколько ошибок допущено.<br>Грамотность обучающихся, работающих на тренажёре «Веб-Грамотей», по мнению многих педагогов, повышается.</p> </div> </div> </div> </div> </div> <div class="slides-tool"> <div class="left"></div> <div class="slides-tool_center"> <div class="slide active" data-slide="1"></div> <div class="slide" data-slide="2"></div> <div class="slide" data-slide="3"></div> </div> <div class="right"></div> </div> </div> </section> <section class="registration"> <div class="center"> <div class="form"> <div class="vertical-middle"> <div class="label">Готовы попробовать?</div> <a href="http://login.cerm.ru/" class="reg_button">Зарегистрироваться</a> </div> </div> </div> </section> </div> <div class="foot"> <div class="foot_content"> <div class="foot_columns"> <div class="foot_column"> <h2>Компания</h2> <a class="menu" href="http://cerm.ru/contacts/" target="_blank">Контакты</a><br> <a class="menu" href="http://cerm.ru/statistics/" target="_blank">Статистика</a><br> <a class="menu" href="http://cerm.ru/page/316/" target="_blank">Документы</a><br> </div> <div class="foot_column"> <h2>Участникам</h2> <a class="menu" href="http://cerm.ru/guestbook/" target="_blank">Гостевая книга</a><br> <a class="menu" href="http://cerm.ru/page/295/" target="_blank">Наши проекты</a><br> <a class="menu" href="http://login.cerm.ru/_user/user_app.php?mod=faq" target="_blank">Вопрос-ответ</a><br> </div> <div class="foot_column"> <h2>Миссия</h2> Способствовать выходу образования на качественно новый уровень. <br><br> </div> </div> </div> <div class="foot_content_2"> <div class="copyright">© АНО «Центр Развития Молодёжи», 2008-2018</div> <div class="license">Лицензия №19031 от 22.09.2016 г.</div> <div class="counter"> <!--LiveInternet counter--><script type="text/javascript">document.write("<a href='//www.liveinternet.ru/click' target=_blank><img src='//counter.yadro.ru/hit?t26.3;r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u" + escape(document.URL) +";h"+escape(LI_TITLE.substring(0,80)) + ";" + Math.random() + "' border=0 width=88 height=15><\/a>")</script><!--/LiveInternet--> </div> </div> </div></body> </html> Traceback (most recent call last): File "C:\Users\User\AppData\Local\Programs\Python\Python35\sos.py", line 36, in <module> for lts in f["words"]: NameError: name 'f' is not defined