This site, run by OCLC (Online Computer Library Center), lets one search the holdings of nearly 20,000 libraries. Their "coverage is both deep and wide" since it spans so many libraries and covers all the contents of each. Of course, to access much of the material, you'll need a library account.