给产品经理讲技术|一步一步写爬虫之网页分析_html/css_WEB-ITnose

【文章摘要】爬虫说白了就是一个脚本程序。说到脚本,我们平时遇到一些费时费力又容易出错的活儿,都可以把用到的命令写到脚本里,让计算机自动来执行。

【相关推荐】

给产品经理讲技术|向前兼容、向后兼容

给产品经理讲技术|产品经理应该这样提需求之“状态机”

给产品经理讲技术|撩妹技术三部曲之“设计模式”

给产品经理讲技术丨没线,并不可怕?

给产品经理讲技术丨提需求的正确姿势是什么

还记得之前文章里说的要把所有文章整理成pdf的计划吗?今天我们准备迈出第一步了。

既然确定了用爬虫来自动整理文章,你得先理解爬虫是什么。爬虫说白了就是一个脚本程序。说到脚本,我们平时遇到一些费时费力又容易出错的活儿,都可以把用到的命令写到脚本里,让计算机自动来执行。测试同学说的自动化脚本,运维同学说的环境配置脚本,都是这个意思。一个脚本包含了很多命令,一个接一个,告诉计算机第一步干什么,之后干什么,最后干什么。

在这里,我们的目标很明确,就是写一个爬虫脚本,让计算机一步一步的把「给产品经理讲技术」的所有历史文章,保存成pdf。

历史文章哪里去找?正好,微信公众号的关注界面有一个查看历史消息的链接。

点开历史消息,这个页面每次显示10篇文章,如果用户滑到底,就会再加载10篇出来,典型的异步加载。我们要找的,就是每篇文章的URL地址。只要找到所有文章的URL,就能下载到每篇文章的内容和图片,然后就可以进一步加工处理成pdf了。

为此,我们长按页面选择在浏览器中打开,然后把地址栏里的URL复制出来,发送到电脑上,用Chrome打开。用Chrome的最大好处,就是它有一个「开发人员工具」,可以直接查看网页的源码。按下command+option+L,打开开发人员工具,就能看到这个网页的源码了。我们要找的东西,就藏在这些乱七八糟的HTML代码里。

如何从HTML源码里找到我们想要的文章链接呢?

这要从HTML的结构说起。HTML全称超文本标记语言,所谓标记,就是说是它通过很多标签来描述一个网页。你看到很多像以开始,以结束的标志,就是标签。这些标签一般成对出现,标签里面还可以套标签,表示一种层级关系。最外面的html标签是最大的,head、body次之,一层一层下来,最后才是一段文字,一个链接。你可以把它类比成一个人,这个人叫html,有head,有body,body上有hand,hand上面有finger。

扯远了,一些常用的标签:

