# 0-目录

* [0-目录](/0-mu-lu.md)
* [0.0-前言](/0.0-qian-yan.md)
* [0.1-序一](/0.1-xu-yi.md)
* [0.3-序二](/0.3-xu-er.md)
* [1-开发环境配置](/1-kai-fa-huan-jing-pei-zhi.md)
* [1.1-Python3的安装](/1.1python3-de-an-zhuang.md)
* [1.2-请求库的安装](/1.2-qing-qiu-ku-de-an-zhuang.md)
* [1.3-解析库的安装](/1.3-jie-xi-ku-de-an-zhuang.md)
* [1.4-数据库的安装](/1.4-shu-ju-ku-de-an-zhuang.md)
* [1.5-存储库的安装](/1.5-cun-chu-ku-de-an-zhuang.md)
* [1.6-Web库的安装](/1.6web-ku-de-an-zhuang.md)
* [1.7-App爬取相关库的安装](/1.7app-pa-qu-xiang-guan-ku-de-an-zhuang.md)
* [1.8-爬虫框架的安装](/1.8-pa-chong-kuang-jia-de-an-zhuang.md)
* [1.9-部署相关库的安装](/1.9-bu-shu-xiang-guan-ku-de-an-zhuang.md)
* [2-爬虫基础](/2-pa-chong-ji-chu.md)
* [2.1-HTTP基本原理](/2.1http-ji-ben-yuan-li.md)
* [2.2-Web网页基础](/2.2web-wang-ye-ji-chu.md)
* [2.3-爬虫基本原理](/2.3-pa-chong-ji-ben-yuan-li.md)
* [2.4-会话和Cookies](/2.4-hui-hua-he-cookies.md)
* [2.5-代理基本原理](/2.5-dai-li-ji-ben-yuan-li.md)
* [3-基本库的使用](/3-ji-ben-ku-de-shi-yong.md)
* [3.1-使用urllib](/3.1-shi-yong-urllib.md)
* [3.2-使用requests](/3.2-shi-yong-requests.md)
* [3.3-正则表达式](/3.3-zheng-ze-biao-da-shi.md)
* [3.4-爬取猫眼电影排行](/3.4-pa-qu-mao-yan-dian-ying-pai-hang.md)
* [4-解析库的使用](/4-jie-xi-ku-de-shi-yong.md)
* [4.1-XPath的使用](/4.1xpath-de-shi-yong.md)
* [4.2-BeautifulSoup的使用](/4.2beautifulsoup-de-shi-yong.md)
* [4.3-pyquery的使用](/4.3pyquery-de-shi-yong.md)
* [5-数据存储](/5-shu-ju-cun-chu.md)
* [5.1-文件存储](/5.1-wen-jian-cun-chu.md)
* [5.2-关系型数据库存储](/5.2-guan-xi-xing-shu-ju-ku-cun-chu.md)
* [5.3-非关系型数据库存储](/5.3-fei-guan-xi-xing-shu-ju-ku-cun-chu.md)
* [6-Ajax数据爬取](/6ajax-shu-ju-pa-qu.md)
* [6.1-什么是Ajax](/6.1-shi-mo-shi-ajax.md)
* [6.2-Ajax分析方法](/6.2ajax-fen-xi-fang-fa.md)
* [6.3-Ajax结果提取](/6.3ajax-jie-guo-ti-qu.md)
* [6.4-分析Ajax爬取今日头条街拍美图](/6.4-fen-xi-ajax-pa-qu-jin-ri-tou-tiao-jie-pai-mei-tu.md)
* [7-动态渲染页面抓取](/7-dong-tai-xuan-ran-ye-mian-zhua-qu.md)
* [7.1-Selenium的使用](/7.1selenium-de-shi-yong.md)
* [7.2-Splash的使用](/7.2splash-de-shi-yong.md)
* [7.3-Splash负载均衡配置](/7.3splash-fu-zai-jun-heng-pei-zhi.md)
* [7.4-使用Selenium爬取淘宝商品](/7.4-shi-yong-selenium-pa-qu-tao-bao-shang-pin.md)
* [8-验证码的识别](/8-yan-zheng-ma-de-shi-bie.md)
* [8.1-图形验证码的识别](/8.1-tu-xing-yan-zheng-ma-de-shi-bie.md)
* [8.2-极验滑动验证码识别](/8.2-ji-yan-hua-dong-yan-zheng-ma-shi-bie.md)
* [8.3-点触验证码识别](/8.3-dian-chu-yan-zheng-ma-shi-bie.md)
* [8.4-微博宫格验证码识别](/8.4-wei-bo-gong-ge-yan-zheng-ma-shi-bie.md)
* [9-代理的使用](/9-dai-li-de-shi-yong.md)
* [9.1-代理的设置](/9.1-dai-li-de-she-zhi.md)
* [9.2-代理池的维护](/9.2-dai-li-chi-de-wei-hu.md)
* [9.3-付费代理的使用](/9.3-fu-fei-dai-li-de-shi-yong.md)
* [9.4-ADSL代理的使用](/9.4adsl-dai-li-de-shi-yong.md)
* [9.5-使用代理爬取微信公众号文章](/9.5-shi-yong-dai-li-pa-qu-wei-xin-gong-zhong-hao-wen-zhang.md)
* [10-模拟登录](/10-mo-ni-deng-lu.md)
* [10.1-模拟登录并爬取GitHub](/10.1-mo-ni-deng-lu-bing-pa-qu-github.md)
* [10.2-Cookies池的搭建](/10.2cookies-chi-de-da-jian.md)
* [11-APP的爬取](/11app-de-pa-qu.md)
* [11.1-Charles的使用](/11.1charles-de-shi-yong.md)
* [11.2-mitmproxy的使用](/11.2mitmproxy-de-shi-yong.md)
* [11.3-mitmdump爬取“得到”App电子书信息](/11.3mitmdump-pa-qu-de-dao-app-dian-zi-shu-xin-xi.md)
* [11.4-Appium的使用](/11.4appium-de-shi-yong.md)
* [11.5-Appium爬取微信朋友圈](/11.5appium-pa-qu-wei-xin-peng-you-quan.md)
* [11.6-Appium+mitmdump爬取京东商品评论](/11.6appium+mitmdump-pa-qu-jing-dong-shang-pin-ping-lun.md)
* [12-pyspider框架的使用](/12pyspider-kuang-jia-de-shi-yong.md)
* [12.1-pyspider框架介绍](/12.1pyspider-kuang-jia-jie-shao.md)
* [12.2-pyspider基本使用](/12.2pyspider-ji-ben-shi-yong.md)
* [12.3-pyspider用法详解](/12.3pyspider-yong-fa-xiang-jie.md)
* [13-Scrapy框架的使用](/13scrapy-kuang-jia-de-shi-yong.md)
* [13.1-Scrapy框架介绍](/13.1scrapy-kuang-jia-jie-shao.md)
* [13.2-Scrapy入门](/13.2scrapy-ru-men.md)
* [13.3-Selector的用法](/13.3selector-de-yong-fa.md)
* [13.4-Spider的用法](/13.4spider-de-yong-fa.md)
* [13.5-Downloader Middleware的用法](/13.5downloader-middleware-de-yong-fa.md)
* [13.6-Spider Middleware的用法](/13.6spider-middleware-de-yong-fa.md)
* [13.7-Item Pipeline的用法](/13.7item-pipeline-de-yong-fa.md)
* [13.8-Scrapy对接Selenium](/13.8scrapy-dui-jie-selenium.md)
* [13.9-Scrapy对接Splash](/13.9scrapy-dui-jie-splash.md)
* [13.10-Scrapy通用爬虫](/13.10scrapy-tong-yong-pa-chong.md)
* [13.11-Scrapyrt的使用](/13.11scrapyrt-de-shi-yong.md)
* [13.12-Scrapy对接Docker](/13.12scrapy-dui-jie-docker.md)
* [13.13-Scrapy爬取新浪微博](/13.13scrapy-pa-qu-xin-lang-wei-bo.md)
* [14-分布式爬虫](/14-fen-bu-shi-pa-chong.md)
* [14.1-分布式爬虫理念](/14.1-fen-bu-shi-pa-chong-li-nian.md)
* [14.2-Scrapy-Redis源码解析](/14.2scrapyredis-yuan-ma-jie-xi.md)
* [14.3-Scrapy分布式实现](/14.3scrapy-fen-bu-shi-shi-xian.md)
* [14.4-Bloom Filter的对接](/14.4bloom-filter-de-dui-jie.md)
* [15-分布式爬虫的部署](/15-fen-bu-shi-pa-chong-de-bu-shu.md)
* [15.1-Scrapyd分布式部署](/15.1scrapyd-fen-bu-shi-bu-shu.md)
* [15.2-Scrapyd-Client的使用](/15.2scrapydclient-de-shi-yong.md)
* [15.3-Scrapyd对接Docker](/15.3scrapyd-dui-jie-docker.md)
* [15.4-Scrapyd批量部署](/15.4scrapyd-pi-liang-bu-shu.md)
* [15.5-Gerapy分布式管理](/15.5gerapy-fen-bu-shi-guan-li.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://python3webspider.cuiqingcai.com/0-mu-lu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
