前几天打算写个价格提示器,用于提示自己购买的商品在一个以内价格是否有变动,以便申请价保。京东在这个功能上做得比较隐晦,而且价格调整的比较快。所以打算写个爬虫来做这样的事情 后来发现京东页面上的价格并不是简单的html,而是有js异步加载进去的。爬虫并不是那么容易得到数据,后来发现了一个京东的api: ...
分类:
其他好文 时间:
2017-07-16 13:34:51
阅读次数:
109
一.基本使用方法 1.首先是html 一定要让wrap容器比滚动容器的高度小才能出现滚动,而且滚动容器只有一个元素标签 2.阻止微信默认的下拉事件 3.要保证jq在该插件之前先加载了 4.在页面加载完之后初始化该插件,并且添加滚动事件 5.假如有异步加载了数据,要记得在改变页面之后使用以下方法 ...
分类:
其他好文 时间:
2017-07-16 12:25:45
阅读次数:
146
回调接口: 我们都知道,一个线程在运行中,遇到一个耗时操作(方法)时,会开启另外一个线程,即所谓 -- 异步 。java中 回调接口 也必然应用与异步加载。 所谓 回调接口 ,也就是线程运行中 遇到一个耗时操作(方法),开启一个子线程,在子线程中将该操作(方法)交给 另外一个对象去完成。而被交付完成 ...
分类:
编程语言 时间:
2017-07-13 23:47:17
阅读次数:
369
一、减少操作量 二、提前做加载操作 三、提升并行加载 切分组件到多个域 ,提升服务器的响应能力 四、JavaScript和CSS优化 五、异步加载 使用Ajax实现异步加载,例如,滚动页面加载后面的内容,这种也比较常见。 参考:页面优化有哪些方法 ...
分类:
其他好文 时间:
2017-07-12 21:17:54
阅读次数:
144
纸上得来终觉浅,绝知此事要躬行! Vue的文档和教程看的太多,小的demo做的多,也不如自己实际的进行一个完整项目的开发。只有做了才知道原来问题这么多,这里列举了一些你做demo教程可能不会遇见的坑。 一、项目的登录拦截及用户权限访问控制问题。 一个很常见的需求就是对未登录的用户进行路由拦截和用户的 ...
分类:
其他好文 时间:
2017-07-11 12:18:40
阅读次数:
5031
1.dojo 异步加载定义(AMD)模式:在执行js代码的时候不会阻塞dom的加载,页面的整体加载速度较快 2.模块的划分:使用面向对象的编程方式与代码组织方式,很适合大型项目的开发与代码复用和维护,defined()与require() 3.dojo是个大而全的框架:方便使用,而且很多功能组件已经 ...
分类:
其他好文 时间:
2017-07-10 00:38:43
阅读次数:
264
一 <script>元素 a.四个属性: async:立即异步加载外部脚本; defer:延迟到文档完全被解析再加载外部脚本; src:外部脚本路径; type:脚本语言的内容类型; 二 XHTML中用法 a. //<![CDATA[ javascript代码 //]]> 三 <noscript>元 ...
分类:
编程语言 时间:
2017-07-07 19:57:06
阅读次数:
166
异步加载:又叫非阻塞加载,浏览器在下载执行js的同时,还会继续进行后续页面的处理。实现如:回调函数 、setTimeout 、 setInterval 回调函数(callback): 自己理解就是函数A里嵌套函数B B可能用到A中的变量,,B成为回调函数 上下文(Execution Context) ...
分类:
其他好文 时间:
2017-07-07 15:35:08
阅读次数:
176
1、为什么使用require.js 作为命名空间; 作为命名空间使用; 异步加载js,避免阻塞,提高性能; js通过require加载,不必写很多script 2、require.js的加载 require.js下载 下载后,放在指定目录就可以加载了 [javascript] view plainc ...
分类:
其他好文 时间:
2017-07-06 20:42:40
阅读次数:
197
一、前言 前段时间尝试爬取了网易云音乐的歌曲,这次打算爬取QQ音乐的歌曲信息。网易云音乐歌曲列表是通过iframe展示的,可以借助Selenium获取到iframe的页面元素, 而QQ音乐采用的是异步加载的方式,套路不一样,这是主流的页面加载方式,爬取有点难度,不过也是对自己的一个挑战。 二、Pyt ...
分类:
编程语言 时间:
2017-07-04 20:22:46
阅读次数:
298