[{"title":"( 69 个子文件 90KB ) 利用Python实现网络爬虫 Hands-On-Web-Scraping-with-Python-master.zip","children":[{"title":"Hands-On-Web-Scraping-with-Python-master","children":[{"title":"Chapter05","children":[{"title":"Quotes","children":[{"title":"Quotes","children":[{"title":"settings.py <span style='color:#111;'> 3.26KB </span>","children":null,"spread":false},{"title":"__init__.pyc <span style='color:#111;'> 130B </span>","children":null,"spread":false},{"title":"pipelines.py <span style='color:#111;'> 286B </span>","children":null,"spread":false},{"title":"items.pyc <span style='color:#111;'> 472B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"scrapinghub.yml <span style='color:#111;'> 65B </span>","children":null,"spread":false},{"title":"items.py <span style='color:#111;'> 400B </span>","children":null,"spread":false},{"title":"spiders","children":[{"title":"__init__.pyc <span style='color:#111;'> 138B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 161B </span>","children":null,"spread":false},{"title":"quotes.py <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"quotes.pyc <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false}],"spread":true},{"title":"settings.pyc <span style='color:#111;'> 238B </span>","children":null,"spread":false}],"spread":true},{"title":"scrapy.cfg <span style='color:#111;'> 256B </span>","children":null,"spread":false}],"spread":true},{"title":"toscrape_quotes.py <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"scrapy.cfg <span style='color:#111;'> 252B </span>","children":null,"spread":false},{"title":"scrapinghub_blogs.py <span style='color:#111;'> 15B </span>","children":null,"spread":false},{"title":"quotes.csv <span style='color:#111;'> 13.27KB </span>","children":null,"spread":false},{"title":"scrapinghub.yml <span style='color:#111;'> 65B </span>","children":null,"spread":false},{"title":"bs4_exploring.py <span style='color:#111;'> 6.44KB </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter04","children":[{"title":"example3_company_address.py <span style='color:#111;'> 16B </span>","children":null,"spread":false},{"title":"example3_AHL.py <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"example1_ibm_announcements.py <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"example2_quotes_authors.py <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"test.html <span style='color:#111;'> 60.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter03","children":[{"title":"lxmlXMLFile.py <span style='color:#111;'> 547B </span>","children":null,"spread":false},{"title":"food.xml <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"scrapelxmlcss.py <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"scrapeXPathLoop.py <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"lxmlParse.py <span style='color:#111;'> 312B </span>","children":null,"spread":false},{"title":"etreeFromString.py <span style='color:#111;'> 426B </span>","children":null,"spread":false},{"title":"scrapelxml.py <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"lxmlXML.py <span style='color:#111;'> 442B </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter07","children":[{"title":"universities.py <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"twitter200.py <span style='color:#111;'> 590B </span>","children":null,"spread":false},{"title":"githubevent.py <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"githubAPI.py <span style='color:#111;'> 520B </span>","children":null,"spread":false},{"title":"usgsEarthquake.py <span style='color:#111;'> 16B </span>","children":null,"spread":false},{"title":"sunrisesunset.py <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter02","children":[{"title":"urlerror.py <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"wikipedia_content.py <span style='color:#111;'> 371B </span>","children":null,"spread":false},{"title":"httpbin_postrequest.py <span style='color:#111;'> 501B </span>","children":null,"spread":false},{"title":"requeststest.py <span style='color:#111;'> 13.70KB </span>","children":null,"spread":false},{"title":"urllibparse.py <span style='color:#111;'> 90.07KB </span>","children":null,"spread":false},{"title":"githubevents.py <span style='color:#111;'> 407B </span>","children":null,"spread":false},{"title":"urllib_test.py <span style='color:#111;'> 15.34KB </span>","children":null,"spread":false},{"title":"urllibrobotserror.py <span style='color:#111;'> 17.31KB </span>","children":null,"spread":false},{"title":"wikipedia_content_urllib.py <span style='color:#111;'> 406B </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":"Chapter06","children":[{"title":"testingGroundCookie.py <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"toScrapeSessionCookie.py <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"toScrapeViewstate.py <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter09","children":[{"title":"regex_worldpopulation.py <span style='color:#111;'> 16B </span>","children":null,"spread":false},{"title":"regex_xml.py <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"sitemap.xml <span style='color:#111;'> 10.03KB </span>","children":null,"spread":false},{"title":"regexHTML.html <span style='color:#111;'> 794B </span>","children":null,"spread":false},{"title":"regexHTML.py <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"godfreysfeed.py <span style='color:#111;'> 6.69KB </span>","children":null,"spread":false},{"title":"regex1.py <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":"regex.py <span style='color:#111;'> 6.17KB </span>","children":null,"spread":false},{"title":"regex2.py <span style='color:#111;'> 16B </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter08","children":[{"title":"seleniumBooks.py <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"seleniumBrowser.py <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"seleniumProducts.py <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"seleniumLocator.py <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false}],"spread":true},{"title":"Chapter10","children":[{"title":"listToCSV.py <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"analysis.py <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"bookdetails.csv <span style='color:#111;'> 534B </span>","children":null,"spread":false},{"title":"bookdetails.json <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]