Learn Selenium by building a web scraping bot in Python. Selenium is a powerful web automation tool that can be used for browser automation, to test front-end code, and create web scraping bots.
π» Code:
βοΈ Course developed by JimShapedCoding. Check out his channel:
βοΈ Additional resources βοΈ
π Python Download:
π Pycharm Download:
π Selenium Documentation:
π Copied and Pasted during the video:
β£ (Section 1&2)
β£ (Section 3)
π Chromedriver download website:
π All the Explicit waits:
π My Personal website for code snippets:
βοΈ Course Contents βοΈ
β¨οΈ (0:00:00) Getting Started with the basics
β¨οΈ (0:16:44) Explicit vs Implicit
β¨οΈ (0:28:11) Sending Keys & CSS Selector
β¨οΈ (0:43:42) Structure a Bot Project
β¨οΈ (1:03:13) Deal Searching
β¨οΈ (1:44:38) Booking Filtrations
β¨οΈ (2:07:24) Execution from a CLI
β¨οΈ (2:21:31) Deal Reporting
π Thanks to our Champion and Sponsor supporters:
πΎ Wong Voon jinq
πΎ hexploitation
πΎ Katia Moran
πΎ BlckPhantom
πΎ Nick Raker
πΎ Otis Morgan
πΎ DeezMaster
πΎ AppWrite
—
Learn to code for free and get a developer job:
Read hundreds of articles on programming:
And subscribe for new videos on technology every day:
Third time is a charm!
Thanks FCC, I am glad to share this with the best coding community. Hope everyone will have a great time learning Selenium! π
@JimShapedCoding I already sub your channel from last 8months
sadly wont listen to 3 hour video! π
How to add firefox options etc.. if we follow this approach ?
You guys are doing history here by democratizing high quality education for free!! πβ
Much of this video is already out of date. For example the “find_elements_by” commands have ALL been deprecated, and SeleniumMadeEasy is a dead link.
Thank you so much guys, you guys are helping us to continue learning during these covid times. THANK YOU
This is gold. Please more info about testing automation πππ
They are doing really a great job.π.We all should appreciate them sothat they always get inspired by this. ππ.Carry on guys .ππ
Great video, to the point and explaining the details for those who are unfalmiliar with Python. !
One of the best and most complete tutorials, thank you for this.
Glad to read this π
9:15 – r as the prefix to a string indicates a “raw string”; that is, character sequences like n will be treated as literals and not as escaped control characters (as they normally are in a string.) It’s useful when you expect your string to include backslashes, for instance Windows paths, or certain regex expressions.
Thanks you
great tutorial! explains everything in a newbie-friendly way…
Started listening salenium today, and this video tutorial is gem π. This guy is really awesome at teaching. #ThanksMuch
Thanks to your coaching, now I feel more confident in my coding skill a bit, haha, thank you, Jim!
Jim is always a great teacher βπ»βπ»
After watching the tutorial: This is one of the best tutorial for beginners, after this you will be able to scrap easily and make your own bots and can understand the documentation easily.
Thank You Jim and FCC for this amazing course π
It’s “scrape/scraping”. “Scrapping” means something else. π
Hi! Can you use Expected Condition to wait after I go through login page, and then after the next page to perform web scraping on the 3rd page?
If yes, then I would have to refer to the 3rd page and methods in the Expected Condition?
Please upload more of this tutorial and also teach automated data collection. Your style of teaching is nice
Awesome Content thanks Jim shapedCoding channel we wish to introduce more series in this field of python in web scraping π₯ΊπΈ+ thanks FCC for sharing this awesome content on web scraping with us πππΈ
The demo links were moved here btw: https://demo.seleniumeasy.com/jquery-download-progress-bar-demo.html https://demo.seleniumeasy.com/
Site is down.
Dead link
working, Thanks!
Thank you soo much brother
thank you
Many thanks for this amazing tutorial.
Not only was it great intro to OOP, it also provided enough info to build my own app from scratch:
Automated my timesheet entries at work. It now takes no more than 2 seconds to open browser, login, navigate to desired page, enter all work and time related values, and to pass the submit process with approval from management π
Feeling good while conscious of how much more there is to do and to learn π
This is the best tutorial I have ever seen. Thank you very much!
For anyone having issue with os.environ[‘PATH’], do this:
os.environ[‘PATH’] += os.pathsep + self.driver_path