本篇文章给大家谈谈旅游网站系统源码分享在哪看,以及旅游网站系统流程图对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
前言
上篇文章PyQuery(一)回顾。今天来介绍具体PyQuery的使用方法。
穷游网目标与分析
开始之前,按照之前的套路一步步来。
一、先确立目标。
我们要爬取的目标是:
日本的城市去过的人数城市的详情景点
二、看源码,分析元素节点。
F12查看当前网页源代码:
https://place.qyer.com/japan/citylist-0-0-1/
选中下图区域,可以看到这是一个ul标签,class为plcCitylist。
ul:unorderedlist,“无序列表”的意思。
class为plcCitylist,全局检索一下,ul标签的class值唯一:
在这个无序标签里,有许多li标签,class为item+数字。
li:listitem,“列表项”的意思。
继续分析。
有了上面两个基础结构,来看下其中要提取的详细信息,下图:
城市名字:包含在a标签中。
去过的人数:包含在h3标签中,且在p标签中,class为beenton中。
详情景点:包含在h3标签中,且在p标签中,class为pois中,且在a标签中。
h3:给文本增加主标题的语义。(显示在页面上标题变粗)p:段落标签
以上分析完了,其实单纯分析节点很简单。重点在于代码如何使用。
PyQuery代码详讲
依然是分步骤来提取我们想要的。
回忆一下,用PyQuery请求到源代码,拿到实例对象。
frompyqueryimportPyQueryaspq\ndoc=pq(&39;)
1.css选择器,提取外层ul
ul_city=doc(&39;)
基于css选择器,获取class=&34;的ul节点元素。因为class值唯一,上面说过了。
在JQuery的语法中,.代表着类选择器的写法,而39;ul.plcCitylist&39;li&34;titlefontYaHei&39;.title.fontYaHei&39;a&39;data-bn-ipg&39;place-citylist-mix-name-1&39;a&34;place-citylist-mix-name-1&39;p&39;.beento&34;穷游”二字,即可获取源码地址。
关于旅游网站系统源码分享在哪看,旅游网站系统流程图的介绍到此结束,希望对大家有所帮助。
