摘要: # -*- coding: utf-8 -*- from splinter.browser import Browser from time import sleep import traceback #初始化信息 # 用户名,密码 username = u"用户名" passwd = u"密码" # cookies值得自己去找 starts = u"杭州,HZH" ends = u"黄石... 阅读全文
posted @ 2017-03-14 22:47 安筱雨 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 堆和栈这两个字我们已经接触多很多次,那么具体是什么存在栈中什么存在堆中呢?就拿JavaScript中的变量来说: 首先JavaScript中的变量分为基本类型和引用类型。 基本类型就是保存在栈内存中的简单数据段,而引用类型指的是那些保存在堆内存中的对象。 基本类型有Undefined、Null、Bo 阅读全文
posted @ 2017-03-11 22:40 安筱雨 阅读(161) 评论(0) 推荐(0) 编辑
摘要: #-*- coding: utf-8 -*- import urllib import urllib2 import re #页面为1 page=1 url='http://www.qiushibaike.com/hot/page/'+str(page) #需要header验证 user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows ... 阅读全文
posted @ 2017-03-11 16:16 安筱雨 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 闭包由三个特性 1.函数嵌套函数 2.函数内部可以引用外部的参数和变量 3.参数和变量不会被垃圾回收机制回收 闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量 使用闭包有一个优点,也是它的缺点,就是可以把局部变 阅读全文
posted @ 2017-03-11 09:47 安筱雨 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1.对象冒充 2.call()方法实现继承 call方法是Function类中的方法 call方法的第一个参数的值赋值给类(即方法)中出现的this call方法的第二个参数开始依次赋值给类(即方法)所接受的参数 3.apply()方法 apply方法接受2个参数, A、第一个参数与call方法的第 阅读全文
posted @ 2017-03-09 21:35 安筱雨 阅读(265) 评论(2) 推荐(0) 编辑
摘要: 版本号用文件MD5生成 默认根据文件MD5生成,因此文件未发生改变,此版本号将不会变 所以当没有改变文件的时候,我们就不能用gulp来改变版本号了 需要安装的插件 1 npm install --save-dev gulp 2 npm install --save-dev gulp-rev 3 np 阅读全文
posted @ 2017-03-09 16:32 安筱雨 阅读(3470) 评论(6) 推荐(0) 编辑
摘要: 很多人都在用grunt和gulp,我现在连github都不用。。为了说自己是个前端,还是搞搞gulp吧 nodejs很多人都会安装,这个不是问题 npm模块现在好像是自带的。。我忘了。。 先全局安装下gulp npm install gulp -g 好像默认到user下的了。 然后在D盘找个文件夹t 阅读全文
posted @ 2017-03-08 20:26 安筱雨 阅读(175) 评论(0) 推荐(0) 编辑
摘要: from selenium import webdriverChromeDriver="C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"driver = webdriver.Chrome(ChromeDriver)d 阅读全文
posted @ 2017-03-08 14:23 安筱雨 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 我下的python2.7是有pip的,但是直接在cmd中输入pip是无响应的.要去环境变量中配置D:/python/Script 这样就可以了。 pip install splinter就能下载了 阅读全文
posted @ 2017-03-08 11:00 安筱雨 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 需要在链接后面加一个参数 阅读全文
posted @ 2016-12-28 14:20 安筱雨 阅读(183) 评论(0) 推荐(0) 编辑