1、。一个网页的很多重要信息,都是在这里声明的。比如说标题,就是在下的里定义的。一个网页用到的CSS样式,可以在<head>下的<style>里定义。还有你写的JavaScript代码,也可以在<head>下的<script>里定义。</p> <p>2、<body>。它包含的东西就多了,基本上我们能看到的东西,一段文字,一张图片,一个链接,都在这里面。比如说:</p> <ul> <li><p>表示一个段落</li> <li><h1>是一段文字的大标题</li> <li><a>表示一个链接</li> <li><img>表示一张图</li> <li><form>是一个表单</li> <li><div>是一个区块</li> </ul> <p>计算机是如何理解HTML的标签的呢?其实很简单,它就是一棵树。你可以把<html>当做树根,从树根上分出<head>和<body>,各个分支上又有新的分支,直到不能再分为止。这有点类似我们电脑上存放的文件。假设你有一本《21天学习C++》的电子书,存在D盘、study文件夹下的CS文件夹里。而study文件夹里除了CS文件夹,还有GRE、岛国文化等目录,代表着另一个分支体系。这也是一棵树。树上的每一片叶子,都有一条从根部可以到达的路径,可以方便计算机去查找。</p> <p>回到正题,有了这些基础知识,我么再来看微信这个历史消息页面。从最外层的<html>标签开始,一层一层展开,中间有<body>、有<div>、最后找到一个<a>标签,标签里面的hrefs就是每篇文章的URL了。把这个URL复制下来,在新的TAB打开,确认确实是文章的地址。</p> <p> </p> <p>现在我们通过分析一个网页的结构、标签,找到了我们想要的文章URL,我们就可以写爬虫去模拟这个过程了。爬虫拿到网页之后,我们可以用正则表达式去查找这个<a>标签,当然,也可以用一些更高级的手段来找。但是,这个页面里面毕竟只有10篇文章,我们还要研究它的延迟加载机制,想办法让爬虫能自动找到剩下的文章,这里面会涉及到网络抓包相关的知识,我们后面再聊。 </p> <p> 欢迎添加微信公众号:给产品经理讲技术 </p> <p> </p> <p> <p>本文由产品壹佰为你推荐并呈现</p> <p>文章来源:微信公众号:给产品经理讲技术(ID:pm_teacher)</p> <p>文章作者:果果</p> <p>友情提示:</p> <p>若出处标注错误,请联系QQ:2977686517及时更正,感谢理解和支持!</p> </p> <p> 少年关注我们的官方微博@产品100和微信订阅号:chanpin100ghsd,有惊喜哦! </article> <p style="text-indent: 2em;">郑重声明:本文版权包含图片归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们(delete@yzlfxy.com)修改或删除,多谢。</p> <p class="post-copyright">郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。</p> <div class="article-tags">标签:</div> <div class="ads ads-post ads-post-02"> <div class="pcd_ad"><span id="pc_bottom" class="adsTestPos"></span></div> <div class="mbd_ad"><span id="wap_bottom" class="adsTestPos"></span></div> </div> <nav class="article-nav"><span class="article-nav-prev">上一篇<br> <a href='https://www.yzlfxy.com/jiaocheng/html/200245.html'>iframe高度自适应内容_html/css_WEB-ITnose</a></span> <span class="article-nav-next">下一篇<br> <a href='https://www.yzlfxy.com/jiaocheng/html/200251.html'>信不信由你 加这个前缀能避免与HTML以后版本的冲突_html/css_WEB-ITnose</a></span></nav> <div class="relates"> <div class="title"> <h3>相关文章阅读</h3> </div> <div class="article_hot_box"> <dl> <dt><a href="https://www.yzlfxy.com/jiaocheng/html/369156.html"><img class="lazy" alt="在html页面中加入js可以用什么方法" src="https://www.yzlfxy.com/d/file/2020/09/15/2d093b05e364ec79607da0bb770e2406.jpg"><span>在html页面中加入js可以用什么方法</span></a></dt> <dt><a href="https://www.yzlfxy.com/jiaocheng/html/369130.html"><img class="lazy" alt="利用html实现一个三级菜单" src="https://www.yzlfxy.com/d/file/2020/09/14/d3fe176b31852fc643306c30eaccaa1b.jpg"><span>利用html实现一个三级菜单</span></a></dt> <dt><a href="https://www.yzlfxy.com/jiaocheng/html/368561.html"><img class="lazy" alt="html中的特殊字符如何源码输出" src="https://www.yzlfxy.com/d/file/2020/09/01/6b739ff96e84e8e9cedfd8ec3c1945c5.jpg"><span>html中的特殊字符如何源码输出</span></a></dt> <dt><a href="https://www.yzlfxy.com/jiaocheng/html/368519.html"><img class="lazy" alt="在www中的超文本文件是用什么语言编写的?" src="https://www.yzlfxy.com/d/file/2020/09/01/ea9beaf26cd0b908c78636c01b8c6a77.jpg"><span>在www中的超文本文件是用什么语言编写的?</span></a></dt> </dl> </div> <ul> <li><a href="https://www.yzlfxy.com/jiaocheng/html/368378.html">在网页中创建表单的目的是什么?</a></li> <li><a href="https://www.yzlfxy.com/jiaocheng/html/368361.html">什么是对html的补充,可以使网页形式和内容分离?</a></li> <li><a href="https://www.yzlfxy.com/jiaocheng/html/368164.html">html中如何实现文本与标签居中</a></li> <li><a href="https://www.yzlfxy.com/jiaocheng/html/367856.html">清除html页面缓存的方法</a></li> <li><a href="https://www.yzlfxy.com/jiaocheng/html/367670.html">html添加遮罩效果</a></li> <li><a href="https://www.yzlfxy.com/jiaocheng/html/367528.html">html怎么实现左右滑动导航栏</a></li> <li><a href="https://www.yzlfxy.com/jiaocheng/html/366996.html">html和url有什么区别么</a></li> <li><a href="https://www.yzlfxy.com/jiaocheng/html/366071.html">html元素的显示优先级是什么</a></li> </ul> </div> <a name="comments" id="comments"></a> <link href="https://www.yzlfxy.com/skin/ecmspl/css/pl.css" rel="stylesheet"> <div class="showpage" id="plpost"> <table width="100%" border="0" cellpadding="0" cellspacing="0" style="line-height: 25px; padding: 5px 3px 1px 8px; font-size: 18px;"> <tr><td><strong><font color="#333333">留言与评论(共有 <span id="infocommentnumarea">0</span> 条评论)</font></strong></td></tr> </table> <script> function CheckPl(obj) { if(obj.saytext.value=="") { alert("您没什么话要说吗?"); obj.saytext.focus(); return false; } return true; } </script> <form action="https://www.yzlfxy.com/e/pl/doaction.php" method="post" name="saypl" id="saypl" onsubmit="return CheckPl(document.saypl)"> <table width="100%" border="0" cellpadding="0" cellspacing="0" id="plpost"> <tr> <td> <table width="100%" border="0" cellspacing="10" cellpadding="0"> <tr> <td> <table width="98%" border="0" cellpadding="0" cellspacing="2"> <tbody> <tr> <td align="left">昵称:<input name="username" type="text" class="inputText" id="username1" value="匿名" placeholder="昵称(必填)" size="16"></td> </tr> <tr> <td align="left"><input name="nomember" type="checkbox" id="nomember" value="1" checked="checked">匿名发表</td> </tr> </tbody> </table> <textarea name="saytext" rows="6" id="saytext" placeholder="请遵守互联网相关规定,不要发布广告和违法内容!"></textarea> <script src="https://www.yzlfxy.com/d/js/js/plface.js"></script>    <table width='100%' align='left' cellpadding=3 cellspacing=1 bgcolor='#FFF'> <tr> <td width="80%" height="40" bgcolor="#FFFFFF">验证码:<input name="key" type="text" class="inputText" size="16" /> <img src="https://www.yzlfxy.com/e/ShowKey/?v=pl" align="absmiddle" name="plKeyImg" id="plKeyImg" onclick="plKeyImg.src='https://www.yzlfxy.com/e/ShowKey/?v=pl&t='+Math.random()" title="看不清楚,点击刷新" /> </td> <td width="20%" height="40" bgcolor="#FFFFFF"> <input name="sumbit" type="submit" value="提交评论" tabindex="6" style="border-radius: 5px;font-size: 16px;background: #e94c3d none repeat scroll 0% 0%;border: 0px none;margin: 0px 16px;padding: 1px 16px;height: 33px;line-height: 30px;color: rgb(255, 255, 255);opacity: 0.95;"> <input name="id" type="hidden" id="id" value="200249" /> <input name="classid" type="hidden" id="classid" value="51" /> <input name="enews" type="hidden" id="enews" value="AddPl" /> <input name="repid" type="hidden" id="repid" value="0" /> <input type="hidden" name="ecmsfrom" value="https://www.yzlfxy.com/jiaocheng/html/200249.html"> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </form> <table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td bgcolor="#FFFFFF" id="infocommentarea"></td> </tr> </table> <script src="https://www.yzlfxy.com/e/extend/infocomment/commentajax.php?classid=51&id=200249"></script> </div> </div> </div> </div> <aside class="sidebar"> <div class="widget widget_ui_ads"> <span id="right_one" class="adsTestPos"></span> </div> <div class="widget widget_ui_posts"> <h3>热门文章</h3> <ul> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/323135.html" title="html可以用jstl标签么" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html可以用jstl标签么" src="https://www.yzlfxy.com/d/file/2019/05/20/6ac11369293f5d56509cf38a299a6374.jpg"/></span> <span class="text">html可以用jstl标签么</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/332713.html" title="使用Hbuild打包WebApp" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="使用Hbuild打包WebApp" src="https://www.yzlfxy.com/d/file/2019/07/16/67e84102d09a224453aca4c22b1217ac.png"/></span> <span class="text">使用Hbuild打包WebApp</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/341151.html" title="HTML的<html> 标签" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="HTML的<html> 标签" src="https://www.yzlfxy.com/d/file/2019/09/28/2b8d8d72e77775a57f498c7091bc96af.jpg"/></span> <span class="text">HTML的<html> 标签</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324547.html" title="html kbd标签怎么用" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html kbd标签怎么用" src="https://www.yzlfxy.com/d/file/2019/05/26/57ba61cecc3e3ada22f4672ea333ba84.jpg"/></span> <span class="text">html kbd标签怎么用</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/318521.html" title="HTML中link标签与a标签有什么区别?怎么使用?" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="HTML中link标签与a标签有什么区别?怎么使用?" src="https://www.yzlfxy.com/d/file/2019/05/10/33edff161ab9f9ffe46ded62ebf3b9e6.png"/></span> <span class="text">HTML中link标签与a标签有什么区别?怎么使用?</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/333198.html" title="url的主要功能是什么" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="url的主要功能是什么" src="https://www.yzlfxy.com/d/file/2019/07/20/29248d5b4a434c40b3c4f9b33bd3f39e.jpg"/></span> <span class="text">url的主要功能是什么</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324696.html" title="html samp标签怎么用" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html samp标签怎么用" src="https://www.yzlfxy.com/d/file/2019/05/27/95b0abc06bb02141dc780507681faabc.jpg"/></span> <span class="text">html samp标签怎么用</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/321880.html" title="web前端包括什么技术?" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="web前端包括什么技术?" src="https://www.yzlfxy.com/d/file/2019/05/10/1623910fbd0c19ddebd562c419bbb31b.jpg"/></span> <span class="text">web前端包括什么技术?</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/337534.html" title="HTML中的muted是什么意思" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="HTML中的muted是什么意思" src="https://www.yzlfxy.com/d/file/2019/08/17/7e88891eb40a92c541aa085c2a391c3d.jpg"/></span> <span class="text">HTML中的muted是什么意思</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/317600.html" title="HTML中的空格符号是什么" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="HTML中的空格符号是什么" src="https://www.yzlfxy.com/d/file/2019/05/10/13c23ec7a6e7e061fbe5b164d53ef5ab.jpg"/></span> <span class="text">HTML中的空格符号是什么</span> </a> </li> </ul> </div> <div class="widget widget_ui_ads"> <span id="right_two" class="adsTestPos"></span> </div> <div class="widget widget_ui_posts"> <h3>推荐文章</h3> <ul> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324551.html" title="html header标签怎么用" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html header标签怎么用" src="https://www.yzlfxy.com/d/file/2019/05/26/14d92b93560f75bd62e3f14d93d35b18.jpg"/></span> <span class="text">html header标签怎么用</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324369.html" title="html td标签怎么用" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html td标签怎么用" src="https://www.yzlfxy.com/d/file/2019/05/25/d571cc802e27ed289b3817aea88f52ed.jpg"/></span> <span class="text">html td标签怎么用</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324363.html" title="html中br标签的作用" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html中br标签的作用" src="https://www.yzlfxy.com/d/file/2019/05/25/c65d72312e9373d0b197116ea623a337.jpg"/></span> <span class="text">html中br标签的作用</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324350.html" title="html big标签怎么用" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html big标签怎么用" src="https://www.yzlfxy.com/d/file/2019/05/25/0b8b0dc33f00e0d3a4f329c5e8dc2e99.jpg"/></span> <span class="text">html big标签怎么用</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324325.html" title="bootstrap-vue是什么" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="bootstrap-vue是什么" src="https://www.yzlfxy.com/d/file/2019/05/25/2b10347cda5ee2cb7f907bc1af790d05.jpg"/></span> <span class="text">bootstrap-vue是什么</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324316.html" title="bootstrap怎么下载" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="bootstrap怎么下载" src="https://www.yzlfxy.com/d/file/2019/05/25/cfede4f7b20c3965de0e464cbec0f3d5.jpg"/></span> <span class="text">bootstrap怎么下载</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324292.html" title="html area标签怎么用" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html area标签怎么用" src="https://www.yzlfxy.com/d/file/2019/05/25/17d8fbf434598d6f05a0575e390e56e9.jpg"/></span> <span class="text">html area标签怎么用</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324289.html" title="html applet标签怎么用" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html applet标签怎么用" src="https://www.yzlfxy.com/d/file/2019/05/25/d124df93db0faff8cc10e71234ba7f7e.jpg"/></span> <span class="text">html applet标签怎么用</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324285.html" title="html acronym标签怎么用" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html acronym标签怎么用" src="https://www.yzlfxy.com/d/file/2019/05/25/e41fb3818d0840c5c905d43537385b63.jpg"/></span> <span class="text">html acronym标签怎么用</span> </a> </li> <li> <a href="https://www.yzlfxy.com/jiaocheng/html/324273.html" title="html abbr标签怎么用" target="_blank"> <span class="thumbnail"><img class="thumb lazy-r" alt="html abbr标签怎么用" src="https://www.yzlfxy.com/d/file/2019/05/25/96ef9b9da98d58e06b57d71507967d88.jpg"/></span> <span class="text">html abbr标签怎么用</span> </a> </li> </ul> </div> <div class="widget widget_ui_ads"> <span id="right_three" class="adsTestPos"></span> </div> <div class="widget widget_ui_tags"> <h3>标签云</h3> <div class="items"> <a href="https://www.yzlfxy.com/e/tags/?tagname=PHP" title="79920个话题" target="_blank" rel="nofollow">PHP</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=nbsp" title="22655个话题" target="_blank" rel="nofollow">nbsp</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=mysql" title="19523个话题" target="_blank" rel="nofollow">mysql</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=JavaScript" title="16342个话题" target="_blank" rel="nofollow">JavaScript</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=Python" title="12400个话题" target="_blank" rel="nofollow">Python</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E6%95%B0%E6%8D%AE%E5%BA%93" title="10672个话题" target="_blank" rel="nofollow">数据库</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=quot" title="10133个话题" target="_blank" rel="nofollow">quot</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=gt" title="9268个话题" target="_blank" rel="nofollow">gt</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=java" title="7435个话题" target="_blank" rel="nofollow">java</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=jquery" title="7360个话题" target="_blank" rel="nofollow">jquery</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E7%9A%84" title="7144个话题" target="_blank" rel="nofollow">的</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=JS" title="6515个话题" target="_blank" rel="nofollow">JS</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E6%96%B9%E6%B3%95" title="6333个话题" target="_blank" rel="nofollow">方法</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=html" title="6046个话题" target="_blank" rel="nofollow">html</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=lt" title="5195个话题" target="_blank" rel="nofollow">lt</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=Linux" title="4981个话题" target="_blank" rel="nofollow">Linux</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E4%BD%BF%E7%94%A8" title="4875个话题" target="_blank" rel="nofollow">使用</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E5%87%BD%E6%95%B0" title="4808个话题" target="_blank" rel="nofollow">函数</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=Oracle" title="4446个话题" target="_blank" rel="nofollow">Oracle</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=CSS" title="4353个话题" target="_blank" rel="nofollow">CSS</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=http" title="4101个话题" target="_blank" rel="nofollow">http</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E6%96%87%E4%BB%B6" title="4042个话题" target="_blank" rel="nofollow">文件</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E4%BB%A3%E7%A0%81" title="3931个话题" target="_blank" rel="nofollow">代码</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E5%AE%9E%E7%8E%B0" title="3769个话题" target="_blank" rel="nofollow">实现</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E6%95%B0%E6%8D%AE" title="3717个话题" target="_blank" rel="nofollow">数据</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=Array" title="3632个话题" target="_blank" rel="nofollow">Array</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=SQL" title="3630个话题" target="_blank" rel="nofollow">SQL</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=Thinkphp" title="3306个话题" target="_blank" rel="nofollow">Thinkphp</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E4%B8%80%E4%B8%AA" title="3145个话题" target="_blank" rel="nofollow">一个</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E5%AE%89%E8%A3%85" title="3037个话题" target="_blank" rel="nofollow">安装</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=ajax" title="3006个话题" target="_blank" rel="nofollow">ajax</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E8%AF%A6%E8%A7%A3" title="2997个话题" target="_blank" rel="nofollow">详解</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=Apache" title="2900个话题" target="_blank" rel="nofollow">Apache</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=html5" title="2698个话题" target="_blank" rel="nofollow">html5</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=echo" title="2682个话题" target="_blank" rel="nofollow">echo</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=session" title="2669个话题" target="_blank" rel="nofollow">session</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E5%AD%97%E7%AC%A6%E4%B8%B2" title="2609个话题" target="_blank" rel="nofollow">字符串</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=Server" title="2578个话题" target="_blank" rel="nofollow">Server</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E6%95%B0%E7%BB%84" title="2509个话题" target="_blank" rel="nofollow">数组</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E5%AE%9E%E4%BE%8B" title="2407个话题" target="_blank" rel="nofollow">实例</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=Function" title="2406个话题" target="_blank" rel="nofollow">Function</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E5%A6%82%E4%BD%95" title="2403个话题" target="_blank" rel="nofollow">如何</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=nginx" title="2177个话题" target="_blank" rel="nofollow">nginx</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E9%85%8D%E7%BD%AE" title="2051个话题" target="_blank" rel="nofollow">配置</a> <a href="https://www.yzlfxy.com/e/tags/?tagname=%E6%9C%8D%E5%8A%A1%E5%99%A8" title="2027个话题" target="_blank" rel="nofollow">服务器</a> </div> </div> </aside> </section> <footer class="footer"> <div class="container"> <p><a rel="nofollow" target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=42010602000215"><img src="https://www.yzlfxy.com/d/adv/ghs.png"/> 苏公网安备 42010602000215号</a>  <a href="http://www.miibeian.gov.cn" class="ba" rel="nofollow" target="_blank">苏ICP备15027877号</a></p> <p>©CopyRight 2006-2020 Yzlfxy.com Inc All Rights Reserved. 龙方网络 版权所有</p> </div> </footer> <script> window.jsui={ www: '', uri: 'https://www.yzlfxy.com/skin/yzlfxy/', ver: '9.0.0' }; </script> <script type='text/javascript' src='https://www.yzlfxy.com/skin/yzlfxy/js/jquery.min.js'></script> <script type='text/javascript' src='https://www.yzlfxy.com/skin/yzlfxy/js/loader.js'></script> <script type='text/javascript' src='https://www.yzlfxy.com/skin/yzlfxy/js/main.js'></script> <script type='text/javascript' src='https://www.yzlfxy.com/skin/yzlfxy/js/lazyload.js'></script> <script> window.onload = function(){ $('.clicknum').each(function(){ var url="https://www.yzlfxy.com/e/public/ViewClick/?down=0&addclick=1&nojs=1&classid="+$(this).attr("data-class")+"&id="+$(this).attr("data-id"); $(this).load(url); }); } </script> <script language="javascript"> $("img.lazy").lazyload({ effect : "fadeIn" //加载图片使用的效果(淡入) }); $("img.lazy-r").lazyload({ effect : "fadeIn" //加载图片使用的效果(淡入) }); </script> <script type='text/javascript' src='https://www.yzlfxy.com/skin/yzlfxy/js/empirecms.js'></script> <script>adsLoader();</script><script class="closetag">adsLoader(true);</script> <script>adsLoader();</script><script class="closetag">adsLoader(true);</script> <script>adsLoader();</script><script class="closetag">adsLoader(true);</script> <script>adsLoader();</script><script class="closetag">adsLoader(true);</script> <script>adsLoader();</script><script class="closetag">adsLoader(true);</script> <script>adsLoader();</script><script class="closetag">adsLoader(true);</script> <script>adsLoader();</script><script class="closetag">adsLoader(true);</script> </body> </html>