reklama - zainteresowany?

Spidering Hacks. 100 Industrial-Strength Tips & Tools - Helion

Spidering Hacks. 100 Industrial-Strength Tips & Tools
ebook
Autor: Morbus Iff, Tara Calishain
ISBN: 978-14-919-5167-5
stron: 428, Format: ebook
Data wydania: 2003-10-28
Księgarnia: Helion

Cena książki: 84,92 zł (poprzednio: 98,74 zł)
Oszczędzasz: 14% (-13,82 zł)

Dodaj do koszyka Spidering Hacks. 100 Industrial-Strength Tips & Tools

The Internet, with its profusion of information, has made us hungry for ever more, ever better data. Out of necessity, many of us have become pretty adept with search engine queries, but there are times when even the most powerful search engines aren't enough. If you've ever wanted your data in a different form than it's presented, or wanted to collect data from several sites and see it side-by-side without the constraints of a browser, then Spidering Hacks is for you.Spidering Hacks takes you to the next level in Internet data retrieval--beyond search engines--by showing you how to create spiders and bots to retrieve information from your favorite sites and data sources. You'll no longer feel constrained by the way host sites think you want to see their data presented--you'll learn how to scrape and repurpose raw data so you can view in a way that's meaningful to you.Written for developers, researchers, technical assistants, librarians, and power users, Spidering Hacks provides expert tips on spidering and scraping methodologies. You'll begin with a crash course in spidering concepts, tools (Perl, LWP, out-of-the-box utilities), and ethics (how to know when you've gone too far: what's acceptable and unacceptable). Next, you'll collect media files and data from databases. Then you'll learn how to interpret and understand the data, repurpose it for use in other applications, and even build authorized interfaces to integrate the data into your own content. By the time you finish Spidering Hacks, you'll be able to:

  • Aggregate and associate data from disparate locations, then store and manipulate the data as you like
  • Gain a competitive edge in business by knowing when competitors' products are on sale, and comparing sales ranks and product placement on e-commerce sites
  • Integrate third-party data into your own applications or web sites
  • Make your own site easier to scrape and more usable to others
  • Keep up-to-date with your favorite comics strips, news stories, stock tips, and more without visiting the site every day
Like the other books in O'Reilly's popular Hacks series, Spidering Hacks brings you 100 industrial-strength tips and tools from the experts to help you master this technology. If you're interested in data retrieval of any type, this book provides a wealth of data for finding a wealth of data.

Dodaj do koszyka Spidering Hacks. 100 Industrial-Strength Tips & Tools

 

Osoby które kupowały "Spidering Hacks. 100 Industrial-Strength Tips & Tools", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Ruby on Rails. Ćwiczenia
  • DevOps w praktyce. Kurs video. Jenkins, Ansible, Terraform i Docker
  • Przywództwo w Å›wiecie VUCA. Jak być skutecznym liderem w niepewnym Å›rodowisku
  • Scrum. O zwinnym zarzÄ…dzaniu projektami. Wydanie II rozszerzone

Dodaj do koszyka Spidering Hacks. 100 Industrial-Strength Tips & Tools

Spis treści

