Size: a a a

Сообщество Python Программистов

2020 August 29

MN

My Name in Сообщество Python Программистов
Всем привет, подскажите как спарсить данные которые подргужаются в .js? Возможно ли это сделать используя какую нибудь пайтон библиотеку?
источник

M

Maksim in Сообщество Python Программистов
My Name
Всем привет, подскажите как спарсить данные которые подргужаются в .js? Возможно ли это сделать используя какую нибудь пайтон библиотеку?
Очень просто. Смотри, какие запросы жс делает к серверу, и делай такие же запросы из своего кода.

Это даже проще, чем парсить страничку, ибо в ответе скорее всего будет json)
источник

M

Maksim in Сообщество Python Программистов
Посмотреть на вкладке network в девтулс можно, а запросы делать через requests например
источник

MN

My Name in Сообщество Python Программистов
Maksim
Очень просто. Смотри, какие запросы жс делает к серверу, и делай такие же запросы из своего кода.

Это даже проще, чем парсить страничку, ибо в ответе скорее всего будет json)
В ответе не json, а какой то код javascript помоему
источник

M

Maksim in Сообщество Python Программистов
Вряд ли, либо ты что-то не то смотришь. Покажи пример ответа
источник

MN

My Name in Сообщество Python Программистов
Переслано от Второй Акк
источник

M

Maksim in Сообщество Python Программистов
My Name
Переслано от Второй Акк
А тыкни на вкладку response
источник

M

Maksim in Сообщество Python Программистов
Там тож самое?
источник

MN

My Name in Сообщество Python Программистов
Maksim
А тыкни на вкладку response
Так это и есть, просто в более красивом ввиде. В response это все написано одной строкой
источник

M

Maksim in Сообщество Python Программистов
Пиздец
источник

M

Maksim in Сообщество Python Программистов
источник

M

Maksim in Сообщество Python Программистов
Тут мои полномочия все, но хочу увезти в лес того кто такое сделал
источник

M

Maksim in Сообщество Python Программистов
Это жс потом в eval походу оборачивается и выполняется
источник

M

Maksim in Сообщество Python Программистов
My Name
Всем привет, подскажите как спарсить данные которые подргужаются в .js? Возможно ли это сделать используя какую нибудь пайтон библиотеку?
Но как вариант, используй selenium. Тут, тут у тебя будет уже поддержка жс со всеми вытекающими
источник

MN

My Name in Сообщество Python Программистов
Maksim
Но как вариант, используй selenium. Тут, тут у тебя будет уже поддержка жс со всеми вытекающими
Он не догружает до конца все данные
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
My Name
Он не догружает до конца все данные
Делай что-то типа
WebDriverWait(driver, 10).until(
     ec.element_to_be_clickable((By.ID, "button_id"))
)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Там в доке есть подробнее как этим пользоваться
источник

MN

My Name in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Делай что-то типа
WebDriverWait(driver, 10).until(
     ec.element_to_be_clickable((By.ID, "button_id"))
)
Я до этого так делал, но сейчас пришла мысль ждать загрузки последнего элемента в списке
источник

AM

Aleksandra Maltzh in Сообщество Python Программистов
Я даун ща
источник

AM

Aleksandra Maltzh in Сообщество Python Программистов
from konoha import Saske
источник