Всегда проверяйте наличие скрытого API при парсинге сайтов

2024 ж. 17 Мам.
40 089 Рет қаралды

⭐ Курс ООП и Приват канал: www.zproger-school.com/?...
⭐ Телеграм канал: t.me/+ag3TWfFIuKs1NjMx
⭐ Прокси сервис: proxy6.net/en/a/91388
Бывало ли у вас такое, что при парсинге сайтов вы не могли достать тот контент, который отображается на странице? Часто это говорит о том, что данные рендерятся через JS.
Поэтому в таких ситуациях многие предпочитают использовать Selenium, чтобы имитировать поведение пользователя. Но что если я вам скажу, что вы можете найти скрытый API сайта и избежать использования таких инструментов как Селениум?
В этом видео я покажу как искать зацепки на сайтах, и как использовать Insomnia для проверки запросов. Мы научимся находить чистые данные, которые отдает сервер, прежде чем JS проведет над ними свои манипуляции.
📁 Github: github.com/Zproger
📁 Все плейлисты с уроками: bit.ly/39GaY89
📁 Связаться со мной: zproger777@gmail.com
📁 Поддержать канал: github.com/Zproger/donate
Тайм-коды:
0:00 - Почему важно знать этот способ?
1:13 - Ищем способ автоматизации сайта с Insomnia
5:07 - Ищем данные в sitemap.xml и сравниваем контент без JS
5:49 - Как узнать что сайт хранит данные локально?
7:53 - Ищем скрытый API сайта с Insomnia

