Python ищем заказы на фриланс и выполняем их #2. Python openpyxl, lxml, requests

Поділитися
Вставка
  • Опубліковано 7 тра 2020
  • Качаем фотки из ВК с помощью Python - boosty.to/begeek/posts/05d284...
    Разбор задания к первому видео о заказах на фриланс - boosty.to/begeek/posts/cf96e2...
    Ссыль на аказ на фриланс - www.upwork.com/ab/proposals/1...
    Еще один легкий заказ, он очень похож на предыдущий. Но здесь нам нужно распарсить данные с нескольких страниц сайта и записать данные с каждой страницы сайта на отдельную страницу в XLS файле. Для выполнения задания будем использовать скрипт от предыдущего задания, чтобы ускорить процесс.
    Используем модули:
    requests
    openpyxl
    lxml
    ⚙️ Помимо рекламы на канале я так же оказываю различные консультации по IT направлению, провожу пробные собеседования, на которых подсказываю каких знаний не хватает и что нужно подтянуть
    💰 Расценки на рекламу и услуги - boosty.to/begeek/posts/e44fee...
    ------------
    ➡️ Сами вы sre (лайф канал) - t.me/samivisre
    ➡️ Zen канал - zen.yandex.ru/id/60b9ba33a9b9...
    ➡️ Чат в телеграме- t.me/beGeekProgramming
    ➡️ Приватный блог - boosty.to/begeek
    ➡️ Реклама на канал или другие услуги сюда - beminer@yandex.ru
    ------------
    💰 Поддержать блогера - www.donationalerts.ru/r/beminer

