Капееец. Я никогда не видел такого понятного повествования о программировании. Спасибо чувак, удачи)
@tatumdeshawn42373 жыл бұрын
i know im asking randomly but does anybody know a way to get back into an instagram account..? I was stupid lost my login password. I would love any help you can offer me
@laytontate68453 жыл бұрын
@Tatum Deshawn instablaster :)
@tatumdeshawn42373 жыл бұрын
@Layton Tate i really appreciate your reply. I found the site through google and I'm trying it out now. Takes quite some time so I will reply here later when my account password hopefully is recovered.
@tatumdeshawn42373 жыл бұрын
@Layton Tate it did the trick and I finally got access to my account again. I am so happy! Thank you so much you saved my ass!
@laytontate68453 жыл бұрын
@Tatum Deshawn no problem :)
@user-LvSerg777 Жыл бұрын
Хочу сказать очередное Спасибо АВТОРУ! За отличное объяснение и подачу! То что данный плейлист записывался около 2 лет назад, и то, что сайты немного изменились(а некоторых уже вообще нет) - это даже к лучшему! Не просто повторяешь, а сам разбираешься и вникаешь! Также хочется отметить то, что АВТОР отвечает на комментарии! Очень приятно!
@СиндромСамозванца-ц9ц4 жыл бұрын
ну вот, годнота!!! жду следующего)))
@siarheilabetsik56582 жыл бұрын
Да, ваш канал это просто кладезь ценной и понятной информации. Спасибо за ваше творчество!
@PythonToday2 жыл бұрын
Большое спасибо за фидбэк и поддержку!
@Aggressor-s4mАй бұрын
1) Автору огромное спасибо! Состояниям на сейчас сайт немного изменился. Навсякий Парсите страницу через Впн и в режиме инкогнито. 2) Строку №11 изменил на persons = soup.find_all('a') 3) Строка №33 изменил на person = soup.find(class_='bt-biografie-name').find('h2').text 4)Строка №41 изменил на soup.find(class_= "bt-linkliste").find_all(class_="bt-link-extern") чтобы достать именно ссылки в карточке. 5)Теперь сайт блочит от частых запросов, необходимо, что бы итерации проходили рандомно-медленно. Дописываем sleep(random.randrange(2, 4)) - я воткнул после count += 1( в теле цикла). так же необходимо будет импортировать from time import sleep и import random. Так же можете поменять BeatifulSoup поменял парсер с 'lmxl' на 'html5lib'.
@rushfree8314 Жыл бұрын
1) Автору огромное спасибо! Всё доступно и по дело. Состояниям на сейчас сайт немного изменился. 2) Строку №11 изменил на persons = soup.find_all('a') 3) Строка №33 person = soup.find(class_='bt-biografie-name').find('h3').text 4) На 103 прогоне сайт обрубил доступ. Добавил паузу в цикл.
@ТибальтСладкоголосый Жыл бұрын
Я тоже сначала не понял из-за чего список не спарсился целиком. Перезапускаю скрипт и он тут же ошибку выдал. Мои мысли, ну как так, я опять что-то сломал, пока не додумался вывести в терминал ответ от сайта .
@tillullenspiegel51932 жыл бұрын
На текущий момент сайт имеет изменения отличные от видео, поэтому код необходимо будет немного дописать: 1: persons = soup.find_all('a') записать вместо persons = soup.find_all(class_='bt-open-in-overlay'), так как класса 'bt-open-in-overlay' больше нет. 2: Теперь сайт блочит от частых запросов, необходимо, что бы итерации проходили рандомно-медленно. Дописываем sleep(random.randrange(2, 4)) - я воткнул после count += 1( в теле цикла). так же необходимо будет импортировать from time import sleep и import random
@radmir27992 жыл бұрын
да, тоже сразу заметил что сайт поменялся но наоборот, это добавляет немного интереса - не чисто слизывать с видео, а уже включить голову и самому разобраться, что требуется поменять)
@sansanwz2 жыл бұрын
не забывайте про headers)
@astoriy10852 жыл бұрын
спасибо, не думал, что можно забрать все ссылки только с помощью persons = soup.find_all('a'), не указав класса
@mors65772 жыл бұрын
спасибо большое
@orthodox-chanel2 жыл бұрын
у этого видео 84 973 просмотра если хотя-бы 20% зрителей еще параллельно повторяли урок то в бундестагиемогли подумать, что какие то шпионы очень внимательно следят за ними))
@MsSlava19973 жыл бұрын
На данном сайте можно вывести всех участников в виде списка, там тоже есть свой GET запрос. Уже прошел почти год, но все же)) Вообще огромный респект автору, все очень доступно объясняет!)
@silvertruenoobs3402 жыл бұрын
со списка и правда куда проще вытянуть ссылки, особенно если учесть что с тех пор список увеличился (всего на 16 имен но все же, при этом метод с ренджой более универсальный, для тех сайтов где такого списка нет, так что надо бы где-нибудь записать что б не забыть что так можно)))
@northedx Жыл бұрын
Просто идеально) Спасибо такую четкую пошаговую подачу информации 🙏🏼
@reflectorfiveone35624 жыл бұрын
Отличный гайд, хотелось бы все же услышать про многопоточность, надеюсь в след видео будет.
@user-LvSerg777 Жыл бұрын
Только сейчас обратил внимание, что подписчиков 200К стало! Поздравляю 🎉🎉🎉
@chlorine77853 жыл бұрын
Заказы с фриланса - это реальная практика. Делай побольше таких видео
@PythonToday3 жыл бұрын
Обязательно
@medik3534 жыл бұрын
Отличные видео. Спасибо автору. Практические примеры намного важнее теории, которой и так полно.
@ГалинаСухарева-л9к4 жыл бұрын
Давно присматривалась и искала парсинг сайта с помощью Python.Честно не смогла разобраться , а смотрю ваше видео и начинаю доходить до истины.Спасибо.
@ЕрмолинНикита-у7м2 жыл бұрын
Просто и ясно!) Решил посмотреть по парсингу твои видео, которые ещё не посмотрел!)
@АнтонСоломатов-ж6з4 жыл бұрын
Хорошее видео на пайтон с карточками. Фриланс, классная штучка. Все четко и идеально передано автором. Все , как говорится , по полочкам. Автору за труд, лайк!
@ТамжитПинхаева4 жыл бұрын
Спасибо автору ролика за познавательное видео про мир парсинга, фриланса и удачи каналу!
@ВикаТесля-х7ф4 жыл бұрын
Спасибо за такой крутой и интересный пост! Буду следить за вашим профилем! Удачи вам!
@AntonHHO Жыл бұрын
Отличное видео, с удовольствием посмотрел и повторил. Сперва пробую писать сам, а потом сверяюсь. Очень приятный голос и подача материала
@PythonToday Жыл бұрын
Благодарю!
@coffeebook-sh11 ай бұрын
Там кстати была кнопка чтобы показать всех людей списком на одной странице, чтобы не скакать и не мудрить с подменой чисел в ссылке. А так очень круто и понятно, спасибо за видео!
@iolar_si10 ай бұрын
Хе, вот это прикол, я и не заметил. Возможно, она появилась недавно, а видео-то записано 3 года назад. Html-вёрстка страниц поменялась местами за это время.
@lexluter9634 жыл бұрын
Хух.... Ооочень качественный материал, один из самых понятных в ютюбе. Удачи в развитии канала, однозначно лайк и подписка
@PythonToday4 жыл бұрын
Благодарю за фидбэк 💪
@mao131322 жыл бұрын
Голос нормальный, и хорошо объясняется. Благодарю!
@PythonToday2 жыл бұрын
Спасибо за фидбэк!
@Uazovod3 жыл бұрын
Это самый лучший туториал о программировании))) Спасибо автору! Лайк, подписка и тык в колокольчик))
@PythonToday3 жыл бұрын
Большое спасибо за поддержку!
@IWannaSaySmth4 жыл бұрын
Хороший контент ) Желаю развития каналу
@MINECRAFT-sg7lv4 жыл бұрын
Очень хотела разобраться в данной теме. Благодаря вашему видео я все поняла. Спасибо.
@ТоликРолик-м5я2 жыл бұрын
Очень информативно, единственное, что смутило - это то, что в прошлых видео был немного другой код. Но как я понял - это потому что этот сайт более спокойно к парсингу относится. Спасибо за видео!
@ProgrammingBro-e9t Жыл бұрын
Если ты про заголовки или постояннное сохранение html, это дело вкуса и сайта , ты абсолютно прав
@АлександрГуляев-в6ф4 жыл бұрын
Больше уроков по парсингу для совсем начинающих!!!
@shortvideos9955 Жыл бұрын
Интро твоих видео просто - зачёт👍
@nadyamoscow24613 жыл бұрын
Огромное спасибо. Очень доступное, качественное объяснение.
@PythonToday3 жыл бұрын
Благодарю за фидбэк!
@illiastorozh2 жыл бұрын
спасибо бро за работу. часами сижу каждую строчку по косточке вникаю
@PythonToday2 жыл бұрын
Практика лучший учитель! Благодарю за фидбэк!
@illiastorozh2 жыл бұрын
@@PythonToday акогда маленькие победы вызывает реально прям кайф)
@КошкинЯрослав2 жыл бұрын
Спасибо вам огромное!!! У вас самый крутой канал в IT направлении
@SPECTRRODIUMmedia3 жыл бұрын
Отличные уроки! Хотелось бы увидеть разбор парсинга Яндекс карт и Гугл карт
@PythonToday3 жыл бұрын
Благодарю за фидбэк. Как появится время, обязательно сделаем проект
@grigorypalas27472 жыл бұрын
@@PythonToday ДА, было бы потрясающе, если бы объяснил как можно парсить организации в гугл картах, прошу)
@ЕвгенийМихайлович-ш8ы3 жыл бұрын
Ну вообще супер! Молодец! Отличный контент!
@PythonToday3 жыл бұрын
Большое спасибо за поддержку!
@ТарасТарновецький-з1ю2 жыл бұрын
Мужык, ты крут класный голос, и обяснение супер + в список любимых каналов
@PythonToday2 жыл бұрын
Спасибо за поддержку! Надеюсь видео будут полезны)
@alinaveter73713 жыл бұрын
Восхитительно! Сложно делать грамотный хвалебный отзыв, ибо я делала их на предыдущих видео, но, господа-товарищи, новенькие на этом канале, определонно годно, рекомендую!)
@PythonToday3 жыл бұрын
Большое спасибо за поддержку!
@SereginSF2 жыл бұрын
Очень интересно. Буду смотреть дальше.
@PythonToday2 жыл бұрын
Благодарю за поддержку!
@shalvaimnaishvili92844 жыл бұрын
спасибо за ваш труд удачи вам и успехов видео просто супер топ )
@bdrgames_official4 жыл бұрын
Классное видео, все повторял за тобой все получилось, люблю питон но кроме него знаю еще JavaScript на нем больше сижу, сейчас тоже сайты делаю нравится, спасибо за ролик! 😁
@Reshila-us6uc4 жыл бұрын
Красавчик братан спасибо большое
@EgorkaTubeOne3 жыл бұрын
Круто, прошлый сайт спарсил смотря видео, этот сайт сначала сам спарсил - потом посмотрел видео
@PythonToday3 жыл бұрын
Благодарю за фидбэк!
@Alekseyild3 жыл бұрын
Спасибо, реально полезный и интересный контент.
@delafdelaf2 жыл бұрын
Шикарный урок! Благодарю!
@PythonToday2 жыл бұрын
Спасибо за поддержку!
@PIEIgorEfremenko3 жыл бұрын
Супер! Очень доходчиво и понятно.
@PythonToday3 жыл бұрын
Спасибо за фидбэк!
@Свежиеновостидня4 жыл бұрын
как всегда видео урок на высоте!!!
@55sintez3 жыл бұрын
Очень вдохновляет, учу пайтон и вот завис на парсинге, на вашем канале, перед тем как перейти к изучению классов и ООП. Спасибо за труды!
@PythonToday3 жыл бұрын
Благодарю. Практика, наше всё)
@serhiikvas40383 жыл бұрын
круто ! благодарю тебе !
@PythonToday3 жыл бұрын
Спасибо за поддержку!
@АлимджанХаметов4 жыл бұрын
Нормальный ролик, посмотрел пару раз, попробывал сам, увы не получилось но то не проблема, я целеустремленный все равно у меня получиться, ее раз спасибо за разяснения в ролике.
@air9612 жыл бұрын
Друже, благодарю! )
@diatm15062 жыл бұрын
Спасибо за контент. То мне php нравился то nodejs теперь python полюбил
@DrZlad2 жыл бұрын
и у меня так было. Не знаю как, правда, избавиться от js)
@КонстантинЮрьевич-в9ю9 ай бұрын
Хочу сказать спасибо комментаторам: нахожу ответы на вопросы по коду.
@РусланАлексеев-з6й4 жыл бұрын
Спасибо за Интересное видео и полезное информацию
@дмитрийМельник-в3м3 жыл бұрын
Красавчик! Спасибо!
@PythonToday3 жыл бұрын
Благодарю за фидбэк!
@СергейСмирнов-ь8у3 жыл бұрын
Большое спасибо!!!
@PythonToday3 жыл бұрын
Спасибо за фидбэк!
@igorchagor93074 жыл бұрын
Просто огонь!
@PythonToday4 жыл бұрын
Приветствую, благодарю за фидбэк
@ИльназМингазов-з6л2 жыл бұрын
спасибо за урок!
@amadeus13003 жыл бұрын
спс за наглядный пример !)
@PythonToday3 жыл бұрын
💪
@magicskyvideo16872 жыл бұрын
Спасибо за видео! Могли бы вы еще рассказать где брать подобные заказы? В идеале видеогайд)
@PythonToday2 жыл бұрын
Спасибо за фидбэк, на канале есть видео по фриланс биржам.
@Bodya_-du7lqds4 жыл бұрын
Все очень хорошо описано, спасибо вам за контент лайк, пиписка )
@PythonToday4 жыл бұрын
Благодарю за фидбэк
@scalpx053 жыл бұрын
Пиписка😂
@АндрейИнвентор3 жыл бұрын
Спасибо за видео!
@PythonToday3 жыл бұрын
Благодарю за фидбэк!
@Mr-in8km4 жыл бұрын
запишите видео для новичков, или какие первые проекты писать, что бы хоть что-то начать понимать =) буду очень благодарен!)
@iolar_si10 ай бұрын
Если новичок в python вообще, то советую начать с книги "Любанович Б. - Простой Python". Лучший самоучитель Python, написан с юмором, с интересными нешаблонными примерами, с кучей разнообразных культурных отсылок... Просто шедевр.
@Mr-in8km9 ай бұрын
@@iolar_si увы, я стал веб дизайнером. на питоне написал только, что то вроде калькулятора. сам язык учил на Степик, для себя понял что код не мое
@РавильШаймердянов4 жыл бұрын
Годный контент
@s41nt24 жыл бұрын
Оооочень всё хорошо объяснил
@PythonToday4 жыл бұрын
Благодарю 💪
@alexweb17862 жыл бұрын
Красава!
@MrPavel12074 ай бұрын
спасибо ты топчик
@radmirsharifullin57702 жыл бұрын
Класс!
@ЮрійГуменюк-г4в4 жыл бұрын
Отличное видео. Мелко только.
@PythonToday4 жыл бұрын
Благодарю за фидбэк
@ВикторияФедюкина-ф1ч4 жыл бұрын
Отличный способ заработка на фрилансе. Парсинг сайта с помощью питона удобнее, чем, допустим, на яваскрипте.
@devZu94 жыл бұрын
Почитал комментарии и был крайне удивлён, что никто не задал вопрос, где вы нашли такой простой заказ за 40 долларов. Я на биржах постоянно получаю заказы где нужно подставлять разные юзер-агенты, прокси, где необходимо всё делать через авторизацию и за это не готовы платить больше 1000 рублей за которые ещё нужно побороться, потому что все снижают стоимость до 400-500 рублей. А тут 40 долларов. Это же больше чем 3000 рублей. ГДЕ? КАК? Неужели конкуренты проспали? Или просто повезло?
@PythonToday4 жыл бұрын
Т.е 40$ это много что ли? 🤨 Первое правило клуба - старайся никогда, НИКОГДА не работать с СНГ и рублями. И да, конечно когда ищу заказ бывает несколько дней мониторю. Зачем браться за что-то сложное и малооплачиваемое. На биржах ежедневно проскакивают простые заказы, главное оказаться в числе первых отозвавшихся + заказы от постоянных клиентов.
@stoparb3573 жыл бұрын
@@PythonToday ну есть вариант брать мелкие заказы, зато часто, такими темпами работаю в свободном режиме, чистая прибыль с вычетом всех комиссий около 30к, при этом изучаю ещё все
@АлександрКолесников-ц4ь2 жыл бұрын
@@PythonToday а где искать на вашем канале видео о фриланс биржах? В каком плейлисте?
@АндрейИнвентор3 жыл бұрын
Спасибо! Сделал всё по шагам! Получил результат! Возник один вопрос. Подскажите, пожалуйста, почему эти две строки кода with open('data.json', 'w') as json_file: json.dump(data_dict, json_file, indent=4) находятся внутри цикла по ссылкам? Может быть имеет смысл вынести из этого цикла наружу?
@brr35343 жыл бұрын
я бы оставил в цикле, а список data_dict очищал на каждой иттерации после записи в json
@zakirovio2 жыл бұрын
В ходе просмотра увидел, что можно было поменять отображение всех членов на одной странице в алфавитном порядке, поймать запрос при нажатии на эту кнопку и получить единственную страницу со всеми членами, чтобы в дальнейшем не перебирать по 20 человек
@Wot-blitz-ua-v8i3 жыл бұрын
Начал изучать питон ) надеюсь у меня все получится
@PythonToday3 жыл бұрын
Обязательно!
@АлексейДроздов-л8р2 жыл бұрын
как успехи?
@pianocovers-nickbutnar84132 жыл бұрын
в строке № 36 person = soup.find(class_='bt-biografie-name').find('h3').text выдает ошибку: person = soup.find(class_='bt-biografie-name').find('h3').text AttributeError: 'NoneType' object has no attribute 'find' Подскажите, пожалуйста, как исправить. Весь код такой же как у вас. Не могу найти ошибку
@Anton-eu2qx2 жыл бұрын
У меня такая же ошибка была. Сменил ip, процесс запустился снова, но потом снова прервался. Причина вероятно в том, что сайт блокирует множество запросов сразу. Но код рабочий!
@grigorypalas27472 жыл бұрын
во первых добавь после принта time.sleep(random.randrange(2, 4)) во вторых через впн делай
@grigorypalas27472 жыл бұрын
@@Anton-eu2qx чтобы не прерывался, добавь time.sleep(random.randrange(2, 4)) после print(f"# {count}:")
@iolar_si10 ай бұрын
Парсер BeautifulSoup поменяй с 'lxml' на 'html5lib'
@Aggressor-s4mАй бұрын
строку № 36 нужно изменить person = soup.find(class_='bt-biografie-name').find('h2').text
@kuatkerei3 жыл бұрын
Доброе время суток, отличный контент, но то что ты делаешь не видно, может нужно увеличить шрифт.
@vialomur__vialomur56823 жыл бұрын
Спасибо!
@PythonToday3 жыл бұрын
Благодарю за фидбэк!
@maximchyorny40534 жыл бұрын
Классно
@ivan100kg4 жыл бұрын
Здравствуйте, в чем разница .content и .text у объекта полученного из requests.get, soup как я понял принимает оба варианта?
@Vladimir-re8xl3 жыл бұрын
разобрались?
@ivan100kg3 жыл бұрын
@@Vladimir-re8xl да, content - байт код, text - текст.
@Vladimir-re8xl3 жыл бұрын
@@ivan100kg почему он именно здесь решил использовать content, вместо text?
@ivan100kg3 жыл бұрын
@@Vladimir-re8xl я уже не помню, в мануале к requests там все просто, прочтите документации, там все ответы
@distillationcraft6931Ай бұрын
Сайт оказался нелояльным😀, отвалился на 144 записи. Сейчас у него немного изменилась структура, поэтому код в прямую работать не будет. Спасибо за урок🤝
@КурскийТИК3 жыл бұрын
Спасибо большое за видео, все очень грамотно объяснили. У меня небольшой вопрос, а как сделать запрос если в одном классе допустим несколько
@Sh-Alex Жыл бұрын
Добрый день, я немного не понимаю, а зачем создавать в начале виртуальное окружение, разве при создании проекта в PyCharm он это не делает? и другой вопрос есть хороший материал где ни будь по теме виртуального окружения?
@АндрейШайдюк-с9ф4 жыл бұрын
отличное видео! но хотелось-бы чего-то посложнее. я както сталкивался с сайтов на котором не смог вытащить данные т.к. по нужному мне тегу выдавалась абсолютно другая инфа которой не было на этой странице.
@grigorypalas27472 жыл бұрын
сайт изменили, убрали класс из тегов , поэтому методом проб и ошибок понял, что нужно писать строку persons = soup.find_all("a") вместо строки persons = soup.find_all(class_='bt-open-in-overlay') но у меня получилось только 37 ссылок вытащить, сайт больше не даёт
@tillullenspiegel51932 жыл бұрын
воспользовался "persons = soup.find_all("a")" и удалось выгрузить все 739 (на текущий момент) ссылок, спасибо за подсказку
@iolar_si10 ай бұрын
soup = BeautifulSoup(result, 'lxml') поменяй на soup = BeautifulSoup(result, 'html5lib') и да, библиотеку html5lib нужно будет установить. lxml вообще очень хреновый парсер на самом деле, не раз спотыкался об него, в итоге вообще не использую.
@delji94304 жыл бұрын
Видео ТОП Почему dump в цикле, оно постаянно заново все записувало?
@PythonToday4 жыл бұрын
Не понял твой вопрос. json.dump() Записывает объект Python(в данном случае словарь) в файл в формате JSON.
@tillullenspiegel51932 жыл бұрын
@@cupertino1972 partei genosse?)
@ivanokkekes83702 жыл бұрын
Для тех кто написал и не понял почему в именах есть значения /U+00F6/ и т.д. Проблема в кодировке. Просто допишите в: with open('data.json', 'w')as json_file: json.dump(data_dict, json_file, indent=4, ensure_ascii=False) #ensure_ascii=False!!!
@ТибальтСладкоголосый Жыл бұрын
спасибо
@Webian Жыл бұрын
только перезапись json-а на каждой итерации идет. -tab надо
@arsen199909 ай бұрын
Почему вылазит ошибка TypeError: Object of type Tag is not JSON serializable когда в конце сохраню данные в json файл?
@antonponomarev86694 жыл бұрын
Спасибо.
@ГеоргийГудков-щ2у2 жыл бұрын
А, и ещё моментик, видно щас всё на сайте изменилось и щас сайт при таком парсинге, скидывает тебя в архив, где нету контактов этих депутатов, что в таком случае делать? Тип, сейчас он по ссылкам, которые мы получили в текстовом файле, кидает на архивы этого сайта. А когда имя из архивного сайта ищешь на обычном, он выдаёт что 404.
@minusebalo5273 жыл бұрын
на 6:25 ты сделал весь текст серым и чтобы пайчарм его не видел, можешь сказать пожалуйста сочетание кнопок
@dimamelnik15133 жыл бұрын
ctrl + /
@КавоШо-ы1ы3 жыл бұрын
Спасибо за контент! Вопрос - (я нуб в программировании) - что мне нужно изучить ДО парсинга в питоне? И насколько тяжело новичку брать заказы на фрилансе?
@an1metyrbooo7452 жыл бұрын
Я и сам кстати новичок но думаю будит немного трудновато что-то делать самому а не по видиу с ютуба.😁😁😁
@ОлександрДобровольський-ц9н2 жыл бұрын
Изучайте Пайтонначиная с переменных и принта заканчивая парсингом
@SMi-rp5rb2 жыл бұрын
здравствуйте. В google chrome в Devtools открываю вкладку Network, но у меня не появляется столб метод. Соотвественно не могу найти на какую странице отправляется запрос. Preserve log ставлю галочку, но все равно не получается. Подскажте, что не так
@oxlapc72332 жыл бұрын
Вот скажите мне пожалуйста. Откуда беруться эти вот "а давайте сделаем так..." Откуда вы знаете порядок действий, который приведёт вас к цели? А если что то пропустить из этого? Как в этом разбираться. Вот чутка моя задача отличается от вашей допустим и я уже, как маленький малыш, который не умеет еще ходить.
@Thallrasha2 жыл бұрын
Обычно в документации к библиотете идут примеры с порядком действий.
@daniel70072 жыл бұрын
Отличный контент, благодарность автору. Товарищи подскажите как комментировать блок кода в пайчарме, с помощью #, но не каждую отдельную строку
@PythonToday2 жыл бұрын
Благодарю за фидбэк. Почти во всех ide ctrl + /
@SanjarRaxmanov-n7q Жыл бұрын
здраствуйте, ваши курсы просто бомба! Но у меня возникли проблемы! Я не могу сохранять ссылки или HTML код, пожалуйста подскажите мне что делать. А иногда само HTML код невозможно получить.
@silvertruenoobs3402 жыл бұрын
вот что странно, я вытягивал ссылки со страницы с полным списком участников, поэтому изначально сохранял именно ее и не делал отдельный файл, для ссылкок, просто нашел их в сохраненном хтмл файле страницы списка, спарсил и засунул в список в коде, после чего погнал этот список дальше по циклу с переходом по ссылкам из него, и вот в чем проблема, он скрипт по какой то причине зацикливал первый элемент списка, т.е. проходил по первой ссылке, заканчивал ее и снова шел на первую ссылку, в итоге не придумав ничего лучше я добавил блок с сохранением ссылок в отдельный файл (как было и тут, только до этого процесс чуть иной), закоментил весь код ниже, перелил ссылки из списка в отдельный файл и потом из него же вытащил обратно в новый список с комментированием кода сверху и о чудо, по новому списку пошло как по маслу (с третьего раза, первые два видимо сайт огрызался т.к. сначала на 5 карточке ошибку выдавал, мол атрибут find('h3') не найден, потом на 22, тоже самое, оба раза зашел перепроверил по ссылкам все ок, ничего не меня запустил в третий раз - прошел полный цикл до конца). Причем это зацикливание внутри списка вытянутого с сохранней хтмл страницы уже не первый раз, перед этим парсил сайт стартапов, из комментов с прошлого урока, там такая же фигня, прохожу на страницу стратапов, там захожу в карточку вытягиваю лого название и описание идеи, так там если вообще история, если код обращения к сайту закомментирован то цикл зацикливает первую карточку на странице стартапов, если не закомментировано, по проходит нормально, по очереди одну задругой 🤨🤔 (что за ситуевина пока хз, либо я не понимаю чего то очевидного, либо это что то неочевидное) - если кто сталкивался и знает в чем может быть причина - буду благодарен разъяснение
@AleksandrGrouse3 жыл бұрын
Почему нельзя не задавать offset, а просто подставить limit = 99999, таким образом достав все карточки, все равно на бэке это подставляется в запрос. Таким образом можно уменьшить кол-во обращений до 1
@Shlapachok2 жыл бұрын
Здравствуйте, подскажите на каком сайте можно найти заказы?
@КирКирыч-ф2к3 жыл бұрын
Блин, всё получилось, только не даёт json создать жалуется, что class_="bt-biografie-name" AttributeError: 'NoneType' object has no attribute 'find'
@shaggyba20232 жыл бұрын
Как я понял, это проблема с верификацией на сайте, скорее всего от частых запросов :/ Где-то примерно на 90 запросе начинает блокировать
@pavelkharitonov90652 жыл бұрын
@@shaggyba2023 у меня тоже так было. добавил в конце цикла: pause = random.randint(0, 5) time.sleep(pause) и все отработало без проблем. Дольше, но зато есть результат
@rossik08 Жыл бұрын
Может мне тоже пора заняться фрилансом? Ведь этот заказ даже я могу сделать
@PythonToday Жыл бұрын
конечно нужно пробовать
@ИбрагииГацаевъ Жыл бұрын
Откуда ты берешь задания
@nickershov609 Жыл бұрын
Помогите пожалуйста. Не получается сохранить ссылки в файл.