Python爬虫实战之xpath解析
XPath 是一门在 XML 文档中查找信息的语言,最初是用来搜寻 XML 文档的,但是它同样适用于 HTML 文档的搜索。所以在Python爬虫中,我们经常使用xpath解析这种高效便捷的方式来提取信息。
环境的安装使用 xpath 需要安装 lxml 库
pip install lxml -i https://pypi.tuna.tsinghua.edu.cn/simple
基础使用实例化一个etree的对象,且需要将被解析的页面源码数据加载到该对象中。有两种方式:1、将本地的html文档中的源码数据加载到etree对象中 etree.parse('filePath', etree.HTMLParser()) # filePath为文件的路径示例:
123from lxml import etree # 导包html = etree.parse('./test.html', etree.HTMLParser()) # ./test.html为本地的html文件的路径html.xpath('xpath表达式')
2、将从互 ...
微信小程序中使用vant组件库
前言Vant是一个轻量、可靠的移动端组件库,于2017年开源。目前Vant官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社区团队维护 React 版本和支付宝小程序版本。微信小程序版本的Vant组件库是Vant Weapp,其官方文档是 https://youzan.github.io/vant-weapp/#/home我们废话不多说,直接进入主题,在微信小程序中使用Vant Weapp
Vant Weapp的安装与使用安装 node.js在使用 Vant Weapp 前,我们需要安装 node.js ,因为后面会用到 npm 指令。下载网址:https://nodejs.org/zh-cn/
下载长期维护版的 node.js 安装包,然后安装一路点击Next,注意勾选上 Add to PATH 即可。
安装完成后测试node.js是否安装成功:在cmd终端中输入 node -v 后回车显示版本号,表示安装成功!
备注:win+R 输入 cmd 然后回车即可打开终端
通过 npm 安装首先,在终端中打开项目根目录(注意:云开发项目要打开根目录下的 minipr ...
如何加速访问Github
本篇文章主要介绍加速访问github的方法(不是科学上网),能够科学上网的同志可以自行跳过本文。以下是加速访问Github的几种方法:
Watt Toolkit(原名:Steam++)Steam++官网下载:https://steampp.net或者也可在博主的蓝奏云上下载:https://wwp.lanzouv.com/izkBk0c9lu4h 密码:c274下载安装后启动,勾选Github,点击一键加速 即可加速访问Github
dev-sidecar(推荐使用)下载:https://wwp.lanzouv.com/iHFSh0c9lhid使用方法:安装后启动,选择模式,然后把代理服务和系统代理启动即可注意:第一次打开会提示安装证书,根据提示操作即可
Gitee:https://gitee.com/interesting-goods/dev-sidecargithub:https://github.com/docmirror/dev-sidecar
FastGithub(推荐使用)下载:https://wwp.lanzouv.com/iMRCG0c9klib使用方法:下载后解压 ...
用Python轻松实现视频转gif动图
不知道大家是不是有过类似的经历,想把视频转换为gif动态图片,却无从下手。网上搜的网站和软件很多是需要付费的,或者转出来的gif动图是有水印的,就很无语!其实,通过Python几行代码就可以搞定视频转gif
安装moviepy库命令行输入(注:pip 已内置于 Python 3.4 和 2.7 及以上版本,其他版本需另行安装)
pip install moviepy
这里提一句,请先联网再安装moviepy库!
使用镜像可以让你安装的更快!
pip install moviepy -i https://pypi.tuna.tsinghua.edu.cn/simple
常用的Python镜像有
百度镜像:https://mirror.baidu.com/pypi/simple清华镜像:https://pypi.tuna.tsinghua.edu.cn/simple
写入代码12345from moviepy.editor import *video_path = input('请输入视频路径:')video = VideoFileClip(video_pa ...
原生css+js实现轮播图
本篇文章给大家介绍一下使用原生CSS、JavaScript实现轮播图的方法。我总结了一下,把轮播图的实现分为两种方法:1、用图片移动实现轮播图;2、用opacity实现轮播图 (当然原生代码实现轮播图的方法有很多种,这里呢给大家分享一下我认为比较实用的方法)
用图片移动实现轮播图思路先生成一个div盒子作为展示区,展示区的宽度为1张图片的宽度,然后把所有的图片水平平铺,接着让超出展示区的图片隐藏。最后通过设置定时器,改变 left 来拉动图片使展示区显示不同的图片
代码HTML部分1234567891011121314151617181920<div id="wrap"> <div id="lunbo"> <!-- 轮播图图片 --> <ul class="lunbo_list"> <li class="item"><img src="./img/bg1.jpg"&g ...




