<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>03847nam a2200697 a 4500</leader>
  <controlfield tag="001">vtls000079473</controlfield>
  <controlfield tag="003">MTX</controlfield>
  <controlfield tag="008">160715             001 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1593273975</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1593271204</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593273972</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781593271206</subfield>
  </datafield>
  <datafield tag="039" ind1=" " ind2="9">
    <subfield code="a">201607151146</subfield>
    <subfield code="b">staff</subfield>
    <subfield code="y">201605041229</subfield>
    <subfield code="z">admin</subfield>
  </datafield>
  <datafield tag="041" ind1="0" ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="099" ind1=" " ind2=" ">
    <subfield code="a">Ebook</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Schrenk, Michael..</subfield>
    <subfield code="9">116111</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Webbots, spiders, and screen scrapers :</subfield>
    <subfield code="b">a guide to developing internet agents with PHP/CURL, 2nd edition/</subfield>
    <subfield code="h">[electronic resource] /</subfield>
    <subfield code="c">Michael Schrenk.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="b">No Starch Press, Inc.,</subfield>
    <subfield code="c">2012.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">396 p.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">Introduction.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">Part I: Fundamental Concepts and Techniques.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">1. What's in It for You?.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">2. Ideas for Webbot Projects.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">3. Downloading Web Pages.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">4. Basic Parsing Techniques.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">5. Advanced Parsing with Regular Expressions.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">6. Automating Form Submission.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">7. Managing Large Amounts of Data.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">Part II: Projects.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">8. Price-Monitoring Webbots.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">9. Image-Capturing Webbots.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">10. Link-Verification Webbots.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">11. Search-Ranking Webbots.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">12. Aggregation Webbots.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">13. FTP Webbots.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">14. Webbots That Read Email.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">15. Webbots That Send Email.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">16. Converting a Website into a Function.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">Part III: Advanced Technical Considerations.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">17. Spiders.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">18. Procurement Webbots and Snipers.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">19. Webbots and Cryptography.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">20. Authentication.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">21. Advanced Cookie Management.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">22. Scheduling Webbots and Spiders.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">23. Scraping Difficult Websites with Browser Macros.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">24. Hacking iMacros.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">25. Deployment and Scaling.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">Part IV: Larger Considerations.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">26. Designing Stealthy Webbots and Spiders.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">27. Proxies.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">28. Writing Fault-Tolerant Webbots.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">29. Designing Webbot-Friendly Websites.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">30. Killing Spiders.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="g">Chapter, Lesson, Part</subfield>
    <subfield code="t">31. Keeping Webbots out of Trouble.</subfield>
  </datafield>
  <datafield tag="505" ind1="0" ind2=" ">
    <subfield code="a">Cover, Title,Webbots, spiders, and screen scrapers : a guide to developing internet agents with PHP/CURL, 2nd edition--Preface, Introduction, TOC,Brief Contents--Preface, Introduction, TOC,Contents in Detail--Preface, Introduction, TOC,About the Author; About the Technical Reviewer--Preface, Introduction, TOC,Acknowledgements--References, Appendix, Index,Appendix A: PHP/CURL Reference--References, Appendix, Index,Appendix B: Status Codes--References, Appendix, Index,Appendix C: SMS Gateways--References, Appendix, Index,Index.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Computers</subfield>
    <subfield code="9">20382</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
    <subfield code="u">http://portal.igpublish.com/iglibrary/search/NOSTARCHB0000072.html</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="c">10</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">76022</subfield>
    <subfield code="d">76022</subfield>
  </datafield>
</record>
