Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2021 15:21:36

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Не работает парсинг

nan.
С чем это может быть связано
Там скрипт на JavaScript меняет этот элемент уже после загрузки страницы.



Офлайн

#2 Дек. 3, 2021 17:14:27

nan.
Зарегистрирован: 2021-12-02
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает парсинг

py.user.next
А где его найти и как этот код спарсить?

Офлайн

#3 Дек. 3, 2021 17:16:47

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1395
Репутация: +  124  -
Профиль   Отправить e-mail  

Не работает парсинг

nan.
А где его найти и как этот код спарсить?
отправь сюда ссылку откуда нужно достать данные и какие

Офлайн

#4 Дек. 3, 2021 17:20:18

nan.
Зарегистрирован: 2021-12-02
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает парсинг

xam1816
https://login.school.mosreg.ru/login/?ReturnUrl=https%3a%2f%2fschool.mosreg.ru%2ffeed%2f
<input name=“Captcha.Id” class=“captcha__value” type=“hidden” value=“73a1b62e-7db8-4252-a59c-548a00065bc5”>

Нужно получить value

Отредактировано nan. (Дек. 3, 2021 17:20:39)

Офлайн

#5 Дек. 3, 2021 17:39:47

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1395
Репутация: +  124  -
Профиль   Отправить e-mail  

Не работает парсинг

У меня без регистрации не прокатит,так что здесь наши полномочия уже всЁ

Офлайн

#6 Дек. 3, 2021 17:45:09

nan.
Зарегистрирован: 2021-12-02
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает парсинг


xam1816
У меня без регистрации не прокатит,так что здесь наши полномочия уже всЁ
Так мне и нужно без регистрации

Офлайн

#7 Дек. 3, 2021 17:46:06

nan.
Зарегистрирован: 2021-12-02
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Не работает парсинг

Как минимум без регистрации/в другом браузере получается найти id

Офлайн

#8 Дек. 3, 2021 17:46:57

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1395
Репутация: +  124  -
Профиль   Отправить e-mail  

Не работает парсинг

nan.
Так мне и нужно без регистрации
А какая вообще конечная цель,что нужно? войти без регистрации

Офлайн

#9 Дек. 3, 2021 17:49:12

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Не работает парсинг

nan.
А где его найти и как этот код спарсить?
Ну, он (скрипт на JavaScript) обычно передаётся браузеру, а браузер уже у себя внутри выполняет его. А вот передаётся он не всегда в том виде, в котором писался. Часто его пропускают через обфускатор, чтобы никто не догадался, что он делает. Могут и через минификатор пропустить, чтобы просто сэкономить трафик. В любом случае код становится нечитаемым.

Так что далеко не всегда можно проанализировать код страницы и получить что-то приемлемое. Многое может быть спрятано за вот таким JavaScript-кодом.



Отредактировано py.user.next (Дек. 3, 2021 17:51:53)

Офлайн

#10 Дек. 3, 2021 18:09:52

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1395
Репутация: +  124  -
Профиль   Отправить e-mail  

Не работает парсинг

как вариант могу предположить если сойдется

 import requests
resp = requests.get(r'https://login.school.mosreg.ru/login/?ReturnUrl=https%3a%2f%2fschool.mosreg.ru%2ffeed%2f')
print(resp)
print(resp.cookies.values())

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version