Python YouTube scraper - Easy step by step guide | How to make money with Python Episode 3

Поделиться
HTML-код
  • Опубликовано: 24 сен 2024

Комментарии • 62

  • @MakeDataUseful
    @MakeDataUseful  4 года назад +20

    Hey team, I hope you enjoy this intro to Selenium and BeautifulSoup, apologies about my volume levels in this one. I will have my audio sorted out by episode four I promise!

    • @chetans1557
      @chetans1557 Год назад

      Thank you for the video, congrats on far surpassing your goal of subscribers :)

    • @dbjupiter92
      @dbjupiter92 Год назад +3

      Sir, please use dark mode next time to save our eyes. Thank you.

  • @nelohenriq
    @nelohenriq 2 года назад +20

    RUclips has an open API where you can get all that info a lot more faster.

    • @muhammadsodiq2196
      @muhammadsodiq2196 Год назад

      Can you provide link or adress to this API please
      ?

    • @thetruth45678
      @thetruth45678 Год назад

      I thought that's what he was going to do. This is way more complicated than it needs to be.

  • @arashhadadsoleymani3756
    @arashhadadsoleymani3756 3 месяца назад

    Thank you so much for this incredibly helpful video on web scraping! Your explanations were clear and easy to follow, and the examples you provided made it much easier to understand. keep up!

  • @cheybrown2076
    @cheybrown2076 11 месяцев назад +3

    These videos are amazing and this gave me an idea on how to solve a problem I was having with my automation project.
    Also realised I need start using jupyter notebook for my web scraping /automation projects. Game changer!!

  • @williamh5060
    @williamh5060 2 года назад +3

    Just stumbled upon this page and absolutely loved the content man cant wait for this channel to hit 1mil just to say I was here at almost 5k. Please keep doing these types of videos! Simply amazing you got a new sub!

  • @everlastingideas8625
    @everlastingideas8625 2 года назад +1

    Thank you again. This is the 3rd episode I am following with you, I love this series.

  • @anders21karlsson
    @anders21karlsson 11 месяцев назад +2

    Extremely good video. Very educational when following along and listening to your reasoning how to solve things and why.

    • @MakeDataUseful
      @MakeDataUseful  10 месяцев назад +1

      Thank you, I sometimes need a bit of time to think through problems haha. I've just dropped two episodes of my new end to end analysis, lots of thinking there. Appreciate the feedback!

  • @mahmoudnabil4565
    @mahmoudnabil4565 2 года назад +1

    Thats the most useful python tutorial I ever watched

  • @VinnydaNetEngineer
    @VinnydaNetEngineer Год назад +1

    Jsut stumbled across your channel and I am loving it!! Please make more of these python for money videos!! Great work man post more pls!!

  • @free_thinker4958
    @free_thinker4958 Год назад +3

    35 $ the game isn't worth the candle 😂 thanks man for your great videos ❤

  • @bozok1903
    @bozok1903 4 года назад +1

    I love this series. Please keep making videos like this.

  • @jeffsinason4336
    @jeffsinason4336 4 года назад +3

    Another great video. I’ve started trying to get jobs myself in upwork. Thanks

  • @royrms4618
    @royrms4618 Год назад +3

    nice tutorial thank you,
    wouldn't it be easier to search for the aria-label text in the video-title element & then split it with the comma ( , ) & apply calculation on time posted relativly to the time of execution & also you have more accurate views count in that tag too.

  • @nishadmean9074
    @nishadmean9074 4 года назад

    Great job brother,your video made me your student...!

  • @MiguelHernandez-oe8tl
    @MiguelHernandez-oe8tl 3 года назад +1

    Great video!. Thank you so much!

  • @danielderma
    @danielderma 4 года назад +1

    Excelent, Great Motivation!

    • @MakeDataUseful
      @MakeDataUseful  4 года назад +1

      Thanks for the comment Daniel, great motivation too!

  • @veregore610
    @veregore610 Год назад +1

    Easy to follow -- 100 episodes --- ha-ha. hee-hee !

  • @techzoom-q8p
    @techzoom-q8p Год назад

    hello , and thanks for your effort , you're so humble , why don't you do any entertaining content since you enjoy the camera .... big thanks and wish you the best

  • @bambaabdoulkader7413
    @bambaabdoulkader7413 3 года назад

    Great video, thank you for all

  • @hemrajpar
    @hemrajpar 4 года назад +1

    Great Video Man Thanks

  • @krocodilnaohote1412
    @krocodilnaohote1412 3 года назад

    Man, thx for your videos, you are cool.

  • @CodePhiles
    @CodePhiles 4 года назад +1

    Excellent tricks as usual, by the way I had to know about module called pafy , that gives easy ways to get videos parameters like author , period, views , etc.

    • @MakeDataUseful
      @MakeDataUseful  4 года назад +1

      Oh awesome! I'll check it out and do a follow up video. Thanks for sharing!

    • @CodePhiles
      @CodePhiles 4 года назад

      @@MakeDataUseful but again , you need video id to pass it , to get all other attributes, and there is major github project called youtube-dl
      github.com/ytdl-org/youtube-dl
      but still need video url, so your job was great to scrape all channel videos urls and meta data

  • @MegaRich7
    @MegaRich7 8 месяцев назад +2

    Seems like this should be worth more than $35.

  • @realNAKAMI
    @realNAKAMI 4 года назад +2

    another good idea is to use the youtube API instead of the web frontend.

  • @illidanstormrage200
    @illidanstormrage200 Год назад

    at 14:16 you used a find() to find all the videos titles in my understanding the find function should stop at the first title it finds how is that not the case in this example

    • @mindisthelimitation
      @mindisthelimitation Год назад

      I think this may be one of those videos.. entertaining though

  • @ajosifoski
    @ajosifoski 2 года назад

    On upwork for 10$ total, will apply 20_50 souls, just go to other language, django is ok

  • @RobertoDiaz-kg3pi
    @RobertoDiaz-kg3pi 4 года назад +1

    Hey, cool video. What is that IDE you are using?

    • @MakeDataUseful
      @MakeDataUseful  4 года назад

      Hey there I am writing code live in Jupyter notebook, checkout episode one of Make Money with Python for more details :)

    • @royrms4618
      @royrms4618 Год назад

      @@MakeDataUseful that video i can't seem to find, any links?

  • @thewhiterabbit661
    @thewhiterabbit661 3 года назад

    Wait so do i need chrome for this to work?

  • @nikolavu22
    @nikolavu22 7 месяцев назад

    The volumne in this video is quite low.

    • @MakeDataUseful
      @MakeDataUseful  7 месяцев назад +1

      Thanks for the feedback, I think I’m corrected it in my most recent videos. Let me know!

  • @josipX
    @josipX Год назад

    Couldn't this be done more easily by using yt-dlp or something like that?

    • @MakeDataUseful
      @MakeDataUseful  Год назад

      100% this could all be done in 1-2 lines of Python but where's the fun in that 😄

  • @endy240
    @endy240 3 года назад +1

    In convert_views :
    else:
    views = float(df['views'].split(' ')[0])
    return views

  • @daveys
    @daveys Год назад

    I see all this as learning (and very good learning too). It’d probably be quicker to set up in Power Automate and then do some simple text manipulation directly in Excel, but then you don’t learn Python ;-)

  • @MuhammadSHAKIR-o8s
    @MuhammadSHAKIR-o8s Год назад

    your volume is very low, can't hear you, plz improve, Thanks

    • @MakeDataUseful
      @MakeDataUseful  Год назад

      Hey thanks for the feedback, how’d I go on last nights upload?

  • @Kevonferguson
    @Kevonferguson Год назад

    speak up a little

  • @rockcaesarpaper291
    @rockcaesarpaper291 Год назад

    Hello
    I got an error. I cannot find the solution for it. Please help me.
    ---------------------------------------------------------------------------
    AttributeError Traceback (most recent call last)
    in
    1 for _ in range(56):
    ----> 2 driver.find_element_by_tag_name('body').send_keys(Keys.END)
    3 time.sleep(3)
    AttributeError: 'WebDriver' object has no attribute 'find_element_by_tag_name'

    • @rockcaesarpaper291
      @rockcaesarpaper291 Год назад +2

      I got it. I looked into the selenium documents and found out theres are update
      driver.find_element(By.TAG_NAME, 'body')
      instead of
      driver.find_element_by_tag_name('body').send_keys(Keys.END)

  • @Sakkshi_
    @Sakkshi_ Год назад +1

    driver.find_element_by_tag_name no longer exists in selenium, now it is find_element()

    • @garybateman1363
      @garybateman1363 10 месяцев назад

      Also need to navigate past the Accept Cookies page.