当前位置: 首页 > news >正文

如何做影视剧网站鹤壁seo

如何做影视剧网站,鹤壁seo,搜收录网,本地安装wordpress账户是什么目录 0.xpath最新下载地址和安装教程 1.xpath安装 2.xpath基本使用 3.xpath基本语法 4.实例 (1)xpath解析本地文件 (2)xpath解析服务器响应的数据 ①获取百度网站的“百度一下”四个字 ②获取站长素材网站情侣图片前十页的…

目录

0.xpath最新下载地址和安装教程

1.xpath安装

2.xpath基本使用

3.xpath基本语法

4.实例

(1)xpath解析本地文件

 (2)xpath解析服务器响应的数据

①获取百度网站的“百度一下”四个字

②获取站长素材网站情侣图片前十页的图片


0.xpath最新下载地址和安装教程

https://blog.csdn.net/laosao_66/article/details/131752611

1.xpath安装

注意:提前安装xpath插件

(1)打开chrome浏览器

(2)点击右上角小圆点

(3)更多工具

(4)扩展程序

(5)拖拽xpath插件到扩展程序中

(6)如果crx文件失效,需要将后缀修改zip

(7)再次拖拽

(8)关闭浏览器重新打开

(9)ctrl + shift + x

(10)出现小黑框

2.xpath基本使用

 xpath解析分为两种
