⭐Курс ООП и Приват канал: zproger-school.com/ ⭐Телеграм канал: t.me/+ltjhP8CCll80NTAx Не забывайте оставлять свои идеи для следующих видео в комментариях, большинство из них реализовывается на канале. Также подписывайтесь на канал, так как именно у нас публикуется отборный материал, который позволит вам изучать программирование и другие технологии в разы быстрее.
Ооо, как же по кайфу было записать первый спарсенный html код в html файлик, после кучи написания базового теоретического кода из курса pythontutor. Я не думал, что будет так легко. Благодара!
mission accomplished respect+ like+ subscribe+ правильное решение использовать линукс для python (не каждый линукс будет походить). Python на минте гораздо лучше работает чем на винде. Кстати да и само видео вроде неплохо. Кстати быстро тему начал, в многих видео (даже популярных) три часа говорят и две строчки кода объяснили.
Может я чего-то не понимаю, но при выгрузке в HTML-файл ответа с сайта там НЕ тоже самое, что в ответе в браузере. Ведь ответом в браузере по тому же полю User-agent является сам браузер, но python-запросом и выгрузкой в файл мы получаем, что User-agent является python-request К тому же цель - распарсить страницу этого сайта, как оно там есть, но мы не получаем ни версии браузера, ни плагинов и прочей информации на момент обращения к GET-запросу данного сайта - это же не парсинг) Тут либо пример плохой, либо я даже не знаю. Поправьте, пожалуйста, если где-то ошибаюсь
Мой первый файл получился с абраказябрами вместо кириллицы. Я так и не понял почему у меня все записалось в utf-16, попробовал второй раз и все уже в utf-8.
Я вот не понимаю, есть встроенный терминал в ВС код, зачем использовать сторонний и где его вообще брать? Я искал курс с нуля, чтобы узнать эти основы. Ответьте, знающие люди, пожалуйста
Помогите, пожалуйста. Делаю всё как указано, но в итоге получаю AttributeError: partially initialized module 'requests' has no attribute 'get' (most likely due to a circular import)
Too Many Requests - Переводится как "слишком много запросов". В итоге нужно думать, как сайт идентифицирует, что все запросы идут от одного клиента, это могут быть: заголовки, IP адрес, фингерпринты
Взломать игру таким способом достаточно трудно, так как помимо значений которые передаются на сервер, ещё и генерируются временные токены которые этому значению соответствуют, если они не будут иметь между собой связь, сервер просто проигнорирует запрос. Кроме того запрос ещё проходит дополнительную фильтрацию, не скажу что это сделать невозможно, но необходимо очень хорошо понимать то, как устроена фильтрация текущего сервера и проверка значений на валидность.
Ошибка в вашем коде связана с тем, что вы пытаетесь получить статус код и текстовое содержимое ответа неправильным способом. Метод requests.get не возвращает status_code и text непосредственно из объекта ответа.
@ZProger [ IT ] вписал код, в Пайчарме пишет : Process finished with exit code 0 прогоняю через СВкод пишет: ModuleNotFoundError: No module named 'requests'
line 248, in __init__ raise FeatureNotFound( bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? При установке xmlx выдает: Defaulting to user installation because normal site-packages is not writeable Requirement already satisfied: lxml in c:
⭐Курс ООП и Приват канал: zproger-school.com/
⭐Телеграм канал: t.me/+ltjhP8CCll80NTAx
Не забывайте оставлять свои идеи для следующих видео в комментариях,
большинство из них реализовывается на канале. Также подписывайтесь
на канал, так как именно у нас публикуется отборный материал, который позволит
вам изучать программирование и другие технологии в разы быстрее.
Столько всяких тонкостей так подробно и без воды, спасибо!
Рад что понравилось :)
Спасибо за видео, всё понятно и без воды)
Рад что вам понравилось
Отличный курс, подача информации на запредельном уровне!
Спасибо!
Просто супер. Спасибо большое. Достаточно наглядно все разжевано!!!
Спасибо за поддержку :)
Большое спасибо. Хоть вы обьеснили понятным языком
Рад что помогло
Ооо, как же по кайфу было записать первый спарсенный html код в html файлик, после кучи написания базового теоретического кода из курса pythontutor. Я не думал, что будет так легко. Благодара!
хах у меня также)
mission accomplished
respect+
like+
subscribe+
правильное решение использовать линукс для python (не каждый линукс будет походить). Python на минте гораздо лучше работает чем на винде. Кстати да и само видео вроде неплохо. Кстати быстро тему начал, в многих видео (даже популярных) три часа говорят и две строчки кода объяснили.
Крутой коммент, спасибо :)
По-поводу линукс согласен, очень удобно работать
Спасибо за полезную информацию !!!
Рад помочь :)
блин, крутой парень =) СПАСИБО!!!!
Благодарю :)
Я очень скупой на лайки, но это видео заслуживает 100000000000 лайков я считаю
Спасибо за поддержку, буду стараться :)
Спасибо за отлично поданную инфу!
Пожалуйста :)
чел, это прям круто
А где про POST запрос???
круто и меня мучает вопрос как музята на фоне называется?))))))))
Отличный контен, подскажите пожалуйста что за тема у вашего редактора. Мне понравился зелёный цвет у методов.
Благодарю, это Dracula
@@zproger Darcula*)
Подскажите как вы vs code на минте завели?
Может я чего-то не понимаю, но при выгрузке в HTML-файл ответа с сайта там НЕ тоже самое, что в ответе в браузере. Ведь ответом в браузере по тому же полю User-agent является сам браузер, но python-запросом и выгрузкой в файл мы получаем, что User-agent является python-request
К тому же цель - распарсить страницу этого сайта, как оно там есть, но мы не получаем ни версии браузера, ни плагинов и прочей информации на момент обращения к GET-запросу данного сайта - это же не парсинг)
Тут либо пример плохой, либо я даже не знаю. Поправьте, пожалуйста, если где-то ошибаюсь
Цель была показать принцип работы запросов, а не собрать данные, так как это мы делаем в следующих видео.
@@zproger Поняла Вас, видимо немного поторопилась с итогами)
Мой первый файл получился с абраказябрами вместо кириллицы. Я так и не понял почему у меня все записалось в utf-16, попробовал второй раз и все уже в utf-8.
так-с. когда 2 часть выйдет?)
Всего их будет 6 штук, вторая часть 15 августа, далее 19, и так каждые 4 дня :)
@@zproger понял. Буду ждать с нетерпением.
Почему-то или мне кажется что для работы с библиотекой request все пользуюся Linux-ом?
Можно пользоваться где угодно =)
Я вот не понимаю, есть встроенный терминал в ВС код, зачем использовать сторонний и где его вообще брать? Я искал курс с нуля, чтобы узнать эти основы. Ответьте, знающие люди, пожалуйста
Так удобнее, лично я также использую. Дело привычки.
Помогите, при парсе сайта выдаёт непонятные символы типо иврита хотя кодинг стоит utf-8 и сайт русский
Помогите, пожалуйста. Делаю всё как указано, но в итоге получаю AttributeError: partially initialized module 'requests' has no attribute 'get' (most likely due to a circular import)
Не могу помочь, так как не вижу код
возможно у тебя файл имеет название как библиотека.
а если хочу получить json ?
а не байт или html
Ммм, Linux. Люблю его, какой дистр у тебя?
Linux Mint :)
а что делать если нажимаешь иследовать елемент а там все на англ и подругому как у тебя?
как сделать такой же красивый ВС код как у тебя ?
Я единственный который благодаря информации выкачиваю html страницы?😂
Очень интересно, но не понятно)
Всё что Вы делаете у меня НЕ получается)
ку, а что за операционка?
Linux Mint
Спс
что делать когда на гет запрос в терменале пишет: 429 Too Many Requests
Too Many Requests - Переводится как "слишком много запросов".
В итоге нужно думать, как сайт идентифицирует, что все запросы идут
от одного клиента, это могут быть: заголовки, IP адрес, фингерпринты
не могу найти свой запрос во вкладке сеть
Возможно логика работы сайта другая, я бы поискал еще в html, js и websocket
Что такое парсинг?
сбор данных
Как сделать чтобы сервер принимал наши изменённые запросы?? Например взломать какую то игру на функцию привилегии
Взломать игру таким способом достаточно трудно, так как помимо значений которые передаются на сервер, ещё и генерируются временные токены которые этому значению соответствуют, если они не будут иметь между собой связь, сервер просто проигнорирует запрос. Кроме того запрос ещё проходит дополнительную фильтрацию, не скажу что это сделать невозможно, но необходимо очень хорошо понимать то, как устроена фильтрация текущего сервера и проверка значений на валидность.
@@zproger можешь об этом снимать видео?
Не могу, это слишком сложная тема
@@zproger значит не знаешь
@@NONAME-ko5zn не знает, и что. Он хакер по твоему? Да и тебе не обязан
status_code не работает или не существует
что делать ?
Случайно не помнишь, находил ли решение этой ошибки? Полгода прошло всё-таки
Ошибка в вашем коде связана с тем, что вы пытаетесь получить статус код и текстовое содержимое ответа неправильным способом. Метод requests.get не возвращает status_code и text непосредственно из объекта ответа.
Не добавляй музыку в видео с объяснением плиззззззз,очень отвлекает!😢
Чувак ты что хакр?
да, только никому не говори 😆
А поч такое изображение ужасное,ничего не разобрать!!
@ZProger [ IT ] вписал код, в Пайчарме пишет : Process finished with exit code 0
прогоняю через СВкод пишет: ModuleNotFoundError: No module named 'requests'
Нужно установить модуль requests
line 248, in __init__
raise FeatureNotFound(
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?
При установке xmlx выдает: Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: lxml in c:
Отличный курс, подача информации на запредельном уровне!
Огромное спасибо за поддержку