摘要:
目标:1、模拟登录豆瓣,2、自动更改签名和发表说说。 代码如下: 阅读全文
摘要:
今天,学习了模拟登录新浪微博。模拟登录主要有两种方式,一、利用Cookie;二、模仿浏览器的请求,发送表单。 法一: Cookie:指某些网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密)。当登录一个网站时,网站往往会要求用户输入用户名和密码,并且用户可以勾选“下次自动登录”。如果勾选 阅读全文
摘要:
1、方法也是属性 我们在 class 中定义的实例方法其实也是属性,它实际上是一个函数对象: 也就是说,p1.get_grade 返回的是一个函数对象,但这个函数是一个绑定到实例的函数,p1.get_grade() 才是方法调用。 由于属性可以是普通的值对象,如 str,int 等,也可以是方法,还 阅读全文
摘要:
6、类属性和实例属性名字冲突怎么办 修改类属性会导致所有实例访问到的类属性全部都受影响,但是,如果在实例变量上修改类属性会发生什么问题呢? 当实例属性和类属性重名时,实例属性优先级高,它将屏蔽掉对类属性的访问。千万不要在实例上修改类属性,它实际上并没有修改类属性,而是给实例绑定了一个实例属性。 一个 阅读全文
摘要:
1、初始化实例属性 几点说明: 解释器内部会将**kw拆分成对应的dict. setattr()方法接受3个参数:setattr(对象,属性,属性的值), setattr(self,k,v)相当于self.k = v, kw.iteritems()历遍字典kw的所有key和value,分别匹配k,v 阅读全文
摘要:
鉴于昨天被类和函数折腾得晕头转向,今特把类的知识翻出来温习。 1、定义类并创建实力对象 几点说明: 1、pass能够创建一个最简单的类.结果中出现的__main__意思是,调用模块本身。 2、判断某个对象是否是类的实例:isinstance(a, A)。 3、判断两个对象是否是否完全一致(意思为: 阅读全文
摘要:
本来晚上是准备写贴吧爬虫的,但是在分析页面时就遇到了大麻烦!选取了某个帖子,在爬取的时候,发现正则匹配不全..很尴尬!!先来看看吧, 本来都以为大功告成了,结果..结果在提取含有@的content的时候,不是少这个就是缺那个...心塞,正则的功夫还是没下够,但是今天白天学得那些方法还是现学现用了,G 阅读全文
摘要:
今天,学习了爬虫的基础知识,尝试着写了本人的第一个小爬虫——爬取糗百上的热门段子。一开始自己做的是爬取1-35页,每页20条段子的作者、点赞数和内容,代码很简陋,贴在下面: 后改进如下(自己对类和函数的把握还是太差,中间错了好多~~): 学到了: 模拟浏览器请求,一定要添加‘headers’验证,正 阅读全文