<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2"> <meta name="theme-color" content="#222"> <meta name="generator" content="Hexo 4.2.1"> <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> <link rel="mask-icon" href="/images/safari-pinned-tab.svg" color="#222"> <meta http-equiv="Cache-Control" content="no-transform"> <meta http-equiv="Cache-Control" content="no-siteapp"> <link rel="stylesheet" href="/css/main.css"> <link rel="stylesheet" href="/lib/font-awesome/css/all.min.css"> <link rel="stylesheet" href="/lib/pace/pace-theme-minimal.min.css"> <script src="/lib/pace/pace.min.js"></script> <script id="hexo-configurations"> var NexT = window.NexT || {}; var CONFIG = { "hostname": "cuiqingcai.com", "root": "/", "scheme": "Pisces", "version": "7.8.0", "exturl": true, "sidebar": { "position": "right", "width": 360, "display": "post", "padding": 18, "offset": 12, "onmobile": false, "widgets": [ { "type": "image", "name": "阿布云", "enable": false, "url": "https://www.abuyun.com/http-proxy/introduce.html", "src": "https://cdn.cuiqingcai.com/88au8.jpg", "width": "100%" }, { "type": "image", "name": "爬虫书", "url": "https://item.jd.com/13527222.html", "src": "https://cdn.cuiqingcai.com/ei5og.jpg", "width": "100%", "enable": true }, { "type": "categories", "name": "分类", "enable": true }, { "type": "image", "name": "IPIDEA", "url": "http://www.ipidea.net/?utm-source=cqc&utm-keyword=?cqc", "src": "https://cdn.cuiqingcai.com/0ywun.png", "width": "100%", "enable": true }, { "type": "image", "name": "Storm Proxies", "src": "https://cdn.cuiqingcai.com/a2zad8.png", "url": "https://www.stormproxies.cn/?keyword=jingmi", "width": "100%", "enable": true }, { "type": "friends", "name": "友情链接", "enable": true }, { "type": "hot", "name": "猜你喜欢", "enable": true }, { "type": "tags", "name": "标签云", "enable": true }] }, "copycode": { "enable": true, "show_result": true, "style": "mac" }, "back2top": { "enable": true, "sidebar": false, "scrollpercent": true }, "bookmark": { "enable": false, "color": "#222", "save": "auto" }, "fancybox": false, "mediumzoom": false, "lazyload": false, "pangu": true, "comments": { "style": "tabs", "active": "gitalk", "storage": true, "lazyload": false, "nav": null, "activeClass": "gitalk" }, "algolia": { "hits": { "per_page": 10 }, "labels": { "input_placeholder": "Search for Posts", "hits_empty": "We didn't find any results for the search: ${query}", "hits_stats": "${hits} results found in ${time} ms" } }, "localsearch": { "enable": true, "trigger": "auto", "top_n_per_article": 10, "unescape": false, "preload": false }, "motion": { "enable": false, "async": false, "transition": { "post_block": "bounceDownIn", "post_header": "slideDownIn", "post_body": "slideDownIn", "coll_header": "slideLeftIn", "sidebar": "slideUpIn" } }, "path": "search.xml" }; </script> <meta name="robots" content="index,follow"> <meta name="GOOGLEBOT" content="index,follow"> <meta name="author" content="静觅丨崔庆才的个人站点"> <meta name="description" content="Blog My Blog."> <meta property="og:type" content="website"> <meta property="og:title" content="静觅"> <meta property="og:url" content="https://cuiqingcai.com/README.html"> <meta property="og:site_name" content="静觅"> <meta property="og:description" content="Blog My Blog."> <meta property="og:locale" content="zh_CN"> <meta property="article:published_time" content="2024-07-19T12:08:49.357Z"> <meta property="article:modified_time" content="2024-07-19T12:08:49.357Z"> <meta property="article:author" content="崔庆才"> <meta property="article:tag" content="爬虫教程"> <meta property="article:tag" content="爬虫"> <meta property="article:tag" content="Python"> <meta property="article:tag" content="Python爬虫"> <meta property="article:tag" content="Python爬虫教程"> <meta property="article:tag" content="爬虫书"> <meta property="article:tag" content="静觅"> <meta property="article:tag" content="崔庆才"> <meta name="twitter:card" content="summary"> <link rel="canonical" href="https://cuiqingcai.com/README.html"> <script id="page-configurations"> // https://hexo.io/docs/variables.html CONFIG.page = { sidebar: "", isHome: false, isPost: false, lang: 'zh-CN' }; </script> <title> | 静觅 </title> <meta name="google-site-verification" content="p_bIcnvirkFzG2dYKuNDivKD8-STet5W7D-01woA2fc" /> <meta name="sogou_site_verification" content="kBOV53NQqT" /> <noscript> <style> .use-motion .brand, .use-motion .menu-item, .sidebar-inner, .use-motion .post-block, .use-motion .pagination, .use-motion .comments, .use-motion .post-header, .use-motion .post-body, .use-motion .collection-header { opacity: initial; } .use-motion .site-title, .use-motion .site-subtitle { opacity: initial; top: initial; } .use-motion .logo-line-before i { left: initial; } .use-motion .logo-line-after i { right: initial; } </style> </noscript> <link rel="alternate" href="/atom.xml" title="静觅" type="application/atom+xml"> </head> <body itemscope itemtype="http://schema.org/WebPage"> <div class="container"> <div class="headband"></div> <header class="header" itemscope itemtype="http://schema.org/WPHeader"> <div class="header-inner"> <div class="site-brand-container"> <div class="site-nav-toggle"> <div class="toggle" aria-label="切换导航栏"> <span class="toggle-line toggle-line-first"></span> <span class="toggle-line toggle-line-middle"></span> <span class="toggle-line toggle-line-last"></span> </div> </div> <div class="site-meta"> <a href="/" class="brand" rel="start"> <span class="logo-line-before"><i></i></span> <h1 class="site-title">静觅 <span class="site-subtitle"> 崔庆才的个人站点 - Python爬虫教程 </span> </h1> <span class="logo-line-after"><i></i></span> </a> </div> <div class="site-nav-right"> <div class="toggle popup-trigger"> <i class="fa fa-search fa-fw fa-lg"></i> </div> </div> </div> <nav class="site-nav"> <ul id="menu" class="main-menu menu"> <li class="menu-item menu-item-home"> <a href="/" rel="section">首页</a> </li> <li class="menu-item menu-item-archives"> <a href="/archives/" rel="section">文章列表</a> </li> <li class="menu-item menu-item-tags"> <a href="/tags/" rel="section">文章标签</a> </li> <li class="menu-item menu-item-categories"> <a href="/categories/" rel="section">文章分类</a> </li> <li class="menu-item menu-item-about"> <a href="/about/" rel="section">关于博主</a> </li> <li class="menu-item menu-item-message"> <a href="/message/" rel="section">给我留言</a> </li> <li class="menu-item menu-item-search"> <a role="button" class="popup-trigger">搜索 </a> </li> </ul> </nav> <div class="search-pop-overlay"> <div class="popup search-popup"> <div class="search-header"> <span class="search-icon"> <i class="fa fa-search"></i> </span> <div class="search-input-container"> <input autocomplete="off" autocapitalize="off" placeholder="搜索..." spellcheck="false" type="search" class="search-input"> </div> <span class="popup-btn-close"> <i class="fa fa-times-circle"></i> </span> </div> <div id="search-result"> <div id="no-result"> <i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i> </div> </div> </div> </div> </div> </header> <div class="back-to-top"> <i class="fa fa-arrow-up"></i> <span>0%</span> </div> <div class="reading-progress-bar"></div> <main class="main"> <div class="main-inner"> <div class="content-wrap"> <div class="content page posts-expand"> <div class="post-block" lang="zh-CN"> <header class="post-header"> <h1 class="post-title" itemprop="name headline"> </h1> <div class="post-meta"> </div> </header> <div class="post-body"> <h1 id="Blog"><a href="#Blog" class="headerlink" title="Blog"></a>Blog</h1> <p>My Blog.</p> </div> </div> </div> <div class="comments" id="gitalk-container"></div> <script> window.addEventListener('tabs:register', () => { let { activeClass } = CONFIG.comments; if (CONFIG.comments.storage) { activeClass = localStorage.getItem('comments_active') || activeClass; } if (activeClass) { let activeTab = document.querySelector(`a[href="#comment-${activeClass}"]`); if (activeTab) { activeTab.click(); } } }); if (CONFIG.comments.storage) { window.addEventListener('tabs:click', event => { if (!event.target.matches('.tabs-comment .tab-content .tab-pane')) return; let commentClass = event.target.classList[1]; localStorage.setItem('comments_active', commentClass); }); } </script> </div> <div class="toggle sidebar-toggle"> <span class="toggle-line toggle-line-first"></span> <span class="toggle-line toggle-line-middle"></span> <span class="toggle-line toggle-line-last"></span> </div> <aside class="sidebar"> <div class="sidebar-inner"> <ul class="sidebar-nav motion-element"> <li class="sidebar-nav-toc"> 文章目录 </li> <li class="sidebar-nav-overview"> 站点概览 </li> </ul> <!--noindex--> <div class="post-toc-wrap sidebar-panel"> <div class="post-toc motion-element"> <ol class="nav"> <li class="nav-item nav-level-1"><a class="nav-link" href="#Blog"><span class="nav-number">1.</span> <span class="nav-text">Blog</span></a></li> </ol> </div> </div> <!--/noindex--> <div class="site-overview-wrap sidebar-panel"> <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person"> <img class="site-author-image" itemprop="image" alt="崔庆才" src="/images/avatar.png"> <p class="site-author-name" itemprop="name">崔庆才</p> <div class="site-description" itemprop="description">静觅丨崔庆才的个人站点专业为您提供爬虫教程,爬虫,Python,Python爬虫,Python爬虫教程,爬虫书的相关信息,想要了解更多详情,请联系我们。</div> </div> <div class="site-state-wrap motion-element"> <nav class="site-state"> <div class="site-state-item site-state-posts"> <a href="/archives/"> <span class="site-state-item-count">678</span> <span class="site-state-item-name">日志</span> </a> </div> <div class="site-state-item site-state-categories"> <a href="/categories/"> <span class="site-state-item-count">29</span> <span class="site-state-item-name">分类</span></a> </div> <div class="site-state-item site-state-tags"> <a href="/tags/"> <span class="site-state-item-count">239</span> <span class="site-state-item-name">标签</span></a> </div> </nav> </div> <div class="links-of-author motion-element"> <span class="links-of-author-item"> <span class="exturl" data-url="aHR0cHM6Ly9naXRodWIuY29tL0dlcm1leQ==" title="GitHub → https://github.com/Germey"><i class="fab fa-github fa-fw"></i>GitHub</span> </span> <span class="links-of-author-item"> <span class="exturl" data-url="bWFpbHRvOmNxY0BjdWlxaW5nY2FpLmNvbS5jb20=" title="邮件 → mailto:cqc@cuiqingcai.com.com"><i class="fa fa-envelope fa-fw"></i>邮件</span> </span> <span class="links-of-author-item"> <span class="exturl" data-url="aHR0cHM6Ly93ZWliby5jb20vY3VpcWluZ2NhaQ==" title="微博 → https://weibo.com/cuiqingcai"><i class="fab fa-weibo fa-fw"></i>微博</span> </span> <span class="links-of-author-item"> <span class="exturl" data-url="aHR0cHM6Ly93d3cuemhpaHUuY29tL3Blb3BsZS9HZXJtZXk=" title="知乎 → https://www.zhihu.com/people/Germey"><i class="fa fa-magic fa-fw"></i>知乎</span> </span> </div> </div> <div style=" width: 100%;" class="sidebar-panel sidebar-panel-image sidebar-panel-active"> <a href="https://item.jd.com/13527222.html" target="_blank" rel="noopener"> <img src="https://cdn.cuiqingcai.com/ei5og.jpg" style=" width: 100%;"> </a> </div> <div class="sidebar-panel sidebar-panel-categories sidebar-panel-active"> <h4 class="name"> 分类 </h4> <div class="content"> <ul class="category-list"> <li class="category-list-item"><a class="category-list-link" href="/categories/C-C/">C/C++</a><span class="category-list-count">23</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/HTML/">HTML</a><span class="category-list-count">14</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/Java/">Java</a><span class="category-list-count">5</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/JavaScript/">JavaScript</a><span class="category-list-count">26</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/Linux/">Linux</a><span class="category-list-count">14</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/Markdown/">Markdown</a><span class="category-list-count">2</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/Net/">Net</a><span class="category-list-count">4</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/Nexior/">Nexior</a><span class="category-list-count">1</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/Other/">Other</a><span class="category-list-count">40</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/PHP/">PHP</a><span class="category-list-count">27</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/Paper/">Paper</a><span class="category-list-count">2</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/Python/">Python</a><span class="category-list-count">303</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/TypeScript/">TypeScript</a><span class="category-list-count">2</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E4%B8%AA%E4%BA%BA%E5%B1%95%E7%A4%BA/">个人展示</a><span class="category-list-count">1</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E4%B8%AA%E4%BA%BA%E6%97%A5%E8%AE%B0/">个人日记</a><span class="category-list-count">9</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E4%B8%AA%E4%BA%BA%E8%AE%B0%E5%BD%95/">个人记录</a><span class="category-list-count">6</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E4%B8%AA%E4%BA%BA%E9%9A%8F%E7%AC%94/">个人随笔</a><span class="category-list-count">21</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/">人工智能</a><span class="category-list-count">5</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/">安装配置</a><span class="category-list-count">59</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E6%8A%80%E6%9C%AF%E6%9D%82%E8%B0%88/">技术杂谈</a><span class="category-list-count">96</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E6%9C%AA%E5%88%86%E7%B1%BB/">未分类</a><span class="category-list-count">1</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/">深度学习</a><span class="category-list-count">1</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E7%88%AC%E8%99%AB/">爬虫</a><span class="category-list-count">4</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E7%94%9F%E6%B4%BB%E7%AC%94%E8%AE%B0/">生活笔记</a><span class="category-list-count">1</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E7%A6%8F%E5%88%A9%E4%B8%93%E5%8C%BA/">福利专区</a><span class="category-list-count">6</span></li> <li class="category-list-item"><a class="category-list-link" href="/categories/%E8%81%8C%E4%BD%8D%E6%8E%A8%E8%8D%90/">职位推荐</a><span class="category-list-count">1</span></li> </ul> </div> </div> <div style=" width: 100%;" class="sidebar-panel sidebar-panel-image sidebar-panel-active"> <a href="http://www.ipidea.net/?utm-source=cqc&utm-keyword=?cqc" target="_blank" rel="noopener"> <img src="https://cdn.cuiqingcai.com/0ywun.png" style=" width: 100%;"> </a> </div> <div style=" width: 100%;" class="sidebar-panel sidebar-panel-image sidebar-panel-active"> <a href="https://www.stormproxies.cn/?keyword=jingmi" target="_blank" rel="noopener"> <img src="https://cdn.cuiqingcai.com/a2zad8.png" style=" width: 100%;"> </a> </div> <div class="sidebar-panel sidebar-panel-friends sidebar-panel-active"> <h4 class="name"> 友情链接 </h4> <ul class="friends"> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/j2dub.jpg"> </span> <span class="link"> <a href="https://www.findhao.net/" target="_blank" rel="noopener">FindHao</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/6apxu.jpg"> </span> <span class="link"> <a href="https://www.51dev.com/" target="_blank" rel="noopener">IT技术社区</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/bqlbs.png"> </span> <span class="link"> <a href="http://www.urselect.com/" target="_blank" rel="noopener">优社电商</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/8s88c.jpg"> </span> <span class="link"> <a href="https://www.yuanrenxue.com/" target="_blank" rel="noopener">猿人学</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/2wgg5.jpg"> </span> <span class="link"> <a href="https://www.yunlifang.cn/" target="_blank" rel="noopener">云立方</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/shwr6.png"> </span> <span class="link"> <a href="http://lanbing510.info/" target="_blank" rel="noopener">冰蓝</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/blvoh.jpg"> </span> <span class="link"> <a href="https://lengyue.me/" target="_blank" rel="noopener">冷月</a> </span> </li> <li class="friend"> <span class="logo"> <img src="http://qianxunclub.com/favicon.png"> </span> <span class="link"> <a href="http://qianxunclub.com/" target="_blank" rel="noopener">千寻啊千寻</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/0044u.jpg"> </span> <span class="link"> <a href="http://kodcloud.com/" target="_blank" rel="noopener">可道云</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/ygnpn.jpg"> </span> <span class="link"> <a href="http://www.kunkundashen.cn/" target="_blank" rel="noopener">坤坤大神</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://www.503error.com/favicon.ico"> </span> <span class="link"> <a href="https://www.503error.com/" target="_blank" rel="noopener">张志明个人博客</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/x714o.jpg"> </span> <span class="link"> <a href="http://www.hubwiz.com/" target="_blank" rel="noopener">汇智网</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://www.xiongge.club/favicon.ico"> </span> <span class="link"> <a href="https://www.xiongge.club/" target="_blank" rel="noopener">熊哥club</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/3w4fe.png"> </span> <span class="link"> <a href="https://zerlong.com/" target="_blank" rel="noopener">知语</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/44hxf.png"> </span> <span class="link"> <a href="http://redstonewill.com/" target="_blank" rel="noopener">红色石头</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/8g1fk.jpg"> </span> <span class="link"> <a href="http://www.laodong.me/" target="_blank" rel="noopener">老董博客</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/wkaus.jpg"> </span> <span class="link"> <a href="https://zhaoshuai.me/" target="_blank" rel="noopener">碎念</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/pgo0r.jpg"> </span> <span class="link"> <a href="https://www.chenwenguan.com/" target="_blank" rel="noopener">陈文管的博客</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/kk82a.jpg"> </span> <span class="link"> <a href="https://www.lxlinux.net/" target="_blank" rel="noopener">良许Linux教程网</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/lj0t2.jpg"> </span> <span class="link"> <a href="https://tanqingbo.cn/" target="_blank" rel="noopener">IT码农</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/i8cdr.png"> </span> <span class="link"> <a href="https://junyiseo.com/" target="_blank" rel="noopener">均益个人博客</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/chwv2.png"> </span> <span class="link"> <a href="https://brucedone.com/" target="_blank" rel="noopener">大鱼的鱼塘</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/2y43o.png"> </span> <span class="link"> <a href="http://bbs.nightteam.cn/" target="_blank" rel="noopener">夜幕爬虫安全论坛</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/zvc3w.jpg"> </span> <span class="link"> <a href="https://www.weishidong.com/" target="_blank" rel="noopener">韦世东的技术专栏</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/ebudy.jpg"> </span> <span class="link"> <a href="https://chuanjiabing.com/" target="_blank" rel="noopener">穿甲兵技术社区</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/ala4d.jpg"> </span> <span class="link"> <a href="http://www.91vps.com/" target="_blank" rel="noopener">91VPS</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.cuiqingcai.com/8y8y4.png"> </span> <span class="link"> <a href="https://www.qg.net/" target="_blank" rel="noopener">青果网络</a> </span> </li> <li class="friend"> <span class="logo"> <img src="https://cdn.zhishuyun.com/2023-09-24-153929.png"> </span> <span class="link"> <a href="https://www.tiger.top/register.html?code=001" target="_blank" rel="noopener">Tiger AI指纹浏览器</a> </span> </li> </ul> </div> <div class="sidebar-panel sidebar-panel-tags sidebar-panel-active"> <h4 class="name"> 标签云 </h4> <div class="content"> <a href="/tags/2022/" style="font-size: 20px;">2022</a> <a href="/tags/2048/" style="font-size: 10px;">2048</a> <a href="/tags/ADSL/" style="font-size: 10px;">ADSL</a> <a href="/tags/API/" style="font-size: 14.44px;">API</a> <a href="/tags/Ajax/" style="font-size: 12.22px;">Ajax</a> <a href="/tags/Bootstrap/" style="font-size: 11.11px;">Bootstrap</a> <a href="/tags/Bug/" style="font-size: 10px;">Bug</a> <a href="/tags/CDN/" style="font-size: 10px;">CDN</a> <a href="/tags/CQC/" style="font-size: 10px;">CQC</a> <a href="/tags/CSS/" style="font-size: 10px;">CSS</a> <a href="/tags/CSS-%E5%8F%8D%E7%88%AC%E8%99%AB/" style="font-size: 10px;">CSS 反爬虫</a> <a href="/tags/CV/" style="font-size: 10px;">CV</a> <a href="/tags/ChatGPT/" style="font-size: 10px;">ChatGPT</a> <a href="/tags/Cookie/" style="font-size: 10px;">Cookie</a> <a href="/tags/Django/" style="font-size: 10px;">Django</a> <a href="/tags/Eclipse/" style="font-size: 11.11px;">Eclipse</a> <a href="/tags/Elasticsearch/" style="font-size: 10px;">Elasticsearch</a> <a href="/tags/FTP/" style="font-size: 10px;">FTP</a> <a href="/tags/Git/" style="font-size: 10px;">Git</a> <a href="/tags/GitHub/" style="font-size: 13.33px;">GitHub</a> <a href="/tags/HTML5/" style="font-size: 10px;">HTML5</a> <a href="/tags/HTTP/" style="font-size: 10px;">HTTP</a> <a href="/tags/Hexo/" style="font-size: 10px;">Hexo</a> <a href="/tags/Hook/" style="font-size: 10px;">Hook</a> <a href="/tags/IP/" style="font-size: 10px;">IP</a> <a href="/tags/IT/" style="font-size: 10px;">IT</a> <a href="/tags/JSON/" style="font-size: 10px;">JSON</a> <a href="/tags/JSP/" style="font-size: 10px;">JSP</a> <a href="/tags/JavaScript/" style="font-size: 14.44px;">JavaScript</a> <a href="/tags/K8s/" style="font-size: 10px;">K8s</a> <a href="/tags/LOGO/" style="font-size: 10px;">LOGO</a> <a href="/tags/Linux/" style="font-size: 10px;">Linux</a> <a href="/tags/MIUI/" style="font-size: 10px;">MIUI</a> <a href="/tags/Markdown/" style="font-size: 10px;">Markdown</a> <a href="/tags/Midjourney/" style="font-size: 11.11px;">Midjourney</a> <a href="/tags/MongoDB/" style="font-size: 11.11px;">MongoDB</a> <a href="/tags/MySQL/" style="font-size: 10px;">MySQL</a> <a href="/tags/Mysql/" style="font-size: 10px;">Mysql</a> <a href="/tags/NBA/" style="font-size: 10px;">NBA</a> <a href="/tags/Nexior/" style="font-size: 10px;">Nexior</a> <a href="/tags/OCR/" style="font-size: 10px;">OCR</a> <a href="/tags/OpenCV/" style="font-size: 10px;">OpenCV</a> <a href="/tags/PHP/" style="font-size: 11.11px;">PHP</a> <a href="/tags/PPT/" style="font-size: 10px;">PPT</a> <a href="/tags/PS/" style="font-size: 10px;">PS</a> <a href="/tags/Pathlib/" style="font-size: 10px;">Pathlib</a> <a href="/tags/PhantomJS/" style="font-size: 10px;">PhantomJS</a> <a href="/tags/Playwright/" style="font-size: 10px;">Playwright</a> <a href="/tags/Python/" style="font-size: 16.67px;">Python</a> <a href="/tags/Python-%E7%88%AC%E8%99%AB/" style="font-size: 17.78px;">Python 爬虫</a> <a href="/tags/Python3/" style="font-size: 11.11px;">Python3</a> <a href="/tags/Python3%E7%88%AC%E8%99%AB%E6%95%99%E7%A8%8B/" style="font-size: 12.22px;">Python3爬虫教程</a> <a href="/tags/Pythonic/" style="font-size: 10px;">Pythonic</a> <a href="/tags/Python%E7%88%AC%E8%99%AB/" style="font-size: 18.89px;">Python爬虫</a> <a href="/tags/Python%E7%88%AC%E8%99%AB%E4%B9%A6/" style="font-size: 12.22px;">Python爬虫书</a> <a href="/tags/Python%E7%88%AC%E8%99%AB%E6%95%99%E7%A8%8B/" style="font-size: 15.56px;">Python爬虫教程</a> <a href="/tags/QQ/" style="font-size: 10px;">QQ</a> <a href="/tags/RabbitMQ/" style="font-size: 10px;">RabbitMQ</a> <a href="/tags/ReCAPTCHA/" style="font-size: 10px;">ReCAPTCHA</a> <a href="/tags/Redis/" style="font-size: 10px;">Redis</a> <a href="/tags/SAE/" style="font-size: 10px;">SAE</a> <a href="/tags/SSH/" style="font-size: 10px;">SSH</a> <a href="/tags/SVG/" style="font-size: 10px;">SVG</a> <a href="/tags/Scrapy-redis/" style="font-size: 10px;">Scrapy-redis</a> <a href="/tags/Scrapy%E5%88%86%E5%B8%83%E5%BC%8F/" style="font-size: 10px;">Scrapy分布式</a> <a href="/tags/Selenium/" style="font-size: 11.11px;">Selenium</a> <a href="/tags/Session/" style="font-size: 10px;">Session</a> <a href="/tags/Shell/" style="font-size: 10px;">Shell</a> <a href="/tags/Suno/" style="font-size: 10px;">Suno</a> <a href="/tags/TKE/" style="font-size: 10px;">TKE</a> <a href="/tags/TXT/" style="font-size: 10px;">TXT</a> <a href="/tags/Terminal/" style="font-size: 10px;">Terminal</a> <a href="/tags/Ubuntu/" style="font-size: 11.11px;">Ubuntu</a> <a href="/tags/VS-Code/" style="font-size: 10px;">VS Code</a> <a href="/tags/Vercel/" style="font-size: 10px;">Vercel</a> <a href="/tags/Vs-Code/" style="font-size: 10px;">Vs Code</a> <a href="/tags/Vue/" style="font-size: 11.11px;">Vue</a> <a href="/tags/Web/" style="font-size: 10px;">Web</a> <a href="/tags/Webpack/" style="font-size: 10px;">Webpack</a> <a href="/tags/Web%E7%BD%91%E9%A1%B5/" style="font-size: 10px;">Web网页</a> <a href="/tags/Windows/" style="font-size: 10px;">Windows</a> <a href="/tags/Winpcap/" style="font-size: 10px;">Winpcap</a> <a href="/tags/WordPress/" style="font-size: 13.33px;">WordPress</a> <a href="/tags/XPath/" style="font-size: 12.22px;">XPath</a> <a href="/tags/Youtube/" style="font-size: 11.11px;">Youtube</a> <a href="/tags/acedata/" style="font-size: 12.22px;">acedata</a> <a href="/tags/aiohttp/" style="font-size: 10px;">aiohttp</a> <a href="/tags/android/" style="font-size: 10px;">android</a> <a href="/tags/ansible/" style="font-size: 10px;">ansible</a> <a href="/tags/api/" style="font-size: 13.33px;">api</a> <a href="/tags/chatgpt/" style="font-size: 10px;">chatgpt</a> <a href="/tags/cocos2d-x/" style="font-size: 10px;">cocos2d-x</a> <a href="/tags/dummy-change/" style="font-size: 10px;">dummy change</a> <a href="/tags/e6/" style="font-size: 10px;">e6</a> <a href="/tags/fitvids/" style="font-size: 10px;">fitvids</a> <a href="/tags/git/" style="font-size: 11.11px;">git</a> <a href="/tags/json/" style="font-size: 10px;">json</a> <a href="/tags/js%E9%80%86%E5%90%91/" style="font-size: 10px;">js逆向</a> <a href="/tags/kubernetes/" style="font-size: 10px;">kubernetes</a> <a href="/tags/log/" style="font-size: 10px;">log</a> </div> <script> const tagsColors = ['#00a67c', '#5cb85c', '#d9534f', '#567e95', '#b37333', '#f4843d', '#15a287'] const tagsElements = document.querySelectorAll('.sidebar-panel-tags .content a') tagsElements.forEach((item) => { item.style.backgroundColor = tagsColors[Math.floor(Math.random() * tagsColors.length)] }) </script> </div> </div> </aside> <div id="sidebar-dimmer"></div> </div> </main> <footer class="footer"> <div class="footer-inner"> <div class="copyright"> <span class="author" itemprop="copyrightHolder">崔庆才丨静觅</span> © <span itemprop="copyrightYear">2024</span> <span class="with-love"> <i class="fa fa-heart"></i> </span> <a href="https://cuiqingcai.com/sitemap.xml" style="display:none" title="爬虫教程" target="_blank"><strong>爬虫教程</strong></a> <a href="https://cuiqingcai.com/sitemap.html" style="display:none" title="爬虫教程" target="_blank"><strong>爬虫教程</strong></a> <span class="post-meta-divider">|</span> <span class="post-meta-item-icon"> <i class="fa fa-chart-area"></i> </span> <span title="站点总字数">3.2m</span> <span class="post-meta-divider">|</span> <span class="post-meta-item-icon"> <i class="fa fa-coffee"></i> </span> <span title="站点阅读时长">48:33</span> </div> <div class="powered-by">由 <span class="exturl theme-link" data-url="aHR0cHM6Ly9oZXhvLmlv">Hexo</span> & <span class="exturl theme-link" data-url="aHR0cHM6Ly9waXNjZXMudGhlbWUtbmV4dC5vcmc=">NexT.Pisces</span> 强力驱动 </div> <div class="beian"><span class="exturl" data-url="aHR0cHM6Ly9iZWlhbi5taWl0Lmdvdi5jbg==">京ICP备18015597号-1 </span> </div> <script> (function () { function leancloudSelector(url) { url = encodeURI(url); return document.getElementById(url).querySelector('.leancloud-visitors-count'); } function addCount(Counter) { var visitors = document.querySelector('.leancloud_visitors'); var url = decodeURI(visitors.id); var title = visitors.dataset.flagTitle; Counter('get', '/classes/Counter?where=' + encodeURIComponent(JSON.stringify( { url }))).then(response => response.json()).then(( { results }) => { if (results.length > 0) { var counter = results[0]; leancloudSelector(url).innerText = counter.time + 1; Counter('put', '/classes/Counter/' + counter.objectId, { time: { '__op': 'Increment', 'amount': 1 } }).catch(error => { console.error('Failed to save visitor count', error); }); } else { Counter('post', '/classes/Counter', { title, url, time: 1 }).then(response => response.json()).then(() => { leancloudSelector(url).innerText = 1; }).catch(error => { console.error('Failed to create', error); }); } }).catch(error => { console.error('LeanCloud Counter Error', error); }); } function showTime(Counter) { var visitors = document.querySelectorAll('.leancloud_visitors'); var entries = [...visitors].map(element => { return decodeURI(element.id); }); Counter('get', '/classes/Counter?where=' + encodeURIComponent(JSON.stringify( { url: { '$in': entries } }))).then(response => response.json()).then(( { results }) => { for (let url of entries) { let target = results.find(item => item.url === url); leancloudSelector(url).innerText = target ? target.time : 0; } }).catch(error => { console.error('LeanCloud Counter Error', error); }); } let { app_id, app_key, server_url } = { "enable": true, "app_id": "6X5dRQ0pnPWJgYy8SXOg0uID-gzGzoHsz", "app_key": "ziLDVEy73ne5HtFTiGstzHMS", "server_url": "https://6x5drq0p.lc-cn-n1-shared.com", "security": false }; function fetchData(api_server) { var Counter = (method, url, data) => { return fetch(`${api_server}/1.1${url}`, { method, headers: { 'X-LC-Id': app_id, 'X-LC-Key': app_key, 'Content-Type': 'application/json', }, body: JSON.stringify(data) }); }; if (CONFIG.page.isPost) { if (CONFIG.hostname !== location.hostname) return; addCount(Counter); } else if (document.querySelectorAll('.post-title-link').length >= 1) { showTime(Counter); } } let api_server = app_id.slice(-9) !== '-MdYXbMMI' ? server_url : `https://${app_id.slice(0, 8).toLowerCase()}.api.lncldglobal.com`; if (api_server) { fetchData(api_server); } else { fetch('https://app-router.leancloud.cn/2/route?appId=' + app_id).then(response => response.json()).then(( { api_server }) => { fetchData('https://' + api_server); }); } })(); </script> </div> <div class="footer-stat"> <span id="cnzz_stat_icon_1279355174"></span> <script type="text/javascript"> document.write(unescape("%3Cspan id='cnzz_stat_icon_1279355174'%3E%3C/span%3E%3Cscript src='https://v1.cnzz.com/z_stat.php%3Fid%3D1279355174%26online%3D1%26show%3Dline' type='text/javascript'%3E%3C/script%3E")); </script> </div> </footer> </div> <script src="//cdn.jsdelivr.net/npm/animejs@3.2.1/lib/anime.min.js"></script> <script src="//cdn.jsdelivr.net/npm/pangu@4/dist/browser/pangu.min.js"></script> <script src="/js/utils.js"></script> <script src="/.js"></script> <script src="/js/schemes/pisces.js"></script> <script src="/.js"></script> <script src="/js/next-boot.js"></script> <script src="/.js"></script> <script> (function () { var canonicalURL, curProtocol; //Get the <link> tag var x = document.getElementsByTagName("link"); //Find the last canonical URL if (x.length > 0) { for (i = 0; i < x.length; i++) { if (x[i].rel.toLowerCase() == 'canonical' && x[i].href) { canonicalURL = x[i].href; } } } //Get protocol if (!canonicalURL) { curProtocol = window.location.protocol.split(':')[0]; } else { curProtocol = canonicalURL.split(':')[0]; } //Get current URL if the canonical URL does not exist if (!canonicalURL) canonicalURL = window.location.href; //Assign script content. Replace current URL with the canonical URL ! function () { var e = /([http|https]:\/\/[a-zA-Z0-9\_\.]+\.baidu\.com)/gi, r = canonicalURL, t = document.referrer; if (!e.test(r)) { var n = (String(curProtocol).toLowerCase() === 'https') ? "https://sp0.baidu.com/9_Q4simg2RQJ8t7jm9iCKT-xh_/s.gif" : "//api.share.baidu.com/s.gif"; t ? (n += "?r=" + encodeURIComponent(document.referrer), r && (n += "&l=" + r)) : r && (n += "?l=" + r); var i = new Image; i.src = n } }(window); })(); </script> <script src="/js/local-search.js"></script> <script src="/.js"></script> <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.css"> <script> NexT.utils.loadComments(document.querySelector('#gitalk-container'), () => { NexT.utils.getScript('//cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js', () => { var gitalk = new Gitalk( { perPage: : 100, clientID: '4c86ce1d7c4fbb3b277c', clientSecret: '4927beb0f90e2c07e66c99d9d2529cf3eb8ac8e4', repo: 'Blog', owner: 'germey', admin: ['germey'], id: 'f4556033e053cd035bd18e6c90520a88', language: 'zh-CN', distractionFreeMode: true }); gitalk.render('gitalk-container'); }, window.Gitalk); }); </script> </body> </html>