Spidering Hacks. 100 Industrial-Strength Tips & Tools eBook -- spis treści

  • Spidering Hacks
  • A Note Regarding Supplemental Files
  • Credits
    • About the Authors
    • Contributors
      • Acknowledgments
        • Kevin
        • Tara
  • Preface
    • Why Spidering Hacks?
    • How This Book Is Organized
    • How to Use This Book
    • Conventions Used in This Book
    • How to Contact Us
    • Got a Hack?
  • 1. Walking Softly
    • Hack 1. Hacks #1-7
    • Hack #1. A Crash Course in Spidering and Scraping
      • Why Spider?
    • Hack #2. Best Practices for You and Your Spider
      • Be Liberal in What You Accept
      • Dont Limit Your Dataset
      • Dont Reinvent the Wheel
      • Best Practices for You
        • Choose the most structured format available
        • If you must scrape HTML, do so sparingly
        • Use the right tool for the job
        • Dont go where youre not wanted
        • Choose a good identifier
        • Make information on your spider readily available
        • Dont demand unlimited site access or support
      • Best Practices for Your Spider
        • Respect robots.txt
        • Go light on the bandwidth
        • Take just enough, and dont take too often
    • Hack #3. Anatomy of an HTML Page
      • Anatomy of an HTML Page
      • Header Information with the H Tags
      • List Information with Special HTML Tags
      • Non-HTML Files
    • Hack #4. Registering Your Spider
      • Naming Your Spider
      • A Web Page About Your Spider
      • Places to Register Your Spider
    • Hack #5. Preempting Discovery
      • Making Contact
      • Making the Arguments for Your Spider
      • Making Your Spider Easy to Find and Learn About
      • Considering Legal Issues
    • Hack #6. Keeping Your Spider Out of Sticky Situations
      • Bad Spider, No Biscuit!
      • Violating Copyright
      • Aggregating Data
      • Competitive Intelligence
      • Possible Consequences of Misbehaving Spiders
      • Tracking Legal Issues
    • Hack #7. Finding the Patterns of Identifiers
      • Arbitrary Classification Systems Within a Collection
      • Classification Systems that Use an Established Universal Taxonomy Within a Collection
      • Classification Systems that Identify Documents Across a Wide Number of Collections
      • Some Large Collections with ID Numbers
  • 2. Assembling a Toolbox
    • Hack 9. Hacks #8-32
    • Hack 10. Perl Modules
    • Hack 11. Resources You May Find Helpful
    • Hack #8. Installing Perl Modules
      • Example: Installing LWP
        • Unix and Mac OS X installation via CPAN
        • Unix and Mac OS X installation by hand
        • Windows installation via PPM
    • Hack #9. Simply Fetching with LWP::Simple
    • Hack #10. More Involved Requests with LWP::UserAgent
    • Hack #11. Adding HTTP Headers to Your Request
    • Hack #12. Posting Form Data with LWP
    • Hack #13. Authentication, Cookies, and Proxies
      • Authentication
      • Enabling Cookies
      • Using Proxies
    • Hack #14. Handling Relative and Absolute URLs
    • Hack #15. Secured Access and Browser Attributes
      • Other Browser Attributes
    • Hack #16. Respecting Your Scrapees Bandwidth
      • If-Modified-Since
      • ETags
      • Compressed Data
    • Hack #17. Respecting robots.txt
    • Hack #18. Adding Progress Bars to Your Scripts
      • The Code
    • Hack #19. Scraping with HTML::TreeBuilder
      • Hacking the Hack
    • Hack #20. Parsing with HTML::TokeParser
      • The Code
      • Running the Hack
      • See Also
    • Hack #21. WWW::Mechanize 101
      • Introducing WWW::Mechanize
      • Using Mechs Navigation Tools
      • The Code
      • Running the Hack
    • Hack #22. Scraping with WWW::Mechanize
      • The Code
      • Running the Hack
    • Hack #23. In Praise of Regular Expressions
      • Using Modules to Parse HTML
      • Watching the Printers: Score One for Regular Expressions
      • The Code
      • Not Fragile, but Probably Not Permanent Either
    • Hack #24. Painless RSS with Template::Extract
    • Hack #25. A Quick Introduction to XPath
      • Using LibXMLs xmllint
      • The Code
      • Running the Hack
    • Hack #26. Downloading with curl and wget
    • Hack #27. More Advanced wget Techniques
    • Hack #28. Using Pipes to Chain Commands
      • Browsing for Links with lynx
      • grepping for Patterns
      • wgetting the Files
      • Hacking the Hack
    • Hack #29. Running Multiple Utilities at Once
      • Shell Scripts
      • Perl Equivalence
    • Hack #30. Utilizing the Web Scraping Proxy
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #31. Being Warned When Things Go Wrong
    • Hack #32. Being Adaptive to Site Redesigns
  • 3. Collecting Media Files
    • Hack 37. Hacks #33-42
    • Hack #33. Detective Case Study: Newgrounds
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #34. Detective Case Study: iFilm
      • The Code
      • Running the Hack
    • Hack #35. Downloading Movies from the Library of Congress
      • Directory Indexes
      • An Example: Origins of American Animation
      • Another Example: America at Work, America at Leisure
    • Hack #36. Downloading Images from Webshots
      • The Code
      • Running the Hack
      • Hacking the Hack
        • Starting on a given page
        • Downloading from other areas
        • Modifying filenames
        • Bypassing the adult content warning
    • Hack #37. Downloading Comics with dailystrips
      • Getting the Code
      • Running the Hack
      • Hacking the Hack
        • Defining strips by URL
        • Finding strips with a search
        • Gathering strips into a group
    • Hack #38. Archiving Your Favorite Webcams
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #39. News Wallpaper for Your Site
      • The Code
      • Running the Hack
      • Hacking the Hack
        • Picture limits
        • RSS version
        • Image::Size
    • Hack #40. Saving Only POP3 Email Attachments
      • The Code
      • Running the Hack
      • Hacking the Hack
        • Changing the hardcoded file extensions
        • Shortening or eliminating the subject line
        • Saving attachments to the current directory
        • Specifying the size of saved messages
    • Hack #41. Downloading MP3s from a Playlist
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #42. Downloading from Usenet with nget
  • 4. Gleaning Data from Databases
    • Hack 48. Hacks #43-89
    • Hack #43. Archiving Yahoo! Groups Messages with yahoo2mbox
      • Running the Hack
      • Hacking the Hack
    • Hack #44. Archiving Yahoo! Groups Messages with WWW::Yahoo::Groups
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #45. Gleaning Buzz from Yahoo!
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #46. Spidering the Yahoo! Catalog
      • The Code
      • Running the Hack
      • Hacking the Hack
      • See Also
    • Hack #47. Tracking Additions to Yahoo!
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #48. Scattersearch with Yahoo! and Google
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #49. Yahoo! Directory Mindshare in Google
      • The Code
      • Running The Hack
      • Hacking the Hack
    • Hack #50. Weblog-Free Google Results
      • The Code
      • Hacking the Hack
    • Hack #51. Spidering, Google, and Multiple Domains
      • Example: Top 20 Searching on Google
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #52. Scraping Amazon.com Product Reviews
      • The Code
      • Running the Hack
      • See Also
    • Hack #53. Receive an Email Alert for Newly Added Amazon.com Reviews
      • The Code
      • Running the Hack
      • See Also
    • Hack #54. Scraping Amazon.com Customer Advice
      • The Code
      • Running the Hack
      • See Also
    • Hack #55. Publishing Amazon.com Associates Statistics
      • The Code
      • Running the Hack
      • See Also
    • Hack #56. Sorting Amazon.com Recommendations by Rating
      • The Code
      • Running the Hack
      • See Also
    • Hack #57. Related Amazon.com Products with Alexa
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #58. Scraping Alexas Competitive Data with Java
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #59. Finding Album Information with FreeDB and Amazon.com
      • Getting Started
      • Checking Your Disc ID
      • Digging Up the FreeDB Details
      • Rocking with Amazon.com
      • Presenting the Results
      • Hacking the Hack
    • Hack #60. Expanding Your Musical Tastes
      • The Code
      • Running the Hack
      • Hacking the Hack
        • Changing the number of results returned
        • Looking up artists
      • See Also
    • Hack #61. Saving Daily Horoscopes to Your iPod
      • The Code
      • Running the Hack
      • Hacking the Hack
      • See Also
    • Hack #62. Graphing Data with RRDTOOL
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #63. Stocking Up on Financial Quotes
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #64. Super Author Searching
      • Gathering Tools
      • Hacking the Library of Congress
      • Perusing Project Gutenberg
      • Navigating the Amazon
      • Presenting the Results
      • Running the Hack
      • Hacking the Hack
    • Hack #65. Mapping OReilly Best Sellers to Library Popularity
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #66. Using All Consuming to Get Book Lists
      • The SOAP Code
        • Most-mentioned lists
        • Personal book lists
        • Book metadata and weblog mentions
        • Friends and recommendations
      • The REST Code
        • Most-mentioned lists
        • Personal book lists
        • Book metadata and weblog mentions
        • Friends and recommendations
      • Running the Hack
      • The XML Results
      • Hacking the Hack
    • Hack #67. Tracking Packages with FedEx
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #68. Checking Blogs for New Comments
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #69. Aggregating RSS and Posting Changes
      • The Code
      • Running the Hack
      • Hacking the Hack
      • See Also
    • Hack #70. Using the Link Cosmos of Technorati
      • Need Some REST?
      • A Skeleton Key for Words
    • Hack #71. Finding Related RSS Feeds
      • Filling Up the Toolbox
      • Getting the Dirt on Feeds
      • Reporting on Our Findings
      • Hacking the Hack
    • Hack #72. Automatically Finding Blogs of Interest
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #73. Scraping TV Listings
      • The Code
      • Running the Hack
    • Hack #74. Whats Your Visitors Weather Like?
      • The Code
      • Running the Hack
      • Using and Hacking the Hack
    • Hack #75. Trendspotting with Geotargeting
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #76. Getting the Best Travel Route by Train
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #77. Geographic Distance and Back Again
      • The Latitude/Longitude Question
      • Hacking the Latitude Out of MapPoint
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #78. Super Word Lookup
      • The Code
      • Running the Hack
      • Hacking the Hack
        • Using specific dictionaries
        • Clarifying the thesaurus
    • Hack #79. Word Associations with Lexical Freenet
      • The Code
      • Running the Hack
    • Hack #80. Reformatting Bugtraq Reports
      • The Code
      • Running The Hack
      • Hacking the Hack
    • Hack #81. Keeping Tabs on the Web via Email
      • Planning for Change
      • Calling In Outside Help
      • Send Out the News
      • Hacking the Hack
    • Hack #82. Publish IEs Favorites to Your Web Site
      • IEs Favorites
      • What It Does and How It Works
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #83. Spidering GameStop.com Game Prices
      • The Code
      • Running the Hack
      • Hacking the Hack
        • GameStop by keyword
        • Putting the results in a different format
    • Hack #84. Bargain Hunting with PHP
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #85. Aggregating Multiple Search Engine Results
      • The Code
      • Running the Hack
    • Hack #86. Robot Karaoke
      • The Code
      • Running the Hack
    • Hack #87. Searching the Better Business Bureau
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #88. Searching for Health Inspections
      • The Code
      • Running the Hack
      • Hacking the Hack
    • Hack #89. Filtering for the Naughties
      • The Code
      • Running the Hack
      • Hacking the Hack
  • 5. Maintaining Your Collections
    • Hack 96. Hacks #90-93
    • Hack #90. Using cron to Automate Tasks
      • See Also
    • Hack #91. Scheduling Tasks Without cron
      • Do You Really Need Anything cron-Like?
      • Running Scripts on the Client Side
      • Using Perls sleep Function
      • Scheduling with Something Besides cron
      • Using Hosted cron Services
    • Hack #92. Mirroring Web Sites with wget and rsync
      • Mirroring via the Web
      • Mirroring Directly with the Server
      • Hacking the Hack
    • Hack #93. Accumulating Search Results Over Time
      • The Code
      • Running the Hack
      • Hacking the Hack
      • See Also
  • 6. Giving Back to the World
    • Hack 101. Hacks #94-100
    • Hack #94. Using XML::RSS to Repurpose Data
      • See Also
    • Hack #95. Placing RSS Headlines on Your Site
      • The Code
      • Running the Hack
    • Hack #96. Making Your Resources Scrapable with Regular Expressions
      • The Challenge of Web Scraping
        • Navigating between web resources
        • Extracting specific information
      • How to Be Nicer to Scrapers
        • Make resources easier to locate and acquire
        • Making data easier to extract
      • Hacking the Hack
    • Hack #97. Making Your Resources Scrapable with a REST Interface
      • Navigating One URI at a Time
      • Negotiating Better Content
      • See Also
    • Hack #98. Making Your Resources Scrapable with XML-RPC
      • Enter Web Services
        • Building the service
        • Making the service useful
        • Using the service from the client side
        • Hacking a scrape together with a service
      • Hacking the Hack
    • Hack #99. Creating an IM Interface
      • The Code
      • Running the Hack
    • Hack #100. Going Beyond the Book
      • Using Google and Other Search Engines
      • Mailing Lists
      • Web Sites
  • Index
  • About the Authors
  • Colophon
  • Copyright

Dodaj do koszyka Spidering Hacks. 100 Industrial-Strength Tips & Tools

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.