Для меня ваш канал, однозначно, максимально полезный. Помог мне "встать на ноги", без преувеличений. Спасибо!
@vigauss18892 жыл бұрын
Воу воу! И снова воскресенье, время практики. Пошёл наливать кофе :) Поздравляю с сотней 🏆
@PythonToday2 жыл бұрын
Спасибо за поддержку!)
@Zer-st6qv2 жыл бұрын
Пожар) Спасибо за труд! Благодаря твоему каналу увлекся программированием, а теперь и сменил работу. Так что с уверенностью скажу, ты меняешь судьбы людей! Так же спасибо за приватный контент. Не собираешься переносить видео? Это к вопросу о продолжительности работы ютуба в РФ, прокси, впн понятно. Было бы проще все в одном месте. Здоровья друг, и еще раз спасибо!
@PythonToday2 жыл бұрын
Большое спасибо за такой фидбэк! Рад что видео помогают)
@Supertrump4472 жыл бұрын
@@PythonToday Напиши парсер для переноса видео))
@vladimirprin2632 жыл бұрын
@@Supertrump447 впервые слышу такую фразу... Парсер - это код который собирает данные, а не переносит
@stoparb3572 жыл бұрын
@@vladimirprin263 спарсить чтобы потом перенести видео, что непонятного
@vladimirprin2632 жыл бұрын
@@stoparb357 пхах, окей
@ziyodullayevjavoxir7708 Жыл бұрын
Здравствуйте я ваши уроки внимательно смотрю и уважаю ваши труд спасибо большое
@PythonToday Жыл бұрын
Спасибо за поддержку!
@deus72042 жыл бұрын
Лайк и коммент в поддержку канала! Топовый контент, огромное спасибо автору!
@jahonimamov8852 жыл бұрын
Бро как всегда топ💜 благодарю за такой контент. Лучший
@PythonToday2 жыл бұрын
Спасибо за поддержку!
@alexandermarchenko87782 жыл бұрын
Крутой видос! Очень хотелось бы в будущем увидеть гайд по asyncio)
@PythonToday2 жыл бұрын
Благодарю за фидбэк!
@ШрайбикусФРГ2 жыл бұрын
Ты крут! Я несколько дней разбирал код из первого видео и искал ошибку т.к. писал по windows (в utf-8 всё работает, но в 1251 вываливается ошибка) Я так понял, что на странице есть символы которых нет в 1251. Я новичок от слова совсем. Но благодаря тебе, я многое узнал и понял!
@PythonToday2 жыл бұрын
Спасибо за фидбэк!
@Tores_kun2 жыл бұрын
Супер!)) Спасибо большое за контент.
@PythonToday2 жыл бұрын
Спасибо за поддержку!
@sashass0992 жыл бұрын
Отлично! Неплохо было бы показать еще и преимущества асинхронного кода над синхронным
@stoparb3572 жыл бұрын
в ожиданиях ответа от сервера может обрабатывать другие куски кода
@sw1art2 жыл бұрын
Друг, спасибо, что учишь, огромное, понимаю, что ты скорее не за кэш делаешь видео, а за то, чтобы помогать людям, делать их лучше, чему-то учить и т.п. Спасибо)))
@PythonToday2 жыл бұрын
Благодарю за фидбэк! Даже рекламу не брал :( Ютуб к сожалению занимает очень много времени, плюс убрали рекламу в РФ. Буду больше работать над своим проектом.
@АлексейСамаркин-ы2н2 жыл бұрын
Молодец, как всегда все четко и без воды! Спасибо!
@PythonToday2 жыл бұрын
Спасибо за поддержку!
@developer1845 Жыл бұрын
спасибо, браза 😘😘😘😘
@pavelkharitonov90652 жыл бұрын
Супер! Как всегда крутое видео и по-моему это один из лучших каналов на русскоязычном utube про python. А, кстати, где искать видео, если всё-таки заблокируют Ютюб?
@PythonToday2 жыл бұрын
Благодарю за фидбэк и поддержку! Залью всё на netstalkers.com
@RNikSan2 жыл бұрын
Топ, как раз то что нужно ;)
@i.am.rossalex2 жыл бұрын
Офигенчик! Интересно :)
@PythonToday2 жыл бұрын
Благодарю!
@COCo-zz8ze2 жыл бұрын
Спасибо, то что надо. Так держать, но было бы круто если бы вы сделали такое только через селениум. Так как там если на прямую запрос кидать то бот встаёт. Либо рассмотреть arsenic но желательно что б и прокси там задействована была
@PythonToday2 жыл бұрын
Благодарю за фидбэк! Не понял чем селениум лучше реквестов или aiohttp особенно в данном случае 😐
@igorvolkov-uh2pv Жыл бұрын
Отличный контент👍 Один вопрос, нужно ли корутину оборачивать в задачу чтобы передать в цикл событий?
@хххххх-д8о2 жыл бұрын
Согласен, с Zer0, представлены уроки все суперски, максимально понятною
@PythonToday2 жыл бұрын
Спасибо за поддержку!
@westr1892 жыл бұрын
Спасибо за ролик!!!
@КонстантинМедведкин-ш1е2 жыл бұрын
Спасибо тебе огромное, за такой годный контент!
@PythonToday2 жыл бұрын
Благодарю за фидбэк!
@crexcsgo24512 жыл бұрын
очень ждал эту часть)
@PythonToday2 жыл бұрын
Надеюсь будет полезно) Спасибо за фидбэк!
@dos69202 жыл бұрын
То что надо, крутое видео!
@AlexanderGorshkov2 жыл бұрын
Возможно идея следующего урока - принятие файла от юзера (допустим таблицы) и отправка переформатированной таблицы обратно, и все это в асинцио)
@kuzmult2 жыл бұрын
Мож я ещё не видел, хочется дополнительно информацию как залить файлы на сервер чтобы он запускался автоматически как сервис.
@danik24122 жыл бұрын
Привет! Очень зашло видео, спасибо! Подскажи, что делать если при частых запросах требует капчу? Как обходить это? Есть рекомендации?
@KhasanovGumer2 жыл бұрын
огонь, спасибо тебе большое жаль тебя терять из за блокировки YT
@PythonToday2 жыл бұрын
Благодарю за фидбэк! Будет больше времени на свой проект) Все новые видео будут выходить там.
@IFYMAF2 жыл бұрын
То ощущение когда увидел в видео корпус от своего ПК :)
@alexanderlazaev74232 жыл бұрын
Балдёжка!
@АлександрНикулин-ю1в2 жыл бұрын
Офигенно
@return_11012 жыл бұрын
Очень интересно!!!
@PythonToday2 жыл бұрын
Благодарю! Рад что видео интересны)
@poputi772 жыл бұрын
Это бомба 💣
@alexr0v Жыл бұрын
Возник вопрос. Сейчас магнит добавил infinity scroll на страницу, в начале получается стянуть только 52 карточки из 9к. Причем последующие страницы добавляются как POST заброс. Было бы отлично если бы ты рассказал что делать в таких случаях, где есть какая-то пагинация для загрузки данных.
@СеменХеруимов2 жыл бұрын
Python Today показывает Путь, но пройти по нему нужно самому.
@PythonToday2 жыл бұрын
This is the way 😀
@bestali8268 Жыл бұрын
Давно мучаюсь вопросом как из json файла отправить данные с помощью телеграм бота, не смог найти в интернете решение
@ИльяЧурин-о6н2 жыл бұрын
Отличные Видео! Подскажите, а можно парсить нативные приложения с Android/IOS устройства ( маркетплейс с мобильного устройства) где нет вэб версии?
@whtkeys81902 жыл бұрын
Думаю в таком контексте лучше использовать очереди, rabbit mq например. Если много юзеров заюзает бот, всё ляжет.
@lifehd85232 жыл бұрын
Братик, давай побольше парсинга! Можно разобрать простые примеры на Scrapy?
@jackmoral91272 жыл бұрын
Скарпи сегодня не актуален и будет костылем в проекте, httpx полноценная клиентаская библиотека для запросов а aiohttp нафиг не нужен если бэкенд на нем дополнительно не пишется.
@andreynazarenko70072 жыл бұрын
Привет. А зачем создавать кнопки и клавиатуру внутри функции start? Разве нельзя их вынести за функцию?
@PythonToday2 жыл бұрын
Приветствую. Да пожалуйста. Мне вариант вывода по команде старт показался более удобным.
@pythoneveryday93502 жыл бұрын
Привет, спасибо за уроки, очень помогают, и если не секрет, то на каком сайте берешь заказы?
@PythonToday2 жыл бұрын
Приветствую. Спасибо за фидбэк! Видео по биржам есть на канале kzbin.info/www/bejne/Z6GvnYtvrZtjqK8 . Сейчас работаю только со старыми заказчиками.
@pythoneveryday93502 жыл бұрын
@@PythonToday Спасибо большое, просто тоже хочу попробовать зарабатывать на парсинге) Один из лучших каналов про python
@АртурСоколюк-т9я2 жыл бұрын
Не знаю, ответите ли вы, но интересно, какие именно заголовки нужно копировать в headers(как раз прохожу ваш обучающий курс по парсингу и вы там копируете, то user-agent и accept, то ещё что-то, не могу понять) ?
@vitgot12 жыл бұрын
:( RuntimeError: asyncio.run() cannot be called from a running event loop
@aziz73412 жыл бұрын
Здравствуйте! Как можно с вами связаться для заказа ?
@cheshirecat20232 жыл бұрын
А что произойдёт с файлами если два пользователя разом сделают запрос? то есть если запросить этот же файл но в другой чат...? Одновременно два файла с одним именем существовать не могут
@VyacheslavMitin2 жыл бұрын
Можно дописывать в имя файла какую нить рандомную строчку
@romanron48862 ай бұрын
Здравствуйте , можете пожалуйста подсказать что делать когда очень много больших баз данных, процессор стоит в простое и не нагружается, а вот поиск внутри этих баз идёт очень медленно , хоть и стоит async функция , да и код сам по себе не сложный , можно ли как нибудь ускорить поиск внутри бд или это ограничение железа или python
@nikko3742 жыл бұрын
Привет! Спасибо за отличный контент. Подскажи из-за чего может парситься только первые 50 записей, а не все 100500 штук?
@prinshamlet59422 жыл бұрын
Интересно)
@PythonBaku2 жыл бұрын
привет хороший урок кто знает как создать ключ активации для проекта что бы без него скрипт не работал
@narcomann16462 жыл бұрын
когда код писали, скидки сразу одной простыней вываливались? просто сейчас динамически по 50 позиций подгружается. как это победить без селениума я пока не допетрил, может кто подскажет?
@skezzerino2 жыл бұрын
Привет, хотелось бы увидеть от тебя видео со сравнением работы с пайтоном на винде (можно ли вообще полноценно работать и какие есть трудности) и линуксе, а так же какие-нибудь советы по выбору дистрибутива второго :) Да и просто интересно, какой дистр у тебя?
@baukaalimgazy29892 жыл бұрын
пайтон кросплатформ линукс/макос совсем не обязательно
@PythonToday2 жыл бұрын
Приветствую. Программируя на windows ты будешь часто сталкиваться с проблемами. Чем раньше начнешь осваивать linux, тем быстрее скажешь себе потом спасибо. Я работаю на Ubuntu/Debian/macOs. Думаю лучше начинать с Ubuntu.
@skezzerino2 жыл бұрын
@@PythonToday спасибо!
@A_R_X_A_N_G_E_L-TV2 жыл бұрын
ПОД ВИДЕО АВТОРИЗАЦИИ ЧЕРЕЗ СЕЛЕНИУМ НАПИСАЛ НО НЕ ОТВЕТИЛИ ВОТ ПИШУ ТУТ КАК РЕАЛИСОВАТЬ ТОТ МОМЕНТ ЧТО ЕСЛИ НЕПРАВИЛЬНО ВВЕЛИ ДАННИЕ ВХОДА НАДО СДЕЛАТЬ В ЦИКЛЕ С ОТСЛЕЖИВАНИЕМ ОШИБКИ КАК С ЭТИМ БИТЬ, ЗАРАНЕЕ СПАСИБО
@PythonToday2 жыл бұрын
Так и проверяй на ошибку, смотри что за сообщение/текст приходит, в зависимости от этого пиши условия проверки и действия которые хочешь совершать далее.
@A_R_X_A_N_G_E_L-TV2 жыл бұрын
@@PythonToday я так и хочу сделать но проблема в том что после симуляции нажатия на enter надо проверить появление сообщения об ошибке но как это отразить в коде вот тут у меня знаний не хватает. можете посмотреть код ? если не трудно ? БУДУ ОЧЕНЬ БЛОГОДАРЕНЬ !!!
@инкогнито72 жыл бұрын
Доброго времени суток! Спасибо Вам за качественный/образовательный контент. Какой дистрибутив линукса вы используете ? Заранее благодарю.
@PythonToday2 жыл бұрын
Приветствую. Спасибо за фидбэк. Работаю в Ubuntu/Debian/macOS
@webuser0o12 жыл бұрын
привет, смотрел твои видео про парсинг и ты сохранял сайт в html страничку для удобства, но у меня некоторые сайты сохраняются без css, то есть просто текст с сайта и некоторые картинки, но без оформления, почему так происходит?
@cepera_c_a2 жыл бұрын
После отправки файла наверное нужно сообщение о ожидании удалять?
@gio78632 жыл бұрын
Почему может выдавать ошибку при установке aiocsv, если другие установились спокойно
@SeriesWOT2 жыл бұрын
Привет, подскажите как можно декомпилировать скомпилированный файл (ContourLook.pyc) в читаемый пайтон файл (ContourLook.py) , версия питона 3.10 очень надо
@moulinmyers2 жыл бұрын
ПО поводу оптимизации: в реальном боте, в котором данная функция использовалась бы одновременно сотнями тысячами людей мы бы умерли на 99 перцентиле (если бы не умерли раньше из-за переполнения диска или превышения I/O операций), поэтому нам не нужно сохранять файл на сервере и формировать полноценный .csv и затем его удалять. Мы можем асинхронно запустить выполнение формирования файла и его отправки (я бы так сделал на C# но с питоном имею меньше опыта, поэтому в случае питона я бы не сохраняя файл отправлял бы его как массив байтов)
@non53092 жыл бұрын
не уверен насчет асинхронного формирования файла и его отправки, скорее он бы хранил файлы и выдавал ссылки на них пользователям повторно а не формировал бы файлы при каждом запросе от пользователя, т.к. очевидно, они бы повторялись. Создал бы такой буфер файлов и апдейтил бы его по по факту нового запроса (нового города) и/или новой даты (с новыми данными)
@b2tf6762 жыл бұрын
PythonToday , на каком фриланс бирже ты находишь эти заказы ?
@valarg57562 жыл бұрын
Спасибо
@pro100chok2 жыл бұрын
Было бы инетересно посмотреть как сделать так что бы парсер работал постоянно (например раз в 10 минут) и оповещал об изменения чего-то)))
@PythonToday2 жыл бұрын
На канале уже есть видео с телеграм ботами и таким функционалом.
@pro100chok2 жыл бұрын
@@PythonToday тогда извиняюсь)))
@johnylemon4732 жыл бұрын
Ребята, а где брать такие заказы? подскажите хорошие, проверенные платформы! У меня пока не получилось
@gennadyegorov75262 жыл бұрын
Про бота очень интересно, но пока не очень понятно. Пошел смотреть видео "Пишем Telegram бота..."
@PythonToday2 жыл бұрын
Благодарю за интерес!
@ВладиславНеповинных-з6ш2 жыл бұрын
Зачем нужно async await при сохранении в csv? Нам же не нужно ждать данных как в случае с ответом на запрос от сервера.
@PythonToday2 жыл бұрын
Но ведь нам будет нужно ждать пока файл сохранится? Если запись будет заниматься хотя бы пару секунд, это уже станет проблемой при обращению к боту.
@ВладиславНеповинных-з6ш2 жыл бұрын
@@PythonToday Я правильно понял, что это нужно для того, чтобы бот не зависал, когда происходит сохранение файла? Разве функция collect_data() сама по себе не асинхронна и не будет тормозить бота? В строке "file = await collect_data(city_code=city_code)" в боте мы же в любом случае позволяем боту продолжать работу с помощью await?
@bon1ken2 жыл бұрын
Привет, а ты занимаешься репетиторством ?
@sskrylov2 жыл бұрын
а как обойти ограничение на апворке? а то впн там абсолютно не помогает, делать в обход апворка не очень бы хотелось, ибо отзывы и рейтинг важны
@PythonToday2 жыл бұрын
Пока никак, за махинации можно легко получить бан. Биржа на данный момент не работает с РФ.
@this_t4ch9112 жыл бұрын
Ребят, подскажите пожалуйста, писал код на Python по этому видео :kzbin.info/www/bejne/f4uyopKphNl_sJI(видеолс этого же канала) всё точь-в-точь, проверил, выдаёт ошибку ещё на первом этапе написания(тайм код 3:40) ошибка: SyntaxError: expected 'except' or 'finally' block, подскажите что делать и как исправлять?
@cpa_top12 жыл бұрын
Почему используя асинхроеность используешь requests? В чем тогда смысл?? По хорошему вы должны были использовать requests-async.
@PythonToday2 жыл бұрын
Разве в данном видео использовался requests?
@cpa_top12 жыл бұрын
@@PythonToday ааа, недосмотрел я))
@p1grishin2 жыл бұрын
Спасибо большое! А что даёт или какой Профит от асинхронного сохранения csv?
@sashass0992 жыл бұрын
пока csv будет сохранятся, программа не будет простаивать и ждать, пока файл сохранится. В это время программа может выполнить другую задачу.
@p1grishin2 жыл бұрын
@@sashass099 вот и вопрос, а выполняет ли что, вроде же идём последовательно, спарсили-сохранили-отправили боту. У меня с асинхроннкой туго((( Или без асихронки другой пользователь не сможет запустить этот процесс парсинга и тд?
@ВладКалина-у5ь2 жыл бұрын
Можно записывать данные и выгружать их сразу в телегу без сохранения на сервере. Использовал такое в Джанго. Через библиотеку 'io'!!! Очень удобно. f = StringIO() writer = csv.writer(f, delimiter=";")
@PythonToday2 жыл бұрын
Не юзал такой способ. Спасибо за фидбэк!
@СеменХеруимов2 жыл бұрын
Когда-нибудь мой мозг расслабится и захочет развлекательного контента. Но не сегодня. Нет.
@PythonToday2 жыл бұрын
)) Спасибо за поддержку!
@irwe35142 жыл бұрын
2:50 как ты сделал такую табуляцию?
@PythonToday2 жыл бұрын
Нажал tab 😐
@irwe35142 жыл бұрын
@@PythonToday у меня весь код удалился так
@Mr.LostMind2 жыл бұрын
@@irwe3514 Сочуствую. Было такое😃
@comparison94362 жыл бұрын
Почему значок магнита??
@PythonToday2 жыл бұрын
Точно смотрел видео?
@comparison94362 жыл бұрын
@@PythonToday да, там было что-то про магнит?) Я не заметил. Аа ты программист в магните?
@marrties2 жыл бұрын
Привет всем, кто подскажет, как исправить проблему Парсю авито через селениум, но при запуске у меня выскакивает ошибка блокировки доступа по ip. Менял ip, user_agent,proxy, поддержка авито говорит, что все в порядке, но все равно не могу зайти на авито ни через selenium, ни через bs Кто как решил эту проблему? Буду блогадарен
@semant2 жыл бұрын
Бекапься на рутуб!!!
@alekss.3462 жыл бұрын
Кот был? Проглядел
@PythonToday2 жыл бұрын
no :/
@michael_dudikov2 жыл бұрын
Здарова братишка 👋 пишу бота уже пол года)) Хочу сделать бота на aiogram + БД, чтобы пользователь что-то вводил, а это добавлялось в одну таблицу, в одну строку только в разных колонки (например : бот у меня спрашивает где был, я пишу ответ, он записывает). Как ты сделал, я понял, там только кнопки нажимать и функции, а как сделать, если просто писать?)) Заранее спасибо 😉
@Mr.LostMind2 жыл бұрын
Есть отдельный урок про ТГ-ботов
@magomed95992 жыл бұрын
Слушай слушай можешь написать какой нибудь код с взломом ватсапа. Так что ты не админ но меняешь название группы или чтото типо этого. Чтобы немного поиздеваться над друзьями или одноклассниками. Или спрятать свой номер чтобы тот кому ты пишешь не видел твоего номера. Надеюсь ты обратишь внимание!!! Заранее спасибо.
@xdisco0072 жыл бұрын
Можно сразу отправить с буфера на сервер Телеграма - BufferInputFile, и отправлять уже file_id. Не нужно будет сохранять в файл