摘要: 在做爬虫的时候,免不了要使用代理,如果要添加代理,可以这样做: 这里我们在本地搭建了一个代理,它运行在 9743 端口上。 这里使用了 ProxyHandler,其参数是一个字典,键名是协议类型(比如 HTTP 或者 HTTPS 等), 键值是代理链接,可以添加多个代理。然后,利用这个 Handle 阅读全文
posted @ 2018-09-07 15:27 3532 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Server.UrlDecode();Server.UrlEncode();是两个成对的方法作用是在URL传参时如果直接传中文可能会出问题(对中文参数支持部完善),所以先用 Server.UrlEncode("中文参数"); 得到一个解码后的url内容。 到另外一个页面接受的时候,再用 Server 阅读全文
posted @ 2018-09-02 16:57 3532 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 很好理解,我们之前选择进行DOM选择时,都用的是,docment.getElementById() , document.getElementsByTagName(),等。 这样的代码,一般情况下可用,但如果存在层级关系,这种情况下我们总是需要递归选择。例如: 如,查找<table class="g 阅读全文
posted @ 2018-09-01 09:40 3532 阅读(380) 评论(0) 推荐(0) 编辑
摘要: <canvas> 是 HTML5 新增的,一个可以使用脚本(通常为JavaScript)在其中绘制图像的 HTML 元素 <!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><b 阅读全文
posted @ 2018-08-31 19:53 3532 阅读(112) 评论(0) 推荐(0) 编辑
摘要: http://www.runoob.com/ajax/ajax-tutorial.html 防止自己忘记: 阅读全文
posted @ 2018-08-31 11:12 3532 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 别说什么promise 是 承诺之类的,我根本听不懂。 作为一个第一次接触的,这么抽象的东西不可能那么简单的第一时间理解透彻。 1,先搞懂啥是异步操作 观察上述代码执行,在Chrome的控制台输出可以看到: ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Promise用一 阅读全文
posted @ 2018-08-31 11:06 3532 阅读(212) 评论(0) 推荐(0) 编辑
摘要: addEventListener ,字面上理解就是,给事件添加一个监听器,为什么这样做?就是想让这个事件发生时,我们能及时的知道,同时伴随着干一些其他的事。 先给个题目:我们再屏幕上给出一个按钮, 我们希望当用户移动鼠标,光标碰到按钮时,屏幕上自动显示,"鼠标经过!",鼠标点击,屏幕接着显示"鼠标点 阅读全文
posted @ 2018-08-28 17:19 3532 阅读(284) 评论(0) 推荐(0) 编辑
摘要: querySelect() 这个比较简单和直接,给几个例子即可了解 querySelectAll() 这个顾名思义,是筛选出所有符合条件的标签。生成一个 NodeList (节点列表) , 我们可以懒惰的通过下标进行访问。 经过了上面的阅读,我们发现,实际上 selector 最重要的就是括号内那部 阅读全文
posted @ 2018-08-26 18:58 3532 阅读(6846) 评论(0) 推荐(0) 编辑
摘要: 我们先回顾用函数实现Student的方法: 如果用新的class关键字来编写Student,可以这样写: 解释: 要想继承,必须有 extends,constructor ,super(xxxx), 我们这里,constructor构造函数,name 是 我们继承过来的,所以要super(name) 阅读全文
posted @ 2018-08-25 22:18 3532 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 跟着廖雪峰老师的 JavaScript 教程学习过程中,当学习到 JSON 时, 突然感觉自己学习过的知识点,是在有必要去总结起来,否则很有可能又吐出来。 JSON:JavaScript Object Notation的缩写,它是一种数据交换格式,它的最直观的特征就是,我们是以 key-value 阅读全文
posted @ 2018-08-25 12:39 3532 阅读(133) 评论(0) 推荐(0) 编辑