CDN$ 31.30
  • List Price: CDN$ 41.48
  • You Save: CDN$ 10.18 (25%)
Only 2 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Web Scraping with Python:... has been added to your Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Web Scraping with Python: Collecting Data from the Modern Web Paperback – Jul 24 2015

See all 3 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 31.30
CDN$ 20.43 CDN$ 32.81

Harry Potter and the Cursed Child
click to open popover

Special Offers and Product Promotions

  • You'll save an extra 5% on Books purchased from, now through July 29th. No code necessary, discount applied at checkout. Here's how (restrictions apply)

Frequently Bought Together

  • Web Scraping with Python: Collecting Data from the Modern Web
  • +
  • Data Science from Scratch: First Principles with Python
  • +
  • Mining the Social Web: Data Mining Facebook, Twitter, LinkedIn, Google+, GitHub, and More
Total price: CDN$ 105.10
Buy the selected items together

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Product Details

  • Paperback: 256 pages
  • Publisher: O'Reilly Media; 1 edition (July 24 2015)
  • Language: English
  • ISBN-10: 1491910291
  • ISBN-13: 978-1491910290
  • Product Dimensions: 17.8 x 1.5 x 23.3 cm
  • Shipping Weight: 526 g
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #8,418 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

Product Description

About the Author

Ryan Mitchell is a Software Engineer at LinkeDrive in Boston, where she develops their API and data analysis tools. She is a graduate of Olin College of Engineering, and is a Masters degree student at Harvard University School of Extension Studies. Prior to joining LinkeDrive, she was a Software Engineer working on web scraping and data analysis at Abine.

From the Publisher

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) HASH(0x9a8f25f4) out of 5 stars 28 reviews
34 of 35 people found the following review helpful
HASH(0x9a91f3d8) out of 5 stars Highly recommended. I wish I had this book two years ago Aug. 25 2015
By Gerard Cunningham - Published on
Format: Paperback
I really liked this book, for the following reasons:
1. It is a great introduction to web scraping. The reader is given confidence to use well-known Python packages such as BeautifulSoup and get useful results from scraping webpages in a very short time.
2. Where to go after learning the basics? - the author describes the tools, techniques and frameworks to use for scraping dynamic websites, including code examples. This is the most challenging part of the book because it frequently involves combining tools and the reader will have to get his/her hands dirty and learn by doing also. This is reasonable since different websites present different challenges.
3. I liked the author's writing style. She favors simple explanations, identifies potential pitfalls and makes clear, technical recommendations based on her experience.

Highly recommended. I wish I had this book two years ago.
22 of 25 people found the following review helpful
HASH(0x9a91f48c) out of 5 stars I can finally web scrape, and you can too with this book! Aug. 4 2015
By Sigmandis - Published on
Format: Kindle Edition Verified Purchase
After learning the basics of Python I really struggled to dig into a project. Programming, just like a foreign language, leaves your memory quickly if you don't use it. I had tried web scraping with several video tutorials, but couldn't work through the tutorials to the point of understanding how to build one myself. Then...I got Ryan Mitchell's book. This book sets you up with not only the basics, but also more advanced techniques that you'll need to really build out your scraper. Ryan touches on other subjects such as using a database, working around data hidden in Javascript, cleaning up data, using NLPT, and more. You'll get a solid foundation to launch into your own Web Scraping project, and learn just enough about additional topics (like MySql) to integrate them into your scraper. I really appreciate how Ryan made this approachable for both a Python beginner, and for an intermediate user.
12 of 16 people found the following review helpful
HASH(0x9a91fba0) out of 5 stars Both a guide and a reference July 27 2015
By M. Ritter - Published on
Format: Paperback
Writing this sort of book is particularly challenging because readers will come in knowing different subsets of the material being addressed. However, I found that Ryan did a great job of separating out sections so that I could skip the parts that I already knew, and zoom in on the sections that I need for any specific project. In that way, it manages to serve as both a mostly-linear teaching book, but also a reference.

I'd also really appreciated Ryan's nuanced reasoning on the ethics of scraping, which got a layer deeper than simply throwing responsibility over to the reader with some version of "with great power comes great responsibility", and got into a thoughtful discussion of how to make the call about whether a potential application is legitimate.
3 of 3 people found the following review helpful
HASH(0x9a91357c) out of 5 stars Like working with a good friend who is an expert at webscraping Dec 27 2015
By Christoph Schnelle - Published on
Format: Paperback Verified Purchase
This is a truly excellent book. It is the closest I have seen in a book to the experience of sitting with a friendly, approachable expert who is ready to answer your questions intelligently and in a supportive way. You need the very basics of Python as can be learned from the Pycharm educational version but everything else is provided.
5 of 7 people found the following review helpful
HASH(0x9a913ae0) out of 5 stars Making web scraping clear and easy! It is a great resource and enjoyable read! Aug. 18 2015
By Amazon Customer - Published on
Format: Paperback Verified Purchase
This book is excellent. I love the focus on Python 3 and all the techniques presented. I felt like it was Christmas day just reading the Table of Contents. THIS BOOK IS PACKED FULL OF INFORMATION. It is a joy to read and always has answers when I am looking. I have found it useful in my scraping at work and at home on multiple occasions. Easy read and a joy to have read. Thank you Ryan for this book!