Web Scraping Using PHP - Parse IMDB.com Movies HTML

  Рет қаралды 82,268

Clever Techie

Clever Techie

Күн бұрын

Пікірлер: 76
@clevertechie
@clevertechie 7 жыл бұрын
Download source code here: clevertechie.com/php/97/web-scraping-php-parse-imdb.com-movies-html
@hanesmitter1469
@hanesmitter1469 5 жыл бұрын
THAT code is not working for me
@8ack2Lobby
@8ack2Lobby 4 жыл бұрын
@@hanesmitter1469 you can use mine here it is working fine (Note: changing the page number does not do anything so you need to change the start parameter's value when you wanna goto next page)
@ItsAlkhanza
@ItsAlkhanza 4 жыл бұрын
@@8ack2Lobby Thanks for the code
@مخمخشو
@مخمخشو 3 жыл бұрын
@@8ack2Lobby can u but in GitHub
@ShawnRitch
@ShawnRitch Жыл бұрын
@@8ack2Lobby Thank you sir ! ! ! Still works after all these years. Gotta love PHP :)
@tanjimrahat9674
@tanjimrahat9674 3 жыл бұрын
I feel this channel should have more subscriber than it has. Thumbs up!
@anthonymcevans8191
@anthonymcevans8191 6 жыл бұрын
The most useful content I’ve ever ever seen. I definitely will subscribe.
@BorislavJordanov
@BorislavJordanov 5 жыл бұрын
You just earned a sub! Love the clarity of your voice. Thanks for all your explanations!
@chesterleespencer5808
@chesterleespencer5808 2 жыл бұрын
It's Enlightening, thank you so much...
@groovykeyz9262
@groovykeyz9262 7 жыл бұрын
When I view page source I get a blank page. I don't know why that happens. I have a blank page when I run parse_imdb.php then whenever I call the function scrape_imdb(2000,2000,76,76); and it is loading endlessly
@amadeuszdobies9399
@amadeuszdobies9399 7 жыл бұрын
Regular expressions are always pain in the ass haha :D
@adityarajsingh7617
@adityarajsingh7617 4 жыл бұрын
how to get the regular expressions
@terminatortutorials
@terminatortutorials 7 жыл бұрын
I've never seen an attempt to parse XML using a regex that won't break on some content.The real trouble is nested tags.Nested tags are very difficult to handle with regular expressions.If you want to find a very specific pattern in a (ht|x)ml file, go on, regex is perfect for that.But if you are searching for something in in every Foo tag, that could have attributes in different orders, that can be nested, that can be malformed (and still valid), then use a parser, because thats not pattern matching anymore.
@zsoltoroszlany7172
@zsoltoroszlany7172 6 жыл бұрын
Arslan Hajdarevic C# XPath nightmare, it is even worse. Basically everything would be fine if (x)html would be valid.
@foxtechsb6048
@foxtechsb6048 3 жыл бұрын
Nice tutorial, Thanks, how to inset scarp data into database table?
@sudhagars641
@sudhagars641 3 жыл бұрын
Nice tutorial, Thanks sir
@mehranehsandoost2799
@mehranehsandoost2799 7 жыл бұрын
i have problem with some pages when i use : $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,True); $res = curl_exec($ch); echo $res; it shows a page like �w�Z�Ѹt���� d what should I do to solve this problem?
@sergeyz4591
@sergeyz4591 4 жыл бұрын
Keep on doing stuff like this because it teaches newbies to write really stupid scrapers.
@andrewlong3073
@andrewlong3073 7 жыл бұрын
Hi Clever Techie, thanks for a great video. Just one thing : where does the $match variable come from?
@westjr5085
@westjr5085 7 жыл бұрын
great vid...what about websites with user authentication and load the data from react js?? I have the log in portion but I can load the element data because it is delivered from react
@kizitopedro8808
@kizitopedro8808 5 жыл бұрын
Hi I like your previous video though I didnt quite understand how you get the movies from IMDb. But am working on a website for movies and also TV series, so is their any way you can show me how to also add TV series files from IMDb and how it works,like am I to register in IMDb or what please
@yusufmzn4541
@yusufmzn4541 6 жыл бұрын
i need an answer for my Question Question : who is better for making movies website HTML or Wordpress?? and i'm learned HTML and CSS and JavaScript
@8ack2Lobby
@8ack2Lobby 4 жыл бұрын
That code is not working anymore. So, if you need a working one, here it is (NOTE: credit always goes to my Teacher Clever Techie for teaching me all these things). So, enjoy!
@primepryme
@primepryme 7 жыл бұрын
i do love your way of explaining thing
@darylzhang3124
@darylzhang3124 6 жыл бұрын
Could you explain what is the difference between starting with ! and starting with / when I use the regular expression functions of PHP? Because I used preg_match_all('/regular expression/',$result,$matcg) and it worked except the regular expression, '/Directors?: (.*?) /s',used for obtaining the names of directors. Thank you.
@zsoltoroszlany7172
@zsoltoroszlany7172 6 жыл бұрын
Daryl Zhang Think of the ! like quote in between you have your regex, and since you used ! as a barrier you have to escape exclamation mark in your regexp, without this the regexp parser will think your regex ends there. Example you cant do this somethink like this !.+?(.+?)!! you have to escape the \! before
@FaceBook-bd3xo
@FaceBook-bd3xo 5 жыл бұрын
hi man/how to parse data from different pages? example.i want to parse content from the main page(date of concert,heading and image) and inner page(when we clicked on the heading we are step up in the inner page) with preambule.
@StoreRunDotCom
@StoreRunDotCom 7 жыл бұрын
so .*? is a wildcard and in parenthesis is the wildcard you want to capture?
@mahmoudsamyessawy
@mahmoudsamyessawy 6 жыл бұрын
Thank you very much , but I am afraid you did it the wrong way , I think we have to us a HTML parsing library instead of regex , because regex cann't parse element by element , for example if a movie have no Gross nor Votes and this movie happened to be the last one of the current page (i .e : their is no next ) , how could we get this using the regex , if we us an Html parsing library we could walk movie by movie and parse all its info , any way I enjoyed the video thank you again :)
@redblue7733
@redblue7733 5 жыл бұрын
Thanks for video and time. Finaly one good yt author.
@nguyenduyquang3533
@nguyenduyquang3533 3 жыл бұрын
Can't scan data when the system requires login, what should I do? , look forward to your help
@alexlopusy3744
@alexlopusy3744 6 жыл бұрын
thank so much for your tutorial sir , helps alots
@jcltradingcompany3558
@jcltradingcompany3558 7 жыл бұрын
Hey Clever Techie - From where did you get the regular expression to match with regex101? How could I get that information from any website. ?
@jcltradingcompany3558
@jcltradingcompany3558 7 жыл бұрын
Hey Clever Techie, I went through your Regual Expression Tutorial and understood. Thanks a ton. I was confused before thinking where did you get those regular expression you created.. Your tutorials are simply great.
@nazartjara9397
@nazartjara9397 7 жыл бұрын
Why do not you use xpath?
@andrewmusholt9327
@andrewmusholt9327 5 жыл бұрын
Fun and useful skill!!! Thank you
@johnowen-jones6702
@johnowen-jones6702 5 жыл бұрын
Found a couple of issues first is the url needs to be https instead of http, the pagination has changed it now gives 50 results and a second page starts at 51 I made a variable pageblock and then incremented it in the for loop by 50 so 1, 51, 101 not quite perfect but the strange thing is the array is reversed. page 3 is 0-49 page2 50-100 and page 1 is 100 to 150; kind of expected it to fill page1, 2,3, but this is reversed.
@senghortkheang9831
@senghortkheang9831 7 жыл бұрын
Dear Sir, Do you ever scrape data from block JavaScript? Do you have a solution & simple code? Can you help me? I will wait for help from you.
@vashantir
@vashantir 5 жыл бұрын
In case a newbie pops in...there's actually 50 elements. Don't forget arrays start at 0.
@mohammedissam3651
@mohammedissam3651 4 жыл бұрын
How did you know that they uses php ? IMDb.com they could use c# cus when you load HTML file it doesn’t load backend script with it . Do you find it out with try and error, Or they said that they use php in their website?
@johnjohnson7538
@johnjohnson7538 7 жыл бұрын
Great tutorial, In the regular expression used to collect the titles, at 2:37, you have " '!(.*?)!' " what is the reason for the first '?' That is, why do you start with '!
@clevertechie
@clevertechie 7 жыл бұрын
.*? is non-greedy meaning it will stop when it will encounter the first character which is placed right after it, in this case a double quote. .* is greedy and will go on matching absolutely ANYTHING (spaces, line breaks, ALL the content....) you unleash the cracken with it.
@VivekKumar-br9ie
@VivekKumar-br9ie 6 жыл бұрын
Useful Video
@kakatoji
@kakatoji 4 жыл бұрын
how to scraping and bypassing the recapctha
@GauravSharma-cw1hf
@GauravSharma-cw1hf 2 жыл бұрын
The link you provide download source code is not work.
@shivam2153
@shivam2153 6 жыл бұрын
I am not getting the required output. Can you tell me what all is required to run this php file for the desired output
@dondada1507
@dondada1507 6 жыл бұрын
Read about xamp, then install it
@rahulsharma-wy3sy
@rahulsharma-wy3sy 5 жыл бұрын
I tried this but some content is not parsing. Can you please help
@NandamuriManikanta
@NandamuriManikanta 7 жыл бұрын
Hey @Clever Tehie how are you making GET calls to imbd webiste and how are you dealing with CORS problem.Please revert TIA
@PeterParker-sy9bp
@PeterParker-sy9bp 7 жыл бұрын
he is not performing a get request. he is performing a curl request and storing what has returned.And it is returning the source code of the given url. you can watch his video on curl.
@munauwarm7449
@munauwarm7449 7 жыл бұрын
how can I insert it into database ?
@nxson8727
@nxson8727 2 жыл бұрын
so i this like a imdb website made with php and html?
@naveshkintali1219
@naveshkintali1219 4 жыл бұрын
Brother can you please make a resume parser in Php? There is no resume parser in php....not available on internet and KZbin. I tried getting on github but nothing is working.. If u make then your video will be unique and most of them needs it. Please make it in php
@soraya7576
@soraya7576 6 жыл бұрын
i need to know how scheduler crawler parser and indexierer will work... help
@clevertechie
@clevertechie 6 жыл бұрын
I already have videos on all those things you metioned
@shivam2153
@shivam2153 6 жыл бұрын
what all is needed to run this code
@TechieUpgrader
@TechieUpgrader 2 жыл бұрын
How to scrape amazon prime video website
@amguruprasath8037
@amguruprasath8037 6 жыл бұрын
"Moved Permanently The document has moved here." I get this error.
@thisisnotok2100
@thisisnotok2100 5 жыл бұрын
it matters where you curl to, make sure there are no redirects
@chanlito4896
@chanlito4896 7 жыл бұрын
No offense but do yourself a favor and use node for web scraping.
@mehranehsandoost2799
@mehranehsandoost2799 7 жыл бұрын
thank you for tutorial
@aristonia1991
@aristonia1991 3 жыл бұрын
This is such overkill IMDB has an api that's all you need...
@frosty1433
@frosty1433 7 жыл бұрын
You can't parse [X]HTML with regex. Because HTML can't be parsed by regex. Regex is not a tool that can be used to correctly parse HTML..........
@zsoltoroszlany7172
@zsoltoroszlany7172 6 жыл бұрын
Shea Sollars Tried XPath? I am thinking going with regex too, since XPth is a nightmare in C# believe me, of course maybe there are better tools other tan HtmlAgilityPack, but lets say "hap" follows a strict path to an element and usually results the wrong elemnt altough the XPath is correct.
Inserting Data Into MySQL Database Relational Tables Using PHP
31:09
Scrape Websites with Regular Expressions
10:51
Dataslice
Рет қаралды 9 М.
Trapped by the Machine, Saved by Kind Strangers! #shorts
00:21
Fabiosa Best Lifehacks
Рет қаралды 35 МЛН
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 78 МЛН
这是自救的好办法 #路飞#海贼王
00:43
路飞与唐舞桐
Рет қаралды 121 МЛН
Human vs Jet Engine
00:19
MrBeast
Рет қаралды 195 МЛН
PHP CURL Tutorial - Web Scraping & Login To Website Made Easy
26:00
Senaid Bacinovic
Рет қаралды 97 М.
MySQL PHP Tutorial - Select & Display Data From MySQL Tables
19:28
Clever Techie
Рет қаралды 29 М.
Scrapper des données d'un site web en PHP !
13:59
AK DEV
Рет қаралды 1,4 М.
Selenium Web Scraping is too Slow. Try This.
22:11
John Watson Rooney
Рет қаралды 8 М.
PHP Web scraping
11:34
Oxylabs
Рет қаралды 6 М.
Scraping Data from a Real Website | Web Scraping in Python
25:23
Alex The Analyst
Рет қаралды 497 М.
DRM explained - How Netflix prevents you from downloading videos?
18:17
Mehul - Codedamn
Рет қаралды 196 М.
Learn web development as an absolute beginner
12:57
Coder Coder
Рет қаралды 2,9 МЛН
Trapped by the Machine, Saved by Kind Strangers! #shorts
00:21
Fabiosa Best Lifehacks
Рет қаралды 35 МЛН