ul

python爬虫7--BeautifulSoup解析库

喜欢而已 提交于 2020-01-07 18:52:56
1. BeautifulSoup介绍 HTML或XML的解析库。支持的解析器有: python标准库:BeautifulSoup(markup."html.parser');执行速度适中,容错能力强;python2.7.3及python3.2.2之前版本容错能力差; lxml HTML解析器:BeautifulSoup(markup."lxml');速度快容错能力强;推荐使用; lxml XML解析库:BeautifulSoup(markup."xml');速度快,只支持XML; html5lib:BeautifulSoup(markup."html5lib');最好的容错器,以浏览器的方式解析,生成html5文档,但速度慢。 2. 初始化解析 2.1 解析HTML文本:   from bs4 import BeautifulSoup   soup = BeautifulSoup(res.text,'lxml')   print(soup.prettify()) #prettify()方法将要解析的字符串以标准的缩进格式输出 2.2 解析本地文件:   from bs4 import BeautifulSoup   soup = BeautifulSoup(open('./test.html',encoding='utf-8','lxml')   print(soup

HTML标签快捷方式

拈花ヽ惹草 提交于 2020-01-07 08:47:33
shift+!(html基本结构) <body> <!-- ul>(li.box>img[src=$$.png]+p{内容$})*3 --> <ul> <li class="box"> <img src="01.png" alt=""> <p>内容1</p> </li> <li class="box"> <img src="02.png" alt=""> <p>内容2</p> </li> <li class="box"> <img src="03.png" alt=""> <p>内容3</p> </li> </ul> </body> 来源: CSDN 作者: qiansixi 链接: https://blog.csdn.net/qiansixi/article/details/103835586

better-scroll 滚动插件

旧街凉风 提交于 2020-01-06 15:13:32
安装: npm install better-scroll --save    html结构: <div class="wrapper"> <ul class="content"> <li>...</li> <li>...</li> ... </ul> <!-- you can put some other DOMs here, it won't affect the scrolling </div>    引入及使用: import BScroll from '@better-scroll/core' //引用 let wrapper = document.querySelector('.wrapper') //获取dom let scroll = new BScroll(wrapper) //创建实例    来源: https://www.cnblogs.com/xuwupiaomiao/p/12152156.html

获取jQuery对象的第一个子元素

吃可爱长大的小学妹 提交于 2020-01-06 14:57:24
<ul> <li>1</li> <li>2</li> <li>3</li> </ul> <script> console.log($('ul li:first')); console.log($("ul>li:first")); console.log($('ul').children('li').get(0)); console.log($('ul').children('li').eq(0)); console.log($('ul').children('li').first()); console.log($('ul').find('li').get(0)); console.log($('ul').find('li').eq(0)); console.log($('ul').find('li').first()); console.log($('ul').children(':first')); console.log($('ul').children('li:first')); console.log($('ul').children('li:first-child')); console.log($('ul').children('li:nth-child(1)')); console.log($('ul').find(':first')); console.log($

query怎么获取ul下的多个li元素的宽度总和

二次信任 提交于 2020-01-06 11:48:17
一般情况下, li 的宽度是固定的话 , 直接 获取li的数量 * 宽度就可以了 比如: 获取li 的个数: var lis = $('ul li ').length; 如果 li 宽度是 100的话。 var UL= lis * 100; ul宽度 = li 个数 * li 的宽度 li 的宽度不是固定的 var sumWidth =0; $(" ul ").find("li").each(function(){ sumWidth += $(this).witdh(); }); 来源: https://www.cnblogs.com/zxhh/p/12155288.html

JQ简单实现无缝滚动

蹲街弑〆低调 提交于 2020-01-06 04:53:36
$(function(){ $("ul li:lt(5)").clone().appendTo("ul"); var $width = $("ul li:lt(5)").width() * 4; var currIndex = 0; $("#next").click(function(){ if(currIndex == 2){ currIndex = 0; $("ul").css("left",0); } currIndex++; $("ul").stop().animate({left:$width * currIndex * -1},500); }); $("#prev").click(function(){ if(currIndex == 0){ currIndex = 2; $("ul").css("left",2 * $width * -1); } currIndex--; $("ul").stop().animate({left:$width * currIndex * -1},500); }); $("ul>li").hover(function(){ $(this).children().eq(1).stop().animate({top:0},400); },function(){ $(this).children().eq(1).stop().animate(

横向下拉导航菜单

早过忘川 提交于 2020-01-05 16:10:06
<DIV> <UL id="nav"> <LI><A href="index.asp"><FONT color=#ffffff>网站首页</FONT></A> <LI><A href="about.asp" rel=dropmenu1><FONT color=#ffffff>走进昌禾</FONT></A> <ul> <li><a href="about.asp">昌禾简介</a></li> <li><a href="about.asp">企业文化</a></li> </ul> </li> <LI><A href="zs.asp" rel=dropmenu6><FONT color=#ffffff>招聘招商</FONT></A> <ul> <li><a href="zp.asp">招聘信息</a></li> <li><a href="zs.asp">招商代理</a></li> </ul> </li> <LI><A href="lxwm.asp" rel=dropmenu7><FONT color=#ffffff>联系我们</FONT></A> </li> </UL></DIV> <style> #nav { list-style-type: none; font-weight:bold; font-size:24px; } #nav a { display: block; width

一个不错的div树状导航栏

时光毁灭记忆、已成空白 提交于 2020-01-05 16:09:31
<style type="text/css"> <!-- *{margin:0;padding:0;border:0;} body { font-family: arial, 宋体, serif; font-size:12px; } #nav { width:180px; line-height: 24px; list-style-type: none; text-align:left; /*定义整个ul菜单的行高和背景色*/ } /*==================一级目录===================*/ #nav a { width: 160px; display: block; padding-left:20px; /*Width(一定要),否则下面的Li会变形*/ } #nav li { background:#CCC; /*一级目录的背景色*/ border-bottom:#FFF 1px solid; /*下面的一条白边*/ float:left; /*float:left,本不应该设置,但由于在Firefox不能正常显示 继承Nav的width,限制宽度,li自动向下延伸*/ } #nav li a:hover{ background:#CC0000; /*一级目录onMouseOver显示的背景色*/ } #nav a:link { color:

CSS导航栏

蓝咒 提交于 2020-01-05 15:40:27
CSS导航栏: http://www.w3school.com.cn/css/css_navbar.asp# 导航栏基本上是一个链接列表,因此使用 <ul> 和 <li> 元素是非常合适的: 1 水平导航栏:(此例子中链接的宽度不同) 2 <!DOCTYPE html> 3 <html> 4 <head> 5 <style> 6 ul 7 { 8 list-style-type:none; 9 margin:0; 10 padding:0; 11 padding-top:6px; 12 padding-bottom:6px; 13 } 14 li 15 { 16 display:inline; 17 } 18 a:link,a:visited 19 { 20 font-weight:bold; 21 color:#FFFFFF; 22 background-color:#98bf21; 23 text-align:center; 24 padding:6px; 25 text-decoration:none; 26 text-transform:uppercase; 27 } 28 a:hover,a:active 29 { 30 background-color:#7A991A; 31 } 32 33 </style> 34 </head> 水平导航栏2: <!DOCTYPE

html css项目积累汇总

爱⌒轻易说出口 提交于 2020-01-04 02:52:12
1、关于ul的padding-left:40px的问题; 首先,我们来看一段代码: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>ul的padding-left:40px的问题</title> 6 <style type="text/css"> 7 ul.imglist{ 8 width: 536px; 9 height: 20px; 10 border: 1px solid #000; 11 } 12 </style> 13 </head> 14 <body> 15 <ul class="imglist"></ul> 16 </body> 17 </html> View Code 以上代码中,我们给ul元素设置了一个类属性,命名为imglist。 并在样式中,给ul设置宽度为:536px,高度:20px,边框为1像素的黑色实线。 显示的效果: 由上图,我们可以看出ul.imglist的宽度居然变成了578px,除去边框的2px,576px减去536px,整整多出了40px。 究其根本原因,是因为 浏览器对HTML元素默认样式设置不同所产生的 。 Firefox浏览器中的默认样式里面关于ul和ol的定义: 我们可以根据-moz-padding-start:40px