КОМЕНТАРІ • 121

  • @user-ch4ud3dj1w
    @user-ch4ud3dj1w 4 роки тому +125

    Супер! Было бы круто увидеть большой ролик с большим заданием, я думаю многие готовы подождать ради такого)

    • @BeGeek101
      @BeGeek101  4 роки тому +7

      найти бы это задание большоооое при большооое )

  • @ZemT861
    @ZemT861 4 роки тому +26

    Публика ликует, практическое применение знаний и быстрый результат. А главное бабки, бабки! Мотивирует сильнее чем фото сына маминой подруги

    • @VaeV1ct1s
      @VaeV1ct1s 4 роки тому +8

      Ещё бы был туториал, как сделать, что бы заказ достался именно тебе

  • @romanr8013
    @romanr8013 4 роки тому +4

    годнота, лейкоцит прям сразу. Продолжай подобный формат, интересно

  • @bauyrzhankalmakhan83
    @bauyrzhankalmakhan83 4 роки тому

    Спасибо! Как раз хотел летом начать фриланс, а тут такие класный видер для начала!

  • @tolykoly3878
    @tolykoly3878 4 роки тому +1

    Очень круто!) Спасибо

  • @jth.000
    @jth.000 4 роки тому

    Слушай, ну ты прям гипермаркет красавчик! Очень здорово, чётко, понятно и быстро.
    P.S. Мои поздравления за почисти 120 лайком и 0 дизлайков! 🥳

  • @_rachenkov_
    @_rachenkov_ 4 роки тому +2

    Красава, продолжайте!)

  • @user-xp7xj7ll4k
    @user-xp7xj7ll4k 4 роки тому +34

    Супер! Было бы круто сделать это постоянной рубрикой на канале. А проекты можно брать разной сложности)

    • @BeGeek101
      @BeGeek101  4 роки тому

      можно будет подумать. Сложновато только, т.к я не сижу на фрилансе =)

    • @yuukokanoe5985
      @yuukokanoe5985 4 роки тому

      @@BeGeek101 а можно узнать, почему?

    • @BeGeek101
      @BeGeek101  4 роки тому +1

      потому что у меня есть работа

    • @maxb3000
      @maxb3000 4 роки тому

      @@BeGeek101 а ты можешь написать программку для работы с базой данных SQL? Естественно не бесплатно.

    • @archeex
      @archeex 4 роки тому

      @@maxb3000 Я могу, смотря что тебе нужно

  • @QwertyQwerty-jv8cu
    @QwertyQwerty-jv8cu 4 роки тому +21

    Очень крутой формат, нереально матевирует, большое спасибо, ждём третью часть :)

    • @BeGeek101
      @BeGeek101  4 роки тому

      welcome
      третья часть уже скоро

    • @QwertyQwerty-jv8cu
      @QwertyQwerty-jv8cu 3 роки тому

      JAKS ONLINE Мне кажется такие видио неплохо мотивирует людей которые идут кодить ради денег .И я извиняюсь, с каких пор боты в телеграмме считаются овер большими проектами? Сколько же там строчек 5к или 10к? Не смешите пожалуйста. Я ещё раз извиняюсь, но надеюсь вы меня поймёте и изменяетесь , я стараюсь никогда не говорить о своём хобби , так как почему то всем программистам как будто делают укол выебона, в любой ситуации они будут лучше умнее вас, и всегда будут лезть учить. Это не стек, идите туда пожалуйста. И боюсь одной книги не хватит для познания питона. Минимум три для самых нубских знаний. Ну и если вам не сложно скиньте ваш профиль на гитхабе, всегда было интересно как делать ботов.

    • @BeGeek101
      @BeGeek101  3 роки тому

      @@QwertyQwerty-jv8cu а я воздержался от коммента =) итак вроде все ясненько

    • @QwertyQwerty-jv8cu
      @QwertyQwerty-jv8cu 3 роки тому

      Be Geek да я в шоке просто с таких програмыстов, вы лохи я король

    • @quickbullet2578
      @quickbullet2578 3 роки тому +1

      @@jaksonline4094 не гони. Я конечно соглашусь, что твой совет годный он и в правду стоит внимания по поводу книги и библиотек. Но чтобы новичку, а на них и рассчитан канал, что-то смочь то ему явно Байта не достаточно. ИМХО книжка сильно просто написана, да и в ней не учтены многие плюшки из современных версий, например банально f строки. Вдобавок нельзя вот так взять и выучить какую либо библиотеку, ибо научиться документацию читать, это не комменты в Ютубе писать. Чтобы стать + - толковым кодером, а потом и программистом надо вначале найти свое программирование, ака сферу деятельности, понять как тут может пригодится код впринципе, выучить стек смежных инструментов и технологий, Github, SQL, JSON, FLASK, Django для того кто поумнее))) и.т.п, помимо питона и его родных библиотек, а может и стороной обойти питон вдруг СИ это твое все и ты любишь хардкор и строгую типизацию, или джава со своим “Write once, run anywhere” тебя затянет, а вдруг удобные говнокодные конструкции JS это кайф. И просто ещё очень дофига нюансов, математика и прочее, а что, кому-то надо и оно. Кроче, ты просто видимо кодер с опытом, вот и говоришь со своей колокольни, но новичку так просто не зайти, максимум что выйдет это очередной говнокодер который затеряется в толпе индусов и их же с ними. Не надо торопиться. Но если хочется то ладно))). Не скрапером единым фрилансер на хлеб зарабатывает.

  • @55sintez
    @55sintez 4 роки тому

    Да, побольше такого формата!

  • @user-zc1lt7to3u
    @user-zc1lt7to3u 2 роки тому +1

    Спасибо, мне как новичку, очень полезно.

  • @chesteris777
    @chesteris777 2 роки тому

    Благодарю вас за информацию😊

  • @felixhoenikker6021
    @felixhoenikker6021 4 роки тому +1

    Большое спасибо за такой формат
    По возможности, делай ещё
    Интересны, как небольшие заказы, так и рыбка по-крупнее)
    Удачи!

  • @pashahous
    @pashahous 4 роки тому

    За видос, про выполнение заказов , подписка и лайк) давай ещё.

    • @BeGeek101
      @BeGeek101  4 роки тому

      пытаюсь найти что то)

  • @Kruglovm92
    @Kruglovm92 2 роки тому

    Чел, ты просто Бог! :)

  • @grehban
    @grehban 3 роки тому +6

    2:50 лоол,
    for i in range(2, 13) не катит?
    А зачем в parse оборачивать возврат в tuple? :/

  • @dmitrykulik758
    @dmitrykulik758 4 роки тому

    Прикольно конечно, но я бы посмотрел на либу xlsxwriter, как по мне немного более удобна для работы с экселем.

  • @user-vg4kj7mx2z
    @user-vg4kj7mx2z 3 роки тому

    Спасибо большое бы таких видео

  • @madiyarm4300
    @madiyarm4300 4 роки тому

    Только начинаю и не понимал некоторые вещи. Но очень интересно

  • @user-by5xu4yv7d
    @user-by5xu4yv7d 3 роки тому +2

    Привет! Это очень круто мечтаю кодить! Научи меня друг, хоть подскажи с чего начать? какие курсы?
    Блин ты очень круто объясняешь, хочу стать твоим учеником

  • @pythonsmartchallenge9309
    @pythonsmartchallenge9309 4 роки тому

    Спасибо.

  • @freedoman98
    @freedoman98 8 місяців тому

    Почувствовал себя ребеноком заблудившимся на базаре. Что происходит, куда все идут, где мама, ничего нихрена не понятно😂.

  • @gaben_aTan
    @gaben_aTan 4 роки тому

    Круто!!!

  • @MagDag_
    @MagDag_ 4 роки тому

    Круто! Нравится, газуй дальше! Привет из Флориды! P.S. Мужик, не одного дизлайка, это знак!

    • @BeGeek101
      @BeGeek101  4 роки тому

      фига, Флорида ))

  • @somastudio7951
    @somastudio7951 4 роки тому

    Можете снять видосик по подовным темам но только в направлении 3D?
    Был бы благодарен

  • @user-yh1vw2ev1u
    @user-yh1vw2ev1u 4 роки тому +1

    Спасибо!!! Очень интересно!!! Можете сделать видео о том как парсить вебстраницы для совсем новичков? А то некоторые моменты мне были непонятны

    • @BeGeek101
      @BeGeek101  4 роки тому

      вроде делал похожее, глянь на канале

    • @mirageYou26Tube
      @mirageYou26Tube 4 роки тому

      Олег молчанов канал, он делал курс бесплатный по парсингу, посмотри, вопросы отпадут все

  • @omegakrakengames
    @omegakrakengames 4 роки тому

    Комм в поддержку

  • @user-nu5hn8me4d
    @user-nu5hn8me4d 4 роки тому +1

    Напишу комент , чтоб канал продвигался

  • @bekbull
    @bekbull 4 роки тому

    👍👍👍

  • @spamcolector
    @spamcolector 4 роки тому

    круть

  • @comingflex
    @comingflex 2 роки тому

    Спасибо, теперь я знаю, что ничего не знаю

  • @PIEIgorEfremenko
    @PIEIgorEfremenko 2 роки тому +7

    Поясните: что именно в таких заданиях необходимо отдавать заказчику?
    (Конкретно по этому заказу - отдать Экселевский файл или скрипт на питоне?
    Как потом заказчик будет выполнять скрипт?... или это уже не наши проблемы?)

  • @user-ez7vw4oz5p
    @user-ez7vw4oz5p 4 роки тому

    Thanks 😊

    • @BeGeek101
      @BeGeek101  4 роки тому

      welcome

    • @user-ez7vw4oz5p
      @user-ez7vw4oz5p 4 роки тому

      @@BeGeek101 крутое видео у тебя! Ещё делай плисс, на разные заказы

    • @BeGeek101
      @BeGeek101  4 роки тому

      @@user-ez7vw4oz5p да я не фрилансер, сложно описанный заказ найти

  • @uglevod184
    @uglevod184 2 роки тому

    Если есть желание делать задания бесплатно, пишите в ЛС.
    Скажу спасибо, сам пишу на питоне и могу ответку что то написать.

  • @andy_top6676
    @andy_top6676 4 роки тому

    А есть у вас обучение по requests xpath? А то очень понравилось,учился парсить с помощью BeautifulSoup, но теперь хочу xpath...)

    • @BeGeek101
      @BeGeek101  4 роки тому

      ну пока если только в личке

  • @lait6621
    @lait6621 Рік тому

    зря панду заблокировал)) На самом деле для работы с эксель самый топ, говорю как человек который работает манагером и активно этим пользуется

  • @gou177
    @gou177 4 роки тому

    Можно задать цикл от x до y включительно
    с помощью range:
    for i in range(x,y+1): ....

    • @BeGeek101
      @BeGeek101  4 роки тому

      есстсно
      все так задумано

  • @halfbit6796
    @halfbit6796 3 роки тому

    Кто хочет ускорить процесс можно использовать модуль multiprocessing

  • @user-bh6wx7sk6l
    @user-bh6wx7sk6l 3 роки тому

    где вы только находите такие заказы, там на биржах даже приблизительно таких заказов легких нету.

  • @mitagmio
    @mitagmio 4 роки тому +1

    Ждем средний проект на ГО)

    • @BeGeek101
      @BeGeek101  4 роки тому +1

      давай ты будешь заказчиком, я найду твой заказ и сделаю =)

  • @user-ul5ic2rw5h
    @user-ul5ic2rw5h 4 роки тому

    На большом задании нужно записывать и как получал чё писал заказчику куда и как. Это ведь тоже часть работы.

    • @BeGeek101
      @BeGeek101  4 роки тому

      на фрилансе не получить, а то что дают в привате просят не рассказывать

  • @xle6ywek345
    @xle6ywek345 4 роки тому +9

    Твое лицо, когда ты сам пишешь на питоне: о_о (зачем while если range(1, 12))

    • @BeGeek101
      @BeGeek101  4 роки тому +1

      да да, бывает такое )))

    • @insolor
      @insolor 4 роки тому +4

      @@BeGeek101 а еще на 6:28 - так лучше не делать, т.к. каждый вызов метода index - это линейный поиск по списку. Таким образом сложность O(n) легким движением руки превращается в O(n^2). Для коротких списков может и не критично, но на тысячах элементов уже будет заметно. К тому же, index всегда возвращает индекс первого найденного элемента. Лучше делать или for i, word in enumerate(words), или for i in range(len(words)) (для новичков).

    • @user-zl5zs9wq8g
      @user-zl5zs9wq8g 4 роки тому

      range(12) возвращает список [0, 1, 2, ..., 11], который помещается в оперативную память, соответственно, если ты вызываешь range(100000) то это очень большой список, который ты не используешь.

    • @NoName-wi4wc
      @NoName-wi4wc 4 роки тому +4

      @@user-zl5zs9wq8g насколько я знаю, в 3 версии Python range - это итератор, который список никак не создаёт.

  • @user-eq1bl3xt5c
    @user-eq1bl3xt5c 4 роки тому

    А можно в области django?

  • @cratasthymos
    @cratasthymos 3 роки тому

    Он не разу не работал с эксель через Пайтон но при этом не уставил библиотеку

  • @foxilian
    @foxilian 3 роки тому

    А в каком виде сдается работа? исполняемый файл, листинг программы, или просто exel?

    • @BeGeek101
      @BeGeek101  3 роки тому +1

      по разному, как договоришься

  • @user-xd3we6wz1l
    @user-xd3we6wz1l 3 роки тому

    Заказов мало я так понимаю по питону?

  • @Arsik99
    @Arsik99 Рік тому

    Привет, как ты долго учился что бы научиться всему что можешь сейчас?

    • @BeGeek101
      @BeGeek101  Рік тому

      что сейчас умею?) ну я до сих пор постоянно учусь, чтобы делать лучше и больше)

    • @Arsik99
      @Arsik99 Рік тому

      @@BeGeek101 на момент выхода видео.

    • @user-vx8nc8fo9x
      @user-vx8nc8fo9x Рік тому

      Года 2-3 навеное

  • @bingo1986
    @bingo1986 3 роки тому

    как парсить страницы с подгружаемым контентом?
    т.е. при запросе мне отдает только половину страницы, а остальная часть подгружается спустя некоторое время

    • @kopeykun8018
      @kopeykun8018 3 роки тому

      Как вариант, логин на сайт, а через время через таймер уже парс

  • @SkveerBoy
    @SkveerBoy 4 роки тому

    было бы круто, если ты записывал обучения пo python

    • @BeGeek101
      @BeGeek101  4 роки тому

      ммм, многие просят. Но не охото прям с нуля начинать, нужен план. Пока сбор пожеланий

    • @SkveerBoy
      @SkveerBoy 4 роки тому

      @@BeGeek101 ну не прям с нуля, пропустит переменные - цыклы - например: как выстроить алгоритм для написания скрипта! Как разобраться в этом, я вот допустим не у одного ютубера не видел как понять и разобрать алгоритм ))) было бы ультра круто ! А так я уже изучаю python 3 месяц знаю всю базу от цыклов переменных до операторов, ну к сожалению все это не могу собрать воедино ((( когда пишу по ютубу(урок) все понимаю, как собираюсь сам что нить написать так все кобуд-то и не учил программирование.

    • @zluka7951
      @zluka7951 4 роки тому

      @@SkveerBoy цыкл.

  • @lilpuzeen
    @lilpuzeen 2 роки тому

    f” “ строчек еще не придумали на момент снятия видео?

  • @zluka7951
    @zluka7951 4 роки тому

    Напишу коммент, состоящий из 5+ слов

  • @bramble-east
    @bramble-east 4 роки тому +1

    Бож, и люди за такое деньги платить готовы...

  • @adamboy9789
    @adamboy9789 3 роки тому

    Да уж для тебя не сложно, а как мнееее добиться такого уровня как у тебя, сколько времени ты потратил на это?

    • @BeGeek101
      @BeGeek101  3 роки тому

      не могу сказать, не считал

  • @Howler299
    @Howler299 4 роки тому +1

    Блин, почему все время про себя думаешь "точку с запятой забыл поставить"

    • @BeGeek101
      @BeGeek101  4 роки тому

      нечего на таких языках кодить )))

    • @Howler299
      @Howler299 4 роки тому

      @@BeGeek101 Ну да, как говорится "Всё, что написал в 10 строках на C, можно написать на Питоне в 2 строках"

  • @whoareyouqqq
    @whoareyouqqq 4 роки тому

    А чем range(2,13) не устроил? Facepalm

    • @BeGeek101
      @BeGeek101  4 роки тому +1

      что в голову пришло на момент записи, то и сделал)

  • @bonzo7003
    @bonzo7003 4 роки тому

    комментарий ап

  • @55sintez
    @55sintez 4 роки тому

    Давай реальный сложный заказ)

    • @BeGeek101
      @BeGeek101  4 роки тому

      я ж не фрилансер, откуда такой взять. Что дают в личке просят не показывать

  • @user-hm1gt6qr5r
    @user-hm1gt6qr5r 4 роки тому

    Добавь себе в описание инсту пж

    • @BeGeek101
      @BeGeek101  4 роки тому

      м? да у меня особо нет инсты ) так, для друзей

  • @loganlogan3657
    @loganlogan3657 4 місяці тому

    10$?
    Десять долларов?
    Десять?
    Получается программисты как обычные официанты, учителя так же зарабатывают в день около 100$?
    Есть средняя цифра, сколько среднестатистический программист зарабатывает в месяц на Upwork&?
    После 10$, меня терзают смутные сомнения

  • @xopw9268
    @xopw9268 4 роки тому

    Господа, ссорян за нубский вопрос. Программировать начал пару часов назад. Делаю простую программу:
    print ('hello world')
    print (2 ** 100)
    как в интерпретаторе прописать эти две строчки кода вместе не запуская выполнение программы после первой строчки? просто когда нажимаю ENTER начинает запускаться программа по первой строке
    upd. использую Windows 7 и Python 3.8

    • @xopw9268
      @xopw9268 4 роки тому

      Разобрался :)

  • @MrBoFka
    @MrBoFka 2 роки тому

    Сколько реально можно заработать на биржах ? 80-100$ реально каждый день 5 дней в неделю делать ?

    • @BeGeek101
      @BeGeek101  2 роки тому

      с нуля вряд ли, только со временем

    • @MrBoFka
      @MrBoFka 2 роки тому

      @@BeGeek101 ну не прям с нуля естественно акк раскачать надо... Хотя мне кажется лучше официально устроиться и работать... Если бы на фрилансе 200$ в день тогда еще можно подумать... А так нет

    • @phat80
      @phat80 11 місяців тому

      @@MrBoFka ну вы зажрались 😂 Наверное пишите из какой-то очень сытой и благополучной страны 😂

    • @MrBoFka
      @MrBoFka 11 місяців тому

      @@phat80 в неделю имел ввиду

  • @olegpol1440
    @olegpol1440 3 роки тому

    сколько примерно ты учился, чтобы так круто программировать ? у тебя профильное образование ?

    • @BeGeek101
      @BeGeek101  3 роки тому

      я не круто программирую =)) но спасибо все равно. Потихоньку пишу в течение трех лет всякие прогульки, до этого иногда на C++ / delphi / php

    • @olegpol1440
      @olegpol1440 3 роки тому

      ​@@BeGeek101 а если не секрет образование техническое наверное ?

  • @bla3e731
    @bla3e731 3 роки тому

    Эх... Жаль что я ещё только учу Питон... Так бы хотелось выполнить первый заказ на фрилансе. Я бы сделал приложение с погодой и с красивым интерфейсом...)) (кто понял отсылку)
    Подпишись на меня, а я на тебя))

  • @vladimirpopov9859
    @vladimirpopov9859 4 роки тому +1

    Единственное, ты пишешь не совсем в python-стиле, это иногда режет глаз

    • @BeGeek101
      @BeGeek101  4 роки тому

      да я и не программист )

  • @user-em7hm1wl3l
    @user-em7hm1wl3l 3 роки тому +1

    С while такой зашквар вышел...

  • @MyQuickChannel
    @MyQuickChannel 4 роки тому +2

    Ужасное видео. Общения с заказчиком не было, ютубер, как я понимаю, денег не получил.
    Код написан на 1/10 и сломается при первом же малейшем обновлении ресурса. Те, кто учится программированию, очень не советую брать пример с роликов автора.

  • @zora5101
    @zora5101 Рік тому

    Круто!