Пікірлер
  • Конечно, боо! Даёшь парсинг без нагрузки. Спасибо за твой труд

    @antonvorobiev9507@antonvorobiev95077 ай бұрын
    • Благодарю!

      @zproger@zproger7 ай бұрын
  • Здравствуйте. Благодарю. Жду следующее обещанное видео. Вы супер!

    @TheRindzinnew@TheRindzinnew7 ай бұрын
    • Спасибо

      @zproger@zproger7 ай бұрын
  • Супер 👍 Очень вовремя. Как раз столкнулся с проблемой получения данных с сайта букмекера . На странице данные есть , а в json из нет. Спасибо , буду пробовать.

    @Keefear@Keefear7 ай бұрын
  • Привет, сделай видео про кастомизацию Arch, твой Arch очень красиво выглядит

    @Developing-oz6my@Developing-oz6my7 ай бұрын
  • Конечно интересно тема со splash 😊

    @WhiteAngelstudioTV@WhiteAngelstudioTV7 ай бұрын
  • Месяц назад делал парсинг сайта, HTML которого полностью реализован на JS. Вы мне помогли, оказалось не сложно :)

    @II__II@II__II7 ай бұрын
    • Рад что смог помочь :))))

      @zproger@zproger7 ай бұрын
    • С помощью Selenium?

      @kiberman3724@kiberman3724Ай бұрын
  • в конце видео где вы показываете скрытый апи сайтов, примерное на 10:30 минуте вы показываете как использовать апи чужого сайта. я хотел спросить, а законно ли это и могут ли за такое как-то заблокировать запросы с определенного сервера (в данном случае моего сервера)? по факту я нашел сайт на котором я нашел пост запросы и там не нужна авторизация могу ли я пользоваться этим апи или это чревато тем, что когда-то они его закроют и мое приложение крашнется, хотя по факту может крашнутся и парсинг страниц, если их допустим парсить через puppeteer.

    @konstantin.ostapuk@konstantin.ostapuk5 ай бұрын
  • Котик зачётный. Лайк.

    @Socador_bas@Socador_bas7 ай бұрын
    • :)))

      @zproger@zproger7 ай бұрын
  • Очень полезно. Спасибо тебе за контент! Тот момент, когда видео надо смотреть с уменьшением скорости😅

    @mikhailtim9114@mikhailtim91147 ай бұрын
    • Спасибо за комментарий 😃😃 Это помогает более качественно подбирать контент

      @zproger@zproger7 ай бұрын
    • Первых два раза на нормальной. А третий уже на пониженной.😀

      @EvgeniySakharov@EvgeniySakharov7 ай бұрын
  • Конечно, интересно! Автор, жги! :)

    @Dondelsur@Dondelsur3 ай бұрын
    • Благодарю

      @zproger@zproger3 ай бұрын
  • очень полезно. понял, что не нужно отказываться от платного курса, что в хтмле может быть вся инфа, что прокси очень нужен непонятно нахера, и что сайт можно парсить с помощью запросов. большое спасибо приду ещё дверь за мной не закрывайте

    @AnShyv@AnShyv7 ай бұрын
    • а я вот не понял к чему это

      @zproger@zproger7 ай бұрын
    • @@zproger у мня был тот же вопрос на протяжении всего видео. Какой-то адовый сумбур из всего

      @AnShyv@AnShyv7 ай бұрын
  • Ахаха, на работе как раз таки и использовал апи для парсинга вб. Легко, удобно!

    @user-mu4bg2yq9n@user-mu4bg2yq9n7 ай бұрын
  • Парсинг без нагрузки интересует! Жду с нетерпением!!!

    @aleksandrkovtun6206@aleksandrkovtun62067 ай бұрын
  • Раскажи пожалуйста как сейчас нужно обходить новые версии cloudflare не используя платные сервисы

    @mak7ytka483@mak7ytka4837 ай бұрын
  • Годно!

    @SX4F@SX4F7 ай бұрын
    • Спасибо

      @zproger@zproger7 ай бұрын
  • бро подскажи плиз, есть ли такое кумулятивное видео, в котором есть все основы для парсинга сайта (не программирование, а именно архитектура)

    @user-ho1rz1jx1x@user-ho1rz1jx1x2 ай бұрын
  • Только хотел с темой разобраться )))

    @whosane9923@whosane99237 ай бұрын
    • Класс, значит я вовремя))

      @zproger@zproger7 ай бұрын
  • Какой линукс ты используешь и какое окружение? Можно ли сделать такое де рабочее оформление как у тебя?

    @Saburvan18@Saburvan187 ай бұрын
    • arch linux, а что за тема мне лень искать

      @konstantin.ostapuk@konstantin.ostapuk5 ай бұрын
  • уважаемый бро , инфа касающаяся поиска скрытого апи актуальна , но чесно говоря я мало что понял , всё как то быстро и сумбурно

    @user-nq5yh5re4w@user-nq5yh5re4w7 ай бұрын
  • Подскажите пожалуйста что за Линукс автор использует ? Очень красивый😊

    @neito3350@neito33506 ай бұрын
    • Arch Linux с оконным менеджером bspwm

      @Aserogl@Aserogl4 ай бұрын
  • сними видос про свой линукс

    @tavernawitchblvde@tavernawitchblvde7 ай бұрын
  • Хотелось бы увидеть, поставил лайк

    @scenario21@scenario212 ай бұрын
  • Очень интересно! Создавай!

    @konstantinshmarin2676@konstantinshmarin26763 ай бұрын
    • Благодарю

      @zproger@zproger3 ай бұрын
  • подскажите, пожалуйста, какой юзаете браузер?

    @chessplayer123@chessplayer1239 күн бұрын
  • что-то никак не могу понять, что за программа используется для отладки запросов и дальнейшей генерации кода... ?

    @pbadun@pbadun6 ай бұрын
  • Я уснул на этом видео, когда проснулся, меня выселили с моей квартиры ( а видео классное, кстати )

    @result_123@result_1236 ай бұрын
  • Видос как всегда кстати

    @meyson-mason1401@meyson-mason14017 ай бұрын
    • Благодарю

      @zproger@zproger7 ай бұрын
    • Вот реально, к стати. Вселенная услышала...)))

      @EvgeniySakharov@EvgeniySakharov7 ай бұрын
  • Какой браузер используешь? Понравился дизайн

    @user-ko4bm3fh8n@user-ko4bm3fh8n7 ай бұрын
    • Mozilla Firefox в режиме Private

      @DeStreamTV@DeStreamTV7 ай бұрын
  • Можно обзор на твою ОС? Как ты сделал такой красивый десктоп?

    @maximkoltsov9833@maximkoltsov98337 ай бұрын
    • Будет, но мне нужно время на нее найти, ибо очень много багов вылезло после обновы арча)

      @zproger@zproger7 ай бұрын
    • @@zproger отлично, с нетерпением жду)

      @maximkoltsov9833@maximkoltsov98337 ай бұрын
  • Добрый день. А что делать если сайт монолитный? те работает без апишек?

    @aralbaev@aralbaev7 ай бұрын
  • Здорова. Будет контент или может уже есть. Как регать на запросах социальные сети ? Например инстаграм

    @bill8126@bill81267 ай бұрын
    • Привет, уже было на канале. Правда запросы для разных сайтов отличаются

      @zproger@zproger7 ай бұрын
    • @@zproger как назывался выпуск ?

      @bill8126@bill81267 ай бұрын
  • будет ли видео про настройку арча и нвима как у тебя ?

    @sol1arisgd@sol1arisgd7 ай бұрын
    • Да, но дедлайны неизвестны

      @zproger@zproger7 ай бұрын
  • Прочитав заголовок сразу понял о чем речь 😎

    @user-wb3ks1un8k@user-wb3ks1un8k7 ай бұрын
    • 😎😎😎

      @zproger@zproger7 ай бұрын
    • 😎😎😎

      @zproger@zproger7 ай бұрын
  • а если api защищено и не дает данные, если делать запросы не через сайт, то как тут быть?

    @alekseyshabalin@alekseyshabalin7 ай бұрын
  • Подскажите, пожалуйста, почему не получается получить post ответ от сайта, выдает ошибку requests.exceptions.SSLError

    @user-tg6ok5nt4q@user-tg6ok5nt4q3 ай бұрын
  • Паршу 2 сайта для сравнение цен, где лучше сохранять данние для сравнения (json, sqlite) или в чем?

    @Tribunall@Tribunall6 ай бұрын
    • Если для себя можно в скулайт

      @user-rq5gg2uk3s@user-rq5gg2uk3s14 күн бұрын
  • Я тут на днях сталкивался. Нужно было буржуйский сайт спарсить. Прикол в том, что есть запросы через js. Но ответы в формате HTML. HTML вставляется на страницу с небольшими доработками через js. Неудобно, но за-то не потребовался селениум А второй момент: страницы с сылками парсятся scrapy, но пройти по ссылкам и скачать файл csv не получается. Защита. Но оказалось, что ссылка на скачивание файла - динамическая. И данные можно получить из ссылки первого прохода. Резюмирую. Нет какого-то готового ответа. Каждый сайт который требуется спарсить, требует индивидуального подхода.

    @AlexandrSpirit@AlexandrSpirit6 ай бұрын
  • я думал, что первый до такого додумался

    @terrarian2628@terrarian26285 ай бұрын
  • Как у ватсапа без купленного api можно найти скрытое api? Или там без selenium больше никак?

    @artdevh3735@artdevh373515 күн бұрын
  • Ура, кто-то у нас занялся переводом John Rooney 🎉🎉🎉

    @stylelifeweb.wyndace@stylelifeweb.wyndace7 ай бұрын
    • Это не перевод, мне просто понравилась идея, но сайты и фишки я взял свои, потому что тоже многие просили заснять такое видео 🙃🙃

      @zproger@zproger7 ай бұрын
    • @@zproger согласен. Это авторский материал, а идею сразу узнал. У Руни даже есть видос с таким же названием

      @user-bw5in2yo7s@user-bw5in2yo7s7 ай бұрын
  • а как называется эта штука где делаете запросы и генерируете Python код?

    @user-ok7xl2hl7t@user-ok7xl2hl7t7 ай бұрын
    • Говорил в видео, это Insomnia

      @zproger@zproger7 ай бұрын
    • @@zproger спасибо

      @user-ok7xl2hl7t@user-ok7xl2hl7t7 ай бұрын
  • А какой браузер использовали в видео?

    @darkmil5912@darkmil59127 ай бұрын
    • Настроенный Firefox

      @user-in8gz1ke7v@user-in8gz1ke7vАй бұрын
  • Первая половина видоса класс, вторая не оправдала названия видоса, что же тут "скрытого" ? Зашел посмотрел запросы, увидел что возвращают некоторые json и все, конечно проще нормальными данными работать.

    @bugagashenka3680@bugagashenka36806 ай бұрын
  • CORS -здарова дядя

    @singularity209@singularity2096 ай бұрын
  • как называется этот визуализатор звука виджет?

    @user-yb4dd8jv9x@user-yb4dd8jv9x6 ай бұрын
    • Cava

      @zproger@zproger6 ай бұрын
    • @@zproger спс

      @user-yb4dd8jv9x@user-yb4dd8jv9x6 ай бұрын
  • А с озоном вариант так провернуть? ВБ то понятно)

    @grizllywhite6004@grizllywhite6004Ай бұрын
  • Какой смысл в этом если при запросе эти данные что ты показывал "ищу по айди и тд," находиться не будут так как джс не отработал

    @boec@boec16 күн бұрын
  • Первый случай, это сайт с ssr, всё отрендерилось на сервере и тебе ришел html готовый, второй случай это обычное spa... Скрытый "api" он вообще-то совсем не скрытый)))

    @user-bs1ef6tt3e@user-bs1ef6tt3e6 ай бұрын
  • Только думал про видео парсинг веб сайта, правда парсить нужно всего лишь ссылки на видео на сайте.

    @aleksandr7043@aleksandr70437 ай бұрын
    • Гуд, думаю лишним точно не будет :))

      @zproger@zproger7 ай бұрын
  • Какой у тебя оконик ?

    @O5_12@O5_127 ай бұрын
    • bspwm

      @zproger@zproger7 ай бұрын
    • @@zproger Спасибо

      @O5_12@O5_127 ай бұрын
  • Спасибо, но ничего не понял ))). Попробую пересмотреть

    @user-it3yo1sn6i@user-it3yo1sn6i7 ай бұрын
    • Бывает :D

      @zproger@zproger7 ай бұрын
  • Как называется программа название которой автор видео не называет?

    @CapkanSliva@CapkanSliva5 ай бұрын
    • называл

      @zproger@zproger5 ай бұрын
    • @@zproger и какое же у неё название?

      @CapkanSliva@CapkanSliva5 ай бұрын
  • Материал интересный. Но столько само рекламы отталкивает. В сумме раза 4 зазывал в тг подписки и тд

    @spiritfrombook@spiritfrombookАй бұрын
  • Не понятно как работать с Insomnia, ничего не показал.

    @Naberegn@Naberegn6 ай бұрын
    • Как это не показал, вы походу перемотали половину видео. Смотрите полностью, там все показано, причем в подробностях.

      @zproger@zproger6 ай бұрын
  • Бро сними видео как спарсить подписчиков в ютюбе пожалуйста. Сделал это через силениум, но это шляпа

    @Yan-tytldfts-008@Yan-tytldfts-0086 ай бұрын
  • Что нужно сделать при взломе сейфа в первую очередь? Потянуть за ручку - а вдруг он открыт?

    @SV-13@SV-135 ай бұрын
    • :DDD

      @zproger@zproger4 ай бұрын
  • Запрос к API это не web scraping и не parsing

    @bymclnet@bymclnet7 ай бұрын
    • Парсинг это любой сбор и обработка информации, в конце видео как раз этим и занимаемся, хоть там и простой пример, ибо на канале уже 1000 раз показывал примеры и не хотел повторяться

      @zproger@zproger7 ай бұрын
    • @@zproger да ты прав, а тот чел комментатор душнила

      @singularity209@singularity2096 ай бұрын
  • Это база парса же. Селениумом максимум куки получать

    @privawd4255@privawd42553 ай бұрын
  • блин где ты был раньше?!

    @mylife-ej8et@mylife-ej8et7 ай бұрын
    • как отдельно от курса купить приват канал?

      @mylife-ej8et@mylife-ej8et7 ай бұрын
    • Приветствую, рад что видео помогло, на данный момент купить отдельно приват нельзя, потому что он переплетается с курсом ООП, и когда я буду добавлять новые курсы, то все участники должны быть на равных правах.

      @zproger@zproger7 ай бұрын
    • @@zproger честно говоря я по книгам и видео учил python и мало уже чего нового могу найти лично для себя, по этому мне интересен именно приват есть там есть какой-то интересный контент, в плане разбор редких фишек языка и какие-то полезные инструменты

      @mylife-ej8et@mylife-ej8et7 ай бұрын
  • зачем на вб искать скрытый api если он у них есть открытый, разве нет??

    @nikitatimofeenko9351@nikitatimofeenko93517 ай бұрын
    • ах да, забыл в видео сказать: перед поиском скрытого api, посмотрите нет ли официального)) а то бывает копаешь запросы пол дня, а потом узнаешь что у них оф.апи есть оказывается :D но в целом выбрал этот сайт ибо он для видео подходит хорошо.

      @zproger@zproger7 ай бұрын
  • В WB все на поверхности. А вот Ozon спарсить, уже не так тривиально.

    @user-ed1dt9bc1h@user-ed1dt9bc1h7 ай бұрын
  • Возникло желание на публичной кадастровой карте спарсить координаты углов участков. Они как-то подгружаются и накладываются на карты гугла и яндекса. Проблема в том, что в выписке из ЕГРН координаты указываются в МЕТРАХ! Мать их в МЕТРАХ координаты вместо угловых величин! Какие плоскоземельщики это придумали? Агрх!!! upd: Облом. Отрисовка слоя происходит на сервере. Можно конечно обработать картинку и найти углы, но точность будет с пиксель.

    @gimeron-db@gimeron-db7 ай бұрын
    • :DDD

      @zproger@zproger7 ай бұрын
  • зашел на видео котейку посмотреть

    @victorpanchuk1824@victorpanchuk18247 ай бұрын
  • Postman тоже неплох

    @toomaspark862@toomaspark8627 ай бұрын
  • Как называется приложение в 0:48?

    @bobomurod@bobomurod7 ай бұрын
    • В видео говорил об этом, это Insomnia.

      @zproger@zproger7 ай бұрын
  • Название видео вводит в какое-то заблуждение. Я думал, тут будут какие-то сложные техники, или использование специального софта, а тут, по факту, база базы базой погоняемая. К чему тогда это видео, если у тебя уже есть серия курсов по парсингу с нуля? Причем, способ показанный в видео, а именно изучение ответа каждого запроса руками еще более замороченный, чем нужно. Зачем все это, если можно просто скачать любой сниффер (допустим fiddler), отследить все запросы, а потом просто через CTRL + F найти ту инфу, что нам нужна за одну секунду?

    @d1nnec4yd@d1nnec4yd20 күн бұрын
  • Видео про скрытый API, в итоге автор 9 минут рассказывает про всё что угодно кроме скрытого API

    @kat_katchinskiy@kat_katchinskiy3 ай бұрын
    • Если бы я сразу начал рассказывать о скрытом API, игнорируя подводку, вы бы написали что видео не раскрывает сути, ибо не понятно что за инструменты, куда кликать и заходить.

      @zproger@zproger3 ай бұрын
  • Господи сделай видео о линуксе и своем конфиге прошу

    @Keduvar@Keduvar7 ай бұрын
  • Так а где скрытое апи то? Во вкладке нетворк? Так оно не скрыто, смотри сколько хочешь😅

    @fuuuuuOo@fuuuuuOo7 ай бұрын
    • Ну так конечно не скрыто, потому что я показал где смотреть))

      @zproger@zproger7 ай бұрын
  • а зачем прокси?

    @eg_turlych@eg_turlych6 ай бұрын
    • меня юзер агент, этого недостаточно? могут заблокать ip?

      @eg_turlych@eg_turlych6 ай бұрын
  • А кто-то парсил иначе такие сайты? Неужели вам на столько не лень тянуть селениум в проект 💀

    @maximkoltsov9833@maximkoltsov98337 ай бұрын
    • Смотря что за проект, иногда он настолько маленький, что скорее лень копать эти запросы :D

      @zproger@zproger7 ай бұрын
  • Спасибо! Искал медь, а нашел золото!

    @abracadabra5491@abracadabra54912 ай бұрын
    • Благодарю за фидбэк

      @zproger@zproger2 ай бұрын
  • пытаюсь взомать пентагон. день 1

    @Gretanit@Gretanit6 ай бұрын
  • Сорт, що 3 к лайков

    @uttu6064@uttu60647 ай бұрын
  • ничего не понимаю :)

    @vashnaya_ptica@vashnaya_ptica4 ай бұрын
  • Совет. Надо медленнее и подробнее. Слишком сжато! Дроби на несколько видео. Оч сложно воспринимать, твой контент не для развлечения, а скорее для обучения - спешка тут не к чему.

    @mifonix88@mifonix887 ай бұрын
    • Благодарю, правда у меня не особо получается говорить медленно, я когда так говорю, то это выглядит странно и скучно) Можно попробовать расширения для ютуба, которые делают контент медленней на заданный процент. Это позволит подобрать оптимальную скорость.

      @zproger@zproger7 ай бұрын
    • @@zproger Я не об этом. Добавь "воды". Темп у тя охрененный - приятно слушать, но воспринимать... Слишком много инфы на минуту времени.

      @mifonix88@mifonix887 ай бұрын
    • Все норм. Если быстро, включи замедление видео или чаще на паузу нажимай. Воды полон ютуб.

      @Valipon@Valipon6 ай бұрын
    • @@zproger не слушай его, ты ужал инфу с часового видео в 13 минут, и ещё и так структурировано всё подал. Респект

      @dwaynebarry007@dwaynebarry0076 ай бұрын
    • А мне норм. В жпу развлекуху ​@@zproger

      @arman4chok@arman4chok3 ай бұрын
  • Бля!!! Нельзя так издеваться!!! Что а программы для генерации запроса и прочее??? Даже браузер не похож на браузер!!! Начни с этого. Эти программы всегдм нужны!!! Даже если есть уже свои проверенные!

    @karandalliik@karandalliik7 ай бұрын
    • Так а что тут объяснять, о программе рассказал достаточно подробно в видео, если не перематывать то вопросов не будет, про браузер вообще нечего говорить ибо это кастом Firefox и он к видео никак не относится, ибо без разницы какой браузер использовать. Ну а вообще, я конечно могу перечислить все софты, но видео адресовано для тех людей, которые умеют парсить, но хотят узнать о новых фишках. В видео также говорил, что если парсить не умеете, то можно посмотреть мои бесплатные плейлисты по парсингу на канале, там все софты показываю с нуля. Код пишу в nvchad, хотя тут тоже без разницы где писать, можно хоть в блокноте от винды :D

      @zproger@zproger7 ай бұрын
    • @@zproger Умею. Прям щас решаю задачу с парсингом одноф букмейкерской канторы и уже не первая подряд за несколько дней. Разгадал много уже чего и на сайте и особенно в приложении. Приложение парсить очень удобно. Там запросы проще. Хотя, иногда, очень нужен реверс, которые еще не покорился. Прям щас легкий перерыв и задача авторизироваться, получить всп события, выбрать, сделать валидную ставку, получать обновлерие коэффициентов постоянно. И все это запросами. Еще 2 параметра найти как формируются без входа на сайт можно будет весь стак вызовов собрать. Очень сложно. Очень интересно. А видео все посмотрел. Но название программы вообще не понятно как называется. Дикция в некоторых словах скомкана и торопишся все время, а с незнакомыми словами еще хуже получается понимать. Только поэтому вопрос.

      @karandalliik@karandalliik7 ай бұрын
    • Софт для запросов - Insomnia В начале видео - Pycharm и nvim (nvchad) Остальные софты вроде описал в пред.комментарии, надеюсь это поможет :))

      @zproger@zproger7 ай бұрын
    • ​@@karandalliikкакую бк парсишь ? Тоже занимаюсь парсингом и созданием ботов для ставок.

      @Keefear@Keefear7 ай бұрын
  • вообще ни чего не понятно

    @user-dj4np3gg9y@user-dj4np3gg9y3 ай бұрын
  • Потом я пошёл посрать, а потом пошёл пожрать, потом вышел на улицу, а потом зашёл обратно чтобы посмотреть в окно, но потом решил посмотреть телек. Вот такая подача информации у вас, вам бы в педагогическом поучиться чтобы понимать как формировать ЗУН.

    @user-oo5pq8qi3w@user-oo5pq8qi3w3 ай бұрын
  • Одна реклама

    @serj-nf7ll@serj-nf7ll2 ай бұрын
    • где вы ее тут увидели?))

      @zproger@zprogerАй бұрын
    • Пересмотрите свое видео , кстати wb самый легкий сайт для парсинга ,json отдает без всяких костылей. Покажите лучше на примере Ozon поиск скрытого API

      @serj-nf7ll@serj-nf7llАй бұрын
  • Ну совсем по детски , nuxt старый как динозавр. Тренируйся

    @NNNN-wt3mk@NNNN-wt3mk7 ай бұрын
    • :))

      @zproger@zproger7 ай бұрын
  • Слово паразит во всех видео у автора "потоМмММмм"

    @user-tl5iv4qv5p@user-tl5iv4qv5p7 ай бұрын
    • :)))

      @zproger@zproger7 ай бұрын
  • хи-хи.... что за бредовое видео....

    @email9092@email90925 ай бұрын
KZhead