Building a full stack WEB SCRAPING app with JAVASCRIPT tutorial

  Рет қаралды 104,862

Aaron Jack

Aaron Jack

Күн бұрын

Пікірлер: 209
@AaronJack
@AaronJack 5 жыл бұрын
If you're lost check out the description -- I've got a "web scraping made simple" video too Hope it was interesting.. remember to like it really helps :)
@rosaliegriffith5468
@rosaliegriffith5468 5 жыл бұрын
Really want
@Scott-uz1cd
@Scott-uz1cd 5 жыл бұрын
Could you help me on the last tutorial please? When I type node scrapers.js nothing happens. And if I try to run active file it says Permission denied. I followed pretty much exactly, however at 2:15 on that video I typed the same touch scrapers.js but it didnt appear for me to open at the top, so I then manually created file called scrapers.js. Is this where I went wrong? Also not sure if related but in terminal it says Aaron then the file being worked on, mine is saying admins-MBP-7:~ admin$ node scrapers.js. Any help would be really appreciated!
@AaronJack
@AaronJack 5 жыл бұрын
@@Scott-uz1cd do you have node.js installed?
@Scott-uz1cd
@Scott-uz1cd 5 жыл бұрын
@@AaronJack yeah it's installed (it said to test if node was intalled to type node --help in terminal and it comes up). This is my error: bash: /Users/admin/Desktop/scrapers.js: Permission denied
@AaronJack
@AaronJack 5 жыл бұрын
@@Scott-uz1cd I haven't encountered that particular error before, I would just try Googling "permission denied node js" and seek answers from there.
@kaffnir
@kaffnir 5 жыл бұрын
pls keep up the good work, this channel gonna blow up real soon. you are my fav coding youtuber after coding train :P
@TheKEEEEEeK
@TheKEEEEEeK 5 жыл бұрын
Thanks man, I love your channel. Seems to me like you're gonna teach a lot of people a lot of useful stuff.
@mikebovone5551
@mikebovone5551 4 жыл бұрын
Thanks! Your videos are, direct, detailed and insightful for a beginner like me to help conceptualize ecosystem + architectures and tools. Keep up the awesome work!
@mayanksinghrana1878
@mayanksinghrana1878 3 жыл бұрын
Awesome. It's the shortest and detailed explanation video on web scraping I found ever. loved it. Thanks Aaron.
@AaronJack
@AaronJack 3 жыл бұрын
Thank you, my friend
@UpTballA
@UpTballA 4 жыл бұрын
@Aaron Jack I remember I saw this video 7 months ago and thought, fuk web scraping, I have no use for that shi2t and forget about this video. Now I need to learn web scraping for my work and your video appears. I knew I would be solid after watching. Thanks a bunch bro
@mustache2295
@mustache2295 4 жыл бұрын
Just want to remind you of your success. At the time of this video's creation you had 53k subscribers and now look at you. As of this comment you have more than doubled that amount to 114k subscribers. Congratulations and thanks for the video!
@dr4kk0nnys6
@dr4kk0nnys6 5 жыл бұрын
Boy do you deserve all the success in the world
@bobDotJS
@bobDotJS 3 жыл бұрын
I've been working with JavaScript full-time for the past 2 years and I've never seen someone use this method to create a sort of pseudo-framework. It makes perfect sense, if those are just best practices that I'm not aware of because I usually use a framework, well then it's still cool either way.
@jer254
@jer254 5 жыл бұрын
I liked your videos when you were going KZbin part time but now that it's full-time I LOVE your channel ... You can definitely see the improvement ... good job man
@kazdive
@kazdive 5 жыл бұрын
I have just started learning web programming. I'm glad to see such a wonderful video.
@EDC.EveryDayCode
@EDC.EveryDayCode 5 жыл бұрын
I'm a total beginner meaning self taught < 3 months but I really liked this I already have npm installed on my server. So I just got to do is install those other programs and I think I can start this project. Cool! 👍👍
@danielriodejaneirobr
@danielriodejaneirobr 5 жыл бұрын
You did it! Amazing work! Fast, quality, attractive. Lots of success to you!
@jaimerojas6578
@jaimerojas6578 5 жыл бұрын
Web scraping it's a lot of fun, this video gives me some project ideas thanks dude
@MissPBxoxo
@MissPBxoxo 4 жыл бұрын
very clear and concise! easy to follow! love it!
@geebsayshi
@geebsayshi 4 жыл бұрын
Hey, Although I it was hard for me to follow this video you have indeed opened my eyes to the beauty of web scrapping. Thank you.
@eldiablorojo
@eldiablorojo 3 жыл бұрын
Normally I can watch videos in 1.5x or even higher. With this guy it’s more like 0.5 to see what’s going on 💨
@scorpion32
@scorpion32 4 жыл бұрын
This is a brilliant idea, now I've got more ideas from this. Thank you
@VeriousSmithIII
@VeriousSmithIII 5 жыл бұрын
Phenomenal teaching. Thanks man!
@harshith_takkala
@harshith_takkala 3 жыл бұрын
that was awesome!
@auhause
@auhause 4 жыл бұрын
Dang, this guy made the huge content with only 13 mins video. thumbs up
@isagive
@isagive 3 жыл бұрын
Awesome tutorial Aaron, thank you very much 👍😎
@AaronJack
@AaronJack 2 жыл бұрын
Appreciate your feedback, thanks :)
@coubertin100
@coubertin100 4 жыл бұрын
Thank you for your effort and the great content!
@Cindorqw
@Cindorqw 5 жыл бұрын
what the "russian" folder on your desktop?
@cristlui4
@cristlui4 5 жыл бұрын
pretty awesome! thanks for the walkthrough. This is pretty useful for a beginner like me.
@CODTALES-KILLSTREAKS
@CODTALES-KILLSTREAKS 5 жыл бұрын
This is gonna be fun
@kirankamath5891
@kirankamath5891 4 жыл бұрын
NICE STUFF BRO, THANKS FOR THE VIDEO
@AjaySharma-jv6qn
@AjaySharma-jv6qn 4 жыл бұрын
Excellent brother, Please keep posting
@TheWorkingWeeb
@TheWorkingWeeb 5 жыл бұрын
Subscribed. I hope I can learn more about full stack development from your videos, particularly the fundamentals.
@jaisonbaby4031
@jaisonbaby4031 5 жыл бұрын
Awesome Content man. Please keep adding more such end to end apps. If you don't have a Patreon, please start one. I would love to support you.
@christizzlee
@christizzlee 5 жыл бұрын
SO COOL! love your videos
@pierrepucheu
@pierrepucheu 5 жыл бұрын
Great video man! Thanks!
@muhammadfaateh6463
@muhammadfaateh6463 5 жыл бұрын
thank you man i really love your stuff thanks for sharing
@AniketMJ338
@AniketMJ338 4 жыл бұрын
Can't we load the data from the database without refreshing the browser??
@GoncaloGuitarist
@GoncaloGuitarist 5 жыл бұрын
Again, quite a helpful video! 😁 Thank you.
@Deathfreeze14
@Deathfreeze14 5 жыл бұрын
Thanks for the tutorial and helping us reach our goals
@Sd-Bye
@Sd-Bye 5 жыл бұрын
I know the purpose of this video is to demonstrate web scraping but for building real website like this would it make more sense to use the KZbin Data API to get information about the channel rather than Puppeteer? I'd imagine making API calls to KZbin would be much faster than making a bunch of headless browsers for getting new channel data.
@ΒασιλεύςἈλέξιοςΚομνηνὸς
@ΒασιλεύςἈλέξιοςΚομνηνὸς 4 жыл бұрын
Yes but so what. It is a wonderful tutorial that someone like myself can use to extrapolate the idea out to other instances. If he just used the KZbin data API, then that would defeat the purpose of the video.
@hellyski
@hellyski 5 жыл бұрын
Great tutorial, thanks! 🙌🏼
@vishalghag9607
@vishalghag9607 3 жыл бұрын
Thanks bro to putting it so simple
@AaronJack
@AaronJack 3 жыл бұрын
🙏🏼
@dean6046
@dean6046 5 жыл бұрын
Awesome! Thank you man!
@khalidelgazzar
@khalidelgazzar 5 жыл бұрын
Very Kool and to the point
@nemo1112
@nemo1112 5 жыл бұрын
Great Tutorial. Thank you.
@ayorinde5782
@ayorinde5782 2 жыл бұрын
cannot find module 'typeorm' nestjs
@theanonymoustalk
@theanonymoustalk 4 жыл бұрын
if we didn't do the console.log at 12:05 could we have just not made a variable for await creatorRepo.save(creator)?
@diggleboy
@diggleboy 4 жыл бұрын
Awesome tutorial videos. I want to do this with career websites and now I see how it is possible to do. Subbed! Liked! Smashed the bell! Keep up the great work and I really enjoyed hearing about your journey into a big tech company and out as a coder.
@christianloizou4463
@christianloizou4463 4 жыл бұрын
You should make a 'web scraper' that gets the boilerplate code from expresses.com and writes it to a file for you, if you copy it every time
@josephwong2832
@josephwong2832 4 жыл бұрын
Thank you so much bro!!
@sober90
@sober90 5 жыл бұрын
Can you explain why you are using a schema?
@MaxOnMaxxer90
@MaxOnMaxxer90 4 жыл бұрын
You disable security rules for local development, but how would you be able to use the app in the real world? Thanks for the video! Hopefully someone can answer :)
@himavad
@himavad 5 жыл бұрын
At 8:50, when trying to execute the scrapers.js code, I'm getting a (node:15308) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'getProperty' of undefined error. Anyone knows why? I checked the code, and even tried copying it from the github share exactly. Still unable to get past this error!
@ΒασιλεύςἈλέξιοςΚομνηνὸς
@ΒασιλεύςἈλέξιοςΚομνηνὸς 4 жыл бұрын
Same
@tmiae0
@tmiae0 5 жыл бұрын
Awesome content dude! I wish I found it sooner. Btw, will you be back at Iron Republic Gym?
@woodysvideos6756
@woodysvideos6756 5 жыл бұрын
Great work! More tutorials!
@AngeloIbarrola
@AngeloIbarrola 4 жыл бұрын
what extension was that preview feature called?
@krishnakanani8227
@krishnakanani8227 5 жыл бұрын
I watched all your Javascript videos and career videos i get more confidence from your story. After i learned Javascript, HTML, CSS , what should i have to learn next Please can you help me out? There's many framework like React, Angular, Node, which framework i have to learn?
@MYmotivationn
@MYmotivationn 4 жыл бұрын
DAMN MAN, this is lit
@zl7289
@zl7289 4 жыл бұрын
Which one is better for web scraping, Python or JavaScript?
@ashadnasim7952
@ashadnasim7952 5 жыл бұрын
continue please, liking your content...
@dimasmfth
@dimasmfth 4 жыл бұрын
Thank you!
@Redlaw
@Redlaw Жыл бұрын
But how will you run puppeteer on a live server/ actual site
@RILCOMusic
@RILCOMusic 4 жыл бұрын
I cant get this to work, the first "attrs" with the funny 's', I cant get that to work on Brackets. Any help appreciated.
@RILCOMusic
@RILCOMusic 4 жыл бұрын
I realize now I didnt install the prerequisite stuff. Sorry. totall noob
@icodewrld9993
@icodewrld9993 4 жыл бұрын
Care to explain?
@erichepperlewp
@erichepperlewp 2 жыл бұрын
Great tutorial on scraping! I had an #ERROR "Cannot GET /creators" when executing the curl statement. For anyone else running into this, I solved my issue by changing the port from 3000 to 3003. Why? It turned out that some other app was already using port 3000
@frankzachary7230
@frankzachary7230 5 жыл бұрын
Hey there! I'm getting a TypeError referring to the name and avatarURL variables in the scrapeChannel function. They're both coming back as undefined. Any idea/ideas why?
@fluffyblanket1398
@fluffyblanket1398 5 жыл бұрын
me too. i got the same error..
@ΒασιλεύςἈλέξιοςΚομνηνὸς
@ΒασιλεύςἈλέξιοςΚομνηνὸς 4 жыл бұрын
Same
@hoangphamhuy9096
@hoangphamhuy9096 4 жыл бұрын
i have a lot of Cannot read property 'getProperty' of undefined even try XPath or Full XPath :'(
@ΒασιλεύςἈλέξιοςΚομνηνὸς
@ΒασιλεύςἈλέξιοςΚομνηνὸς 4 жыл бұрын
Same
@Evikeuklavier
@Evikeuklavier 5 жыл бұрын
Why are you installing body parser? In latest Express versions express.json() is already your parser.
@4541047
@4541047 5 жыл бұрын
Why the async in express routers if there is no await there?
@proribrajokproribrajok7789
@proribrajokproribrajok7789 3 жыл бұрын
Is puppeteer scraping is like python scrapy framework? which one better performe?
@vonaudio5435
@vonaudio5435 5 жыл бұрын
Amazing tutorial
@saileshsivakumar1404
@saileshsivakumar1404 4 жыл бұрын
Can you post a link to your whiteboard?
@larryboles5064
@larryboles5064 5 жыл бұрын
What was the name of the VS Code addon?
@alejorag
@alejorag 5 жыл бұрын
HTML Preview
@maxjohnson7623
@maxjohnson7623 2 жыл бұрын
How to make a web scraper that would automatically go to webpages(e.g. channels) and grab the image, the title, and links of the videos for example? Coz then we can't solve the problem using XPath
@mikemccann5923
@mikemccann5923 5 жыл бұрын
Getting this error.Anyone know what's going wrong? TypeError: Cannot read property 'getProperty' of undefined
@ΒασιλεύςἈλέξιοςΚομνηνὸς
@ΒασιλεύςἈλέξιοςΚομνηνὸς 4 жыл бұрын
Same
@bmayer710
@bmayer710 5 жыл бұрын
Niceeee, thanks man, my wish became true. :D Cheeeers
@ahmed.rosanally
@ahmed.rosanally 5 жыл бұрын
Thanks bro, appreciate the way you simplify a full stack web app into 4 layers. Wondering what are all the extensions you use on VS code?
@sakoranj3944
@sakoranj3944 5 жыл бұрын
It’s my last year in high school and i kinda like computer science but know *NOTHING* about it , so i would appreciate some advise on which branch to choose , I don’t know , I’m just looking for some advise
@Imthatguyx10
@Imthatguyx10 5 жыл бұрын
I highly advise you look into starting with front end. Just google "how to learn front end" or "getting started with front end" or "most popular front end technologies" etc. You get the point. Also become a faster reader and improve your reading comprehension. B/c this path will involve a ton of reading. Hope that helps. Good luck!
@zachwhite8054
@zachwhite8054 5 жыл бұрын
2015 Macbook Pro, or get a decent laptop and install Linux Ubuntu
@Pumpamentals
@Pumpamentals 5 жыл бұрын
How's the Russian learning coming along? Unfortunately there's no npm package for that...
@karimsz2009
@karimsz2009 5 жыл бұрын
Coolest guy I've ever seen on youtube i am waiting for more advanced now i can store data in database can you explain how to make a code that auto scrap / skip pre loaded ones with schedule and panal to adjusting time also way to edit specific names for all at once like adding KZbinr: before names of each
@wchorski
@wchorski 3 жыл бұрын
Once we got into the Database section I feel like a step is missing. Do i also need to download an npm package of typeORM?
@hawsh3066
@hawsh3066 5 жыл бұрын
do more of these plz
@justmoo9587
@justmoo9587 2 жыл бұрын
Does someone receive the error code if you try to paste a link into the Url field ?: TypeError: Cannot read property 'getProperty' of undefined - For some Url it works , but not for all and I can’t see how to fix that problem…
@abdelwahidbenzerrouk8271
@abdelwahidbenzerrouk8271 5 жыл бұрын
Great video ! Any way to skip js alerts?
@BryceDoe
@BryceDoe 5 жыл бұрын
I love you man
@nagendrapp2213
@nagendrapp2213 5 жыл бұрын
which theme u r using?
@jpnote1774
@jpnote1774 5 жыл бұрын
It's called Horizon
@ipxify
@ipxify 2 жыл бұрын
omg, this is crazily impressed, image what it could become when integrate AI into ....
@declanstewart3570
@declanstewart3570 4 жыл бұрын
Thank you for another amazing video! Would you happen to know why the following error message appears: page.goto is not a function at scrapeProduct...
@bigrtexas89
@bigrtexas89 5 жыл бұрын
whar program is he using when he is writing the code
@abdelwahidbenzerrouk8271
@abdelwahidbenzerrouk8271 4 жыл бұрын
Awesome! please any way to skip Javascript Alerts ?
@christianmarquez6365
@christianmarquez6365 4 жыл бұрын
I don't know if I did something wrong but I was getting the CORS policy error even with the middleware. For anybody having this problem, this is what I used to get rid of it. expressjs.com/en/resources/middleware/cors.html#:~:text=header('Origin')%20%2C%20or,.com%E2%80%9D%20will%20be%20allowed. hope it helps!
@kalianasu
@kalianasu 3 жыл бұрын
out of date Scraper does not working
@gluharskixd3616
@gluharskixd3616 3 жыл бұрын
Hey, can you share what is your vscode theme / font?
@AaronJack
@AaronJack 3 жыл бұрын
It's Horizon theme and Dank mono font
@brute505
@brute505 5 жыл бұрын
I keep getting an undefined error when trying to scrape the youtube pages
@ΒασιλεύςἈλέξιοςΚομνηνὸς
@ΒασιλεύςἈλέξιοςΚομνηνὸς 4 жыл бұрын
Same
@andreallwood2127
@andreallwood2127 4 жыл бұрын
Great video !!!!! i wrote a test.js in node that works and now i want to press a button from index.html to get the same result but its not working. any ideas why?
@devzorsmallz
@devzorsmallz 3 жыл бұрын
I get an empty string back for avatarURL despite the src very clearly not being empty. Anyone know how to solve this?
@omarali8729
@omarali8729 4 жыл бұрын
its not working actually it was working until the final step it gives me an error in the terminal
@chadtheabstract
@chadtheabstract 5 жыл бұрын
What font do you use?
@FabianoQueirozMonte
@FabianoQueirozMonte 5 жыл бұрын
O melhor canal de 2020. Estou acompanhando por você usar coisas novas. Deixei em pt-br pra você precisar traduzir :-). Como você é nômade digital aparece aqui no Brasil.
@nabil14409
@nabil14409 5 жыл бұрын
What's that VS Code theme's name?
@michaelk9472
@michaelk9472 5 жыл бұрын
Really want to know as well..
@nabil14409
@nabil14409 5 жыл бұрын
@@michaelk9472 I think it's Horizon. I've found out about it later and been using it.
@trolltothebank
@trolltothebank 4 жыл бұрын
What do you do if its not a structured site like youtube? for example websites like Wikipedia have wildly different xpath's for their main picture depending on the article, I've been trying to find a fix for this but haven't yet.
@livingstons6397
@livingstons6397 5 жыл бұрын
what theme is that
@michaelk9472
@michaelk9472 5 жыл бұрын
Really want to know it as well..
@arjay_2002
@arjay_2002 3 жыл бұрын
Thank you
@bripowered
@bripowered 5 жыл бұрын
Thank you for the tutorial.Cool music as well.
Advanced Web Scraping in Puppeteer: Scraping a Bookstore!
21:59
Josh tried coding
Рет қаралды 34 М.
Web Scraping with Puppeteer & Node.js: Chrome Automation
35:13
LearnWebCode
Рет қаралды 160 М.
УНО Реверс в Амонг Ас : игра на выбывание
0:19
Фани Хани
Рет қаралды 1,3 МЛН
How to have fun with a child 🤣 Food wrap frame! #shorts
0:21
BadaBOOM!
Рет қаралды 17 МЛН
my 5 MOST USED javascript tricks
6:20
Aaron Jack
Рет қаралды 106 М.
FizzBuzz - You Suck at Coding [0]
12:35
Ben Awad
Рет қаралды 407 М.
CODE WITH ME: Building A Python Project And Web Scraper
20:44
Tiff In Tech
Рет қаралды 91 М.
Building a startup in 100 minutes with JavaScript + React
1:59:38
Aaron Jack
Рет қаралды 28 М.
Web Scraping  With Javascript (Puppeteer Tutorial)
43:35
PedroTech
Рет қаралды 63 М.
Big O Explained (You NEED This for Coding Interviews)
14:35
Aaron Jack
Рет қаралды 85 М.
The FASTEST way to become a software developer
16:39
Aaron Jack
Рет қаралды 665 М.
The Biggest Mistake Beginners Make When Web Scraping
10:21
John Watson Rooney
Рет қаралды 126 М.
How is this Website so fast!?
13:39
Wes Bos
Рет қаралды 1,3 МЛН