- 博客(5)
- 收藏
- 关注
翻译 嵌套函数
Python中一个与众不同的语法就是可以嵌套函数,所谓嵌套,并不像其他语言中的在一个函数中调用另一个函数,而是在定义一个函数的时候,函数体里还能定义另一个函数。 内函数可以访问外函数的作用域,这就是《Python基础教程》P105里“它带着它的环境(和相关的局部变量)”及“由于Python的嵌套作用域,来自外部作用域的这个变量,稍后会被内层函数访问”。但是外部函数不能访问内部函数的作用域。下...
2018-03-30 18:17:09 5273
翻译 反爬虫
一般来说我们会遇到网站反爬虫策略下面几点:限制IP访问频率,超过频率就断开连接。(这种方法解决办法就是,降低爬虫的速度在每个请求前面加上time.sleep;或者不停的更换代理IP,这样就绕过反爬虫机制啦!) 后台对访问进行统计,如果单个userAgent访问超过阈值,予以封锁。(效果出奇的棒!不过误伤也超级大,一般站点不会使用,不过我们也考虑进去 还有针对于cookies的 (这个解决办...
2018-03-12 11:00:59 245
原创 json.*
一、概念理解1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串) (2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()...
2018-03-09 10:33:25 543
原创 dic与str
dic与str的相互转化字典(dict)转为字符串(string)我们可以比较容易的将字典(dict)类型转为字符串(string)类型。 通过遍历dict中的所有元素就可以实现字典到字符串的转换: for key, value in sample_dic.items(): print “\”%s\”:\”%s\...
2018-03-08 10:15:05 412
原创 except
异常1.捕获异常try: 放可能产生异常的代码 except: 处理产生错误的方法2.捕获多个异常:在except后面加一个元组,里面放出现的错误,比如 except (IOError,NameError) as result 。result里面存放异常的的基本信息,可以使用print(result)3.捕获所有异常try:….except E...
2018-03-08 00:06:27 4341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人