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

dede 百度网站地图2022知名品牌营销案例100例

dede 百度网站地图,2022知名品牌营销案例100例,wordpress如何布局,浙江省邮电工程建设有限公司网站响应有两种:JSON数据和HTML页面,对于后者就需要进行解析HTML Documen得到我们需要的信息。 ① xpath使用 可以提前安装xpath插件,也可以自己从HTML源码解析。 (1)打开chrome浏览器 (2)点击右…

响应有两种:JSON数据和HTML页面,对于后者就需要进行解析HTML Documen得到我们需要的信息。

① xpath使用

可以提前安装xpath插件,也可以自己从HTML源码解析。

1)打开chrome浏览器
(2)点击右上角小圆点
(3)更多工具
(4)扩展程序
(5)拖拽xpath插件到扩展程序中
(6)如果crx文件失效,需要将后缀修改zip7)再次拖拽
(8)关闭浏览器重新打开
(9)ctrl + shift + x
(10)出现小黑框

1.安装lxml库

pip install lxml ‐i https://pypi.douban.com/simple

2.导入lxml.etree

from lxml import etree

3.etree.parse() 解析本地文件得到HTML Document

html_tree = etree.parse('XX.html')

4.etree.HTML() 服务器响应文件得到HTML Document

html_tree = etree.HTML(response.read().decode('utf‐8')

5.html_tree.xpath(xpath路径)解析目标信息

② 基本语法

xpath基本语法:

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

③ 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))

④ 爬取站长素材情侣图片案例

# (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[@class="tupian-list com-img-txt-list"]//img/@alt')# 一般设计图片的网站都会进行懒加载src_list = tree.xpath('//div[@class="tupian-list com-img-txt-list"]//img/@data-original')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://www.tj-hxxt.cn/news/61100.html

相关文章:

  • pc网站运营一句话宣传自己的产品
  • 做财务还是网站运营百度竞价返点一般多少
  • 网站设计是用ps做图吗竞价推广是什么意思
  • h5网页制作代码成都seo工程师
  • 简述网页与网站的区别关键词网站查询
  • 注册了域名怎样做网站故事性营销软文
  • 998元网站建设优化网店推广营销方案
  • 网站备案期间 搜索引擎一点优化
  • 手机免费创建网站的软件百度快速收录教程
  • 企业网站重要性百度指数查询手机版
  • 华夏运用网站网站推广排名服务
  • 做网站的背景怎么做手机百度搜索引擎
  • 有哪些网站做返利模式查看百度关键词价格
  • 网站建立不安全百度seo优化及推广
  • 网站开发提高加载速度东莞网络优化哪家公司好
  • 绍兴seo外包公司怎么优化一个网站关键词
  • 阿里 网站备案核验单免费推广网站大全集合
  • wordpress 自适应 cssseo的中文名是什么
  • 免费做网站公司郑州seo哪家专业
  • 做网站建设哪家公司靠谱比较好的免费网站
  • 创建虚拟网站做点击seo排名优化课程
  • 做网站日入100网站搜索排名靠前
  • 网站建设图片教程seo推广技术培训
  • 手机app软件开发流程搜索seo优化托管
  • 国家市场监督管理总局网站爱战网关键词挖掘查询工具
  • 网页制作第一步如何做网站搜索引擎优化
  • 做网站笔记本搜索引擎优化简称
  • 沈阳招标中心招标公告谷歌seo建站
  • 大网站用wordpress吗网站排行榜前十名
  • 李沧做网站公司seo快速排名优化