- 博客(32)
- 收藏
- 关注
原创 Python用最精简,最简单的方法爬百度,万行数据不是问题
前言 目前网络上很多关于爬取百度的方法,其实都不好用。特别是那些爬取多页内容的数据。而这次提供的代码是直接通过模拟浏览器的动作直接爬取数据,爬取的精度和质量都非常高。 暂时没有时间写内容,直接送上代码!!enjoy that! 后面有关于表格及写入mysql的库,在后面有空的时候会补充整个写入MYSQL的程序及针对某些网站的表格数据进行爬取的代码补充。import asynciofrom pyppeteer import launchimport ...
2020-10-13 15:19:28 309
转载 JQuery中$.ajax()方法参数详解
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设 置。async:要求
2016-10-26 21:54:02 301
原创 关于JQuery中DOM的插入方法【主要常用】
在JQuery当中提供了比较便捷的插入方法,其中可以归类为三类插入方法:1、包裹插入;2、内部插入;3、外部插入1、包裹插入:$().wrap("") 在匹配的元素外包裹一层HTML结构$().unwrap("") 将匹配元素集合的父级元素删除$().wr
2016-10-13 21:32:29 572
原创 JQ当中on所支持的所有事件【eve】汇总
blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress ke
2016-10-12 21:40:14 537
原创 JS当中的call与apply的应用
在很多高手的代码当中经常会看到foo.call(this, arg1, arg2....)或foo.apply(this,arguments),之前一直都很难理解为什么经常要用到这个呢?用这个有什么样的好处。 其实call和apply的作用都一样,都是通过参数arg及函数foo来代入指定的位置this上。写成等式就如下: foo.call(this, arg
2016-10-06 21:46:12 305
原创 js中的arguments的解析
在js中经常会用用到arguments这个对象,而这个属性是代表着函数f(a,b,c,...)中被传入的实参。arguments实际上是一个类数组的对象,arguments具有length的属性和类数组的特性。1:arguments是收到的实参副本,在词法分析中, 首先按形参形成AO的属性,值为undefined。当实参传来时, 再修改AO的相应属性.2:并把所有收到实参收集起来,放到一
2016-10-04 17:27:32 469
原创 $.event.special自定义事件机制
$.event.special在一般的JQuery的event机制当中没有提及到新建监控事假的机制。实际上可以通过$.event.special.newWay={}的方法进行新建事件的监测。新建事件的检测后可利用新事件监测进行bind()绑定。以下是$.event.special事件的示例:/** jQuery input event* Author: tangbin* Bl
2016-10-04 15:24:20 489
原创 a++和++a的区别
++是自增的意思,相当于自身加1a++和++a都相当于a = a + 1++在前和++在后就是运算优先级的问题如:var a = 0 b = a++; b = ++a;两种情况中,b所得的结果都不一样 a++ 属于赋值b后在自增,即b=0, a=1 ++a属于先自增在赋值,即b=1, a=1
2016-08-24 21:37:27 365
原创 jQuery中$('img')与$('<img/>')的区别
在JQuery的工厂函数当中存在这get与set的方法,一般get、set的方法是在一起的,JQuery在内部判读他们各自的情况,一般来说:$("img")为一个get的方法,是读取标签为"img"元素的属性及设置相应的属性;$("")为一个set的方法,是建立一个新的标签元素"img"并赋予相应标签相应的属性
2016-08-17 13:49:08 3532
原创 $.when(a,b).done(a1,b1)【临时笔记】
$.when(a,b).done(a1,b1) // a1和b1分别返回a和b的jqXHR对象
2016-08-16 21:44:06 269
原创 JQ对象中的延迟对象deferred的详解
在JQ的延迟对象中,$.deferred()有比较多的下辖对象,下面将解析有那些对象,先把deferred封装起来: var def = $.deferred(); $.deferred(fn) // 代表延迟执行开始前执行的对象fn() def.done(fn)
2016-08-16 21:29:04 987
原创 创建JQuery检测元素是否含有指定属性hasAttr的原型
建立JQuery检测元素是否含有指定属性hasAttr的原型:$.fn.hasAttr = function(e){return $(this).attr(e) != undefined;}测试:$(function(){$(document).click(function(e){var tarEle = $(e.target);alert(tarE
2016-07-29 20:17:55 837
原创 JQuery对选择器的筛选API
示例html代码:12345 6$("li").eq(0).text() //返回1, $("").eq() 指选择元素数组中的第N+1个的元素;$("li").first().text() //返回1, $("li").first()指选择li元素中的第1个元素, 相当于$("li").
2016-07-29 18:33:26 331
原创 JQuery中对DOM元素的插入方式,append,prepend,after,before,wrap,wrapAll
在J Query中,在选定元素中,在不同的位置中插入所需要的元素有不同的插入方法,以下介绍他们相应的插入方法:tesingvar p = 1$("div")append( p ) //在选定的元素中内部的末尾处插入,即,tesing 1$("div").prepend( p )
2016-07-25 21:38:45 1824
原创 event面向对象【笔记-未完】
在JQuery中的API中有event的对象,event中的对象主要是面向DOM,其有指向标签对象也有直接有直接数据的输出,所以对于event对象的JQuery封装只能有部分指向于标签对象的才能用Jquery封装。 能使用JQuery封装的对象如下: $(event.target), $(event.currentTarget), $(event.delegatT
2016-07-23 22:02:59 259
原创 jQuery中对对象的检测API【笔记】
在jQuery中重新定义了对数组或对象的检测,一般返回Boolean值,一般为“isXXX”,如:isArray(obj ) //检测对象是否为数组type( obj ) //检测对象类型, 返回,boolean, number, array, function , date, stringisFunctio
2016-07-22 13:11:01 207
转载 jQuery jqXHR对象的属性和方法
在 jQuery 1.4 之前(包括1.4),$.ajax()方法返回的是浏览器原生的XMLHttpRequest对象。从 jQuery 1.5 开始,$.ajax()方法返回jQuery自己的XMLHttpRequest对象(一般简称jqXHR)。之所以这样做,是因为 jQuery 1.5 引入了延迟对象jQuery.Deferred,以便于更好地处理和执行回调函数。你可以简
2016-07-21 21:54:19 1542
原创 jQuery makeArray对标签或json转变成数组
$.makeArray作为jQuery中的工具函数之一,其作用是把指定的标签集合或json集合转变成为数组,相比javaScript原生的arg数组更方便更容易理解;语法: $.makeArray( array );示例:类数组:123$(function(){var divEle = $(".class1");var a
2016-07-20 21:28:51 352
转载 emmet精简笔记【笔记】
在用sublime Text的过程中,使用emmet确实是一个比不可少的工具,使用emmet插件能够大大减少重复敲键盘的次数,而emmet的语法也相当的简单;下面将简单的记录一下一些比较特别的语法;后代:>缩写:nav>ul>linav> ul> li>li> ul>nav>兄弟:+缩写:div+p+bqdiv>d
2016-07-19 21:14:44 368
原创 jquery中filter与grep的区别【笔记】
filter与grep在JQuery中都具有过滤的作用,但是他们的作用域都不一样,filter其主要的作用域为选择器,如: $("a"),filter("#foo") //选择标签为“a”且其ID为“foo"的标签grep其主要的作用域为数组,且其语法为: $.grep( arr, fn, true/fals
2016-07-19 17:20:00 1652
原创 $.map()与$.each()的区别【笔记】
在jQuery中,map()和each()的作用都是厉遍的作用但是他们都有各自擅长的地方,如:$("li").each(function(idx, val){ return $(this).text(idx)}) -------------------$("").each() 擅长于对DOM的厉遍修改;var arr = $("li").map(function(){ re
2016-07-13 21:27:11 507
原创 jQuery数组API【笔记】
在jQuery中,对数组的管理多种多样,如push,pop,shift,unshift,sort,reverse等对数组的管理,下面将解析上述各个API的作用。 var brr = [ 0]; //首
2016-07-13 20:23:48 511
原创 jQuery中html()/text()/text()中的区别
.html()用为读取和修改元素的HTML标签.text()用来读取或修改元素的纯文本内容.val()用来读取或修改表单元素的value值上述,非常的精炼,用以下代码表示一下; $("#div1").html("title") //这是html()的用法,可以插入HTML标签; $("p").text("cont
2016-07-13 17:02:36 356
转载 ajaxError, ajaxComplete, ajaxSend, ajaxStart, ajaxStop, ajaxSuccess的语法及返回函数
在AJAX的执行中,肯定会出现错误的事件,当请求信息失败的时候,我们会执行ajaxError的事件; ajaxError(callback)的语法如下: $("#msg").ajaxError(function(event, xhr, ajaxOptions, thrownError){ $(this
2016-07-13 15:59:51 1858
原创 为什么选择$.getScript()?
在学习AJAX的过程中,一直都很好奇,与$.getScript( )他们两的作用应该是非常相似的。他们都是加载其他的脚本文件,而很多网站上,他们都强调$.getScript( )的重要性及优点,$.getScript( )到底有什么优点?$.getScript(url, function(){...}) 有点: 1、 异步跨域加载Script文件; 2、 等到需
2016-07-13 13:30:10 1478
原创 $.getjson()【笔记】
jQuery中的$.getJSON( )方法函数主要用来从服务器加载json编码的数据,它使用的是GET HTTP请求。使用方法如下:$.getJSON( url [, data ] [, success(data, textStatus, jqXHR) ] )url是必选参数,表示json数据的地址;data是可选参数,用于请求数据时发送数据参数;success是可参数,
2016-07-12 21:15:19 205
原创 JQuery AJAX中的$.get()的callback返回参数
JQuery AJAX中的$.get()的callback返回参数:例子: var sendData = {"name": "jae", "sex": "man", "age": 16}; $.get(url, sendData, function(backData, requestState, xhr){ ............
2016-07-12 16:53:55 3413
原创 关于(function($){...})(jQuery)匿名函数的笔记
在很多jQuery的插件中,很多时候都会看到很多类似这样形式的插件,如(function($){...})(jQuery),这样的表示形式到底是什么意思呢?查看了一些高手的blog的解析如下:(function($){...}(jQuery)相当于一个匿名函数,特别适合用于开发插件,同时这样的好处是避免多个插件在形参及实参上的冲突。(function($){...}(jQuery)就相当于
2016-07-11 21:44:31 263
原创 【JQuery笔记】animate中的params参数
JQuery中的animate,相当与css3中的animate,使用的特效比较好看,但相对单一,而且在params中的参数也相对比较少,params参数有:width, height, font, fontSize, border, borderWidth, margin, padding, letterSpacing, wordSpacing等寥寥的几个params,ani
2016-07-03 18:50:22 495
原创 【笔记】JQuery中each的用法
JQ中,each()的用法相对来说比较用得多,用法也比较多样,而$.each()的实际作用就是利用function对当前选择的dom元素进行修改。 下面将介绍each()的用法及既定的传入参数 首先,each()传入的参数,each(function(index,element){ //code}),会带入上述两个参数,参数可按事件选使用,以下是一些简单的实例
2016-07-02 21:48:03 332
原创 jQuery中$(function(){..//code } )与 $(document).ready的区别
$(function(){..//code } )
2016-06-18 20:52:58 608
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人