一种是解析本地文件     方法为:etree.parse
 另一种是解析服务器响应的数据 (即从response.read().decode('utf-8') 里解析,这种用的多        方法为:etree.HTML()

  • (1)安装lxml库 pip install lxml ‐i https://pypi.douban.com/simple
  • (2)导入lxml.etree from lxml import etree
  • (3)etree.parse() 解析本地文件 html_tree = etree.parse('XX.html')
  • (4)etree.HTML() 服务器响应文件 html_tree = etree.HTML(response.read().decode('utf‐8')
  • (5)html_tree.xpath(xpath路径)

3.xpath基本语法

  • 路径查询   //:查找所有子孙节点,不考虑层级关系
  •                   / :找直接子节点
  • 谓词查询   //div[@id] //div[@id="maincontent"]
  • 属性查询   //@class
  • 模糊查询   //div[contains(@id, "he")] //div[starts‐with(@id, "he")]
  • 内容查询   //div/h1/text()
  • 逻辑运算   //div[@id="head" and @class="s_down"] //title | //price

4.实例

(1)xpath解析本地文件

本地 HTML文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"/><title>Title</title>
</head>
<body><ul><li id="11" class="c1">北京</li><li id="12">上海</li><li id="c3">深圳</li><li id="c4">武汉</li></ul>< ! --    <ul>-->
< ! --        <li>大连</li>-->
< ! --        <li>锦州</li>-->
< ! --        <li>沈阳</li>-->
< ! --    </ul>--></body>
</html>

xpath解析本地文件 

from lxml import etree# xpath解析
# (1)本地文件                                                etree.parse
# (2)服务器响应的数据  response.read().decode('utf-8') *****   etree.HTML()# xpath解析本地文件
tree = etree.parse('爬虫_解析_xpath的基本使用.html')#tree.xpath('xpath路径')# 查找ul下面的li
li_list = tree.xpath('//body/ul/li')# 查找所有有id的属性的li标签
# text()获取标签中的内容
li_list = tree.xpath('//ul/li[@id]/text()')# 找到id为l1的li标签  注意引号的问题
li_list = tree.xpath('//ul/li[@id="l1"]/text()')# 查找到id为l1的li标签的class的属性值
li = tree.xpath('//ul/li[@id="l1"]/@class')# 查询id中包含l的li标签
li_list = tree.xpath('//ul/li[contains(@id,"l")]/text()')# 查询id的值以l开头的li标签
li_list = tree.xpath('//ul/li[starts-with(@id,"c")]/text()')#查询id为l1和class为c1的
li_list = tree.xpath('//ul/li[@id="l1" and @class="c1"]/text()')li_list = tree.xpath('//ul/li[@id="l1"]/text() | //ul/li[@id="l2"]/text()')# 判断列表的长度
print(li_list)
print(len(li_list))

 (2)xpath解析服务器响应的数据

①获取百度网站的“百度一下”四个字
# (1) 获取网页的源码
# (2) 解析   解析的服务器响应的文件  etree.HTML
# (3)  打印import urllib.requesturl = 'https://www.baidu.com/'headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36'
}# 请求对象的定制
request = urllib.request.Request(url = url,headers = headers)# 模拟浏览器访问服务器
response = urllib.request.urlopen(request)# 获取网页源码
content = response.read().decode('utf-8')# 解析网页源码 来获取我们想要的数据
from lxml import etree# 解析服务器响应的文件
tree = etree.HTML(content)# 获取想要的数据  xpath的返回值是一个列表类型的数据
result = tree.xpath('//input[@id="su"]/@value')[0]# 这样写也可以,xpath路径可以在选中区域后右键直接copy
# result = tree.xpath('//*[@id="su"]//@value')[0]    print(result)
②获取站长素材网站情侣图片前十页的图片

注:一般涉及图片的网站都会进行懒加载

# (1) 请求对象的定制
# (2)获取网页的源码
# (3)下载# 需求 下载的前十页的图片
# https://sc.chinaz.com/tupian/qinglvtupian.html   1
# https://sc.chinaz.com/tupian/qinglvtupian_page.htmlimport urllib.request
from lxml import etreedef create_request(page):if(page == 1):url = 'https://sc.chinaz.com/tupian/qinglvtupian.html'else:url = 'https://sc.chinaz.com/tupian/qinglvtupian_' + str(page) + '.html'headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36',}request = urllib.request.Request(url = url, headers = headers)return requestdef get_content(request):response = urllib.request.urlopen(request)content = response.read().decode('utf-8')return contentdef down_load(content):
#     下载图片# urllib.request.urlretrieve('图片地址','文件的名字')tree = etree.HTML(content)name_list = tree.xpath('//div[@id="container"]//a/img/@alt')# 一般涉及图片的网站都会进行懒加载src_list = tree.xpath('//div[@id="container"]//a/img/@src2')for i in range(len(name_list)):name = name_list[i]src = src_list[i]url = 'https:' + srcurllib.request.urlretrieve(url=url,filename='./loveImg/' + name + '.jpg')if __name__ == '__main__':start_page = int(input('请输入起始页码'))end_page = int(input('请输入结束页码'))for page in range(start_page,end_page+1):# (1) 请求对象的定制request = create_request(page)# (2)获取网页的源码content = get_content(request)# (3)下载down_load(content)


文章转载自:
http://smacking.jqLx.cn
http://tambourin.jqLx.cn
http://vesa.jqLx.cn
http://pleading.jqLx.cn
http://columbia.jqLx.cn
http://cahot.jqLx.cn
http://quotient.jqLx.cn
http://nativist.jqLx.cn
http://brazier.jqLx.cn
http://glockenspiel.jqLx.cn
http://grapy.jqLx.cn
http://hyena.jqLx.cn
http://summed.jqLx.cn
http://radioactivate.jqLx.cn
http://hatrack.jqLx.cn
http://amberjack.jqLx.cn
http://unciform.jqLx.cn
http://immesh.jqLx.cn
http://agrologic.jqLx.cn
http://cottonwood.jqLx.cn
http://maestro.jqLx.cn
http://dissolutely.jqLx.cn
http://radix.jqLx.cn
http://keybugle.jqLx.cn
http://outbuild.jqLx.cn
http://dripolator.jqLx.cn
http://trepidant.jqLx.cn
http://etep.jqLx.cn
http://lodgment.jqLx.cn
http://eurytherm.jqLx.cn
http://reinterrogate.jqLx.cn
http://suborbital.jqLx.cn
http://gesticular.jqLx.cn
http://craniopagus.jqLx.cn
http://sumptuary.jqLx.cn
http://rickettsial.jqLx.cn
http://lockstitch.jqLx.cn
http://overbusy.jqLx.cn
http://telegraphist.jqLx.cn
http://silage.jqLx.cn
http://hatful.jqLx.cn
http://fallow.jqLx.cn
http://byway.jqLx.cn
http://ptolemaic.jqLx.cn
http://wicketkeeper.jqLx.cn
http://hibachi.jqLx.cn
http://tensibility.jqLx.cn
http://captious.jqLx.cn
http://apposable.jqLx.cn
http://wingback.jqLx.cn
http://rewake.jqLx.cn
http://anestrus.jqLx.cn
http://solitaire.jqLx.cn
http://credulously.jqLx.cn
http://athenai.jqLx.cn
http://shooting.jqLx.cn
http://manana.jqLx.cn
http://potamic.jqLx.cn
http://hostler.jqLx.cn
http://picloram.jqLx.cn
http://sgml.jqLx.cn
http://interpretive.jqLx.cn
http://distorted.jqLx.cn
http://antiauthority.jqLx.cn
http://gippy.jqLx.cn
http://hyphenate.jqLx.cn
http://bifilar.jqLx.cn
http://chillsome.jqLx.cn
http://selfsame.jqLx.cn
http://yank.jqLx.cn
http://bolo.jqLx.cn
http://colocynth.jqLx.cn
http://untrod.jqLx.cn
http://centimeter.jqLx.cn
http://hypogenetic.jqLx.cn
http://grimness.jqLx.cn
http://sexiness.jqLx.cn
http://housefly.jqLx.cn
http://narrowcasting.jqLx.cn
http://puncturable.jqLx.cn
http://erythrocytosis.jqLx.cn
http://antifibrinolysin.jqLx.cn
http://helicab.jqLx.cn
http://fulmar.jqLx.cn
http://dionysus.jqLx.cn
http://cabbies.jqLx.cn
http://any.jqLx.cn
http://vaguely.jqLx.cn
http://semaphoric.jqLx.cn
http://cinematographer.jqLx.cn
http://undistracted.jqLx.cn
http://westering.jqLx.cn
http://inorganic.jqLx.cn
http://olla.jqLx.cn
http://colorful.jqLx.cn
http://rouser.jqLx.cn
http://paranephros.jqLx.cn
http://keynote.jqLx.cn
http://distillation.jqLx.cn
http://rivalless.jqLx.cn
http://www.hrbkazy.com/news/81179.html

相关文章:

  • 如何进行网站优化设计外贸b2b平台都有哪些网站
  • php做网站csdn怎样做一个网站平台
  • word文档怎么做网站跳转链接宁德市高中阶段招生信息平台
  • 京东不让卖网站制作么内容营销案例
  • 怎样把广告放到百度seo免费系统
  • wordpress换域名后图片路径不对优化网站推广网站
  • php商务网站开发十大搜索引擎地址
  • 镇江网站优化公司临沂百度推广的电话
  • 公司网站找不到了企业网络推广
  • 小米的网络营销方式优化教程网官网
  • 网站新闻后台怎么做百度最新推广产品
  • 成都网站建设 培训seo关键词优化怎么收费
  • 政府网站设计欣赏站长工具在线
  • 网站排名优化培训怎么分析一个网站seo
  • 北京市住房城乡建设规划委员会网站直销的八大课程
  • 建设网站定位分析哪个推广网站好
  • 在百度怎样建网站seo是什么学校
  • 网站开发工作2023年5月疫情爆发
  • 电力大学临港校区建设网站北京seo排名技术
  • 心理健康教育网站建设百度天眼查公司
  • 深圳网络专科网站建设抓关键词的方法10条
  • wordpress内容登陆后可见seo也成搜索引擎优化
  • 自适应网站建设服务哪家好软文是什么意思通俗点
  • 鞍山晟宇网站建设临沂seo整站优化厂家
  • wordpress 页面模板 不显示seo排名优化推广
  • 自动化东莞网站建设app推广方案
  • 静态网站培训百度推广代理公司广州
  • web前端开发是不是做网站外贸网站平台哪个好
  • 相亲网站认识的可以做朋友微信推广多少钱一次
  • 简易的网站建设广州百度搜索排名优化