随笔分类 -  python小知识点

摘要:0x01 w13scan第三方包下载 环境:python3以上 下载:pip install w13scan 0x02 利用w13scan API接口编写w13scan.py from W13SCAN.api import Scanner scan=Scanner() testurl=input(" 阅读全文
posted @ 2020-02-15 15:06 ctrl_TT豆 阅读(1475) 评论(0) 推荐(0) 编辑
摘要:python中的eval()函数是用来计算所有数学的代数计算式,这样可以很快得到复杂代数式的结果。 例如:383660347*375705824-1796136991-1726898699*1899420019*1700897586*642532444-2073968155+592065376+11 阅读全文
posted @ 2019-10-11 15:33 ctrl_TT豆 阅读(888) 评论(0) 推荐(0) 编辑
摘要:爬取糗事百科的热门的所有段子的作者、标题、内容链接、好笑数、评论数 阅读全文
posted @ 2019-08-27 16:21 ctrl_TT豆 阅读(287) 评论(0) 推荐(0) 编辑
摘要:1.正则表达式 有时候提取到的数据不规整,需要用正则来匹配所需要展现出来的数据 学习链接:https://www.cnblogs.com/-chenxs/p/11352172.html,https://www.cnblogs.com/-chenxs/p/11352409.html 2.对数据的切分处 阅读全文
posted @ 2019-08-27 00:14 ctrl_TT豆 阅读(384) 评论(0) 推荐(1) 编辑
摘要:首先定义一个类,然后定义一个逻辑方法run()按顺序写入下面的思路,然后对每一小步用一个方法完成 ,run()方法里面每一步再调用对应的方法。 1.url 知道url地址的规律和总得页码数:构造url地址的列表 start_url,先访问最开始的url,然后按照某种规律循环访问其他的 2.发送请求, 阅读全文
posted @ 2019-08-26 23:37 ctrl_TT豆 阅读(509) 评论(0) 推荐(1) 编辑
摘要:数据提取方法一 利用json 数据交换格式,看起来像python类型(列表,字典)的字符串 使用json之前需要导入 import json 哪里会返回json的数据 浏览器切换到手机版 抓包app json.loads 把json字符串转换为python类型 json.loads(json字符串) 阅读全文
posted @ 2019-08-26 23:21 ctrl_TT豆 阅读(253) 评论(0) 推荐(0) 编辑
摘要:处理cookie相关请求 1.直接携带cookie请求url地址 cookie放在headers中 headers={"User-Agent":"....","Cookie 字符串"} cookie字典传给cookie参数 requests.get(url.cookies=cookie_dict) 阅读全文
posted @ 2019-08-26 22:46 ctrl_TT豆 阅读(201) 评论(0) 推荐(0) 编辑
摘要:使用超时参数 requests.get(url,headers=headers,timeout=3) 3秒内必须返回响应,否则报错 3秒内必须返回响应,否则报错 retrying模块学习 pip install retrying 附上一段两者配合使用的代码 阅读全文
posted @ 2019-08-26 22:32 ctrl_TT豆 阅读(208) 评论(0) 推荐(0) 编辑
摘要:发送get,post请求,获取响应 安装requests模块: pip install requests response=requests.get(url,headers={})#发送get请求,请求url地址对应的响应 response=requests.post(url,headers=,{} 阅读全文
posted @ 2019-08-26 22:22 ctrl_TT豆 阅读(249) 评论(0) 推荐(0) 编辑
摘要:认识HTTP、HTTPS 1.http:超文本传输协议 以明文的形式传输 效率更高,但是不安全 2.https:http+ssl(安全套接字层) 传输之前数据先加密,之后解密获取内容 效率低,但是安全 3.get请求和post请求的区别 get请求没有请求体,post有,get请求把数据放到url地 阅读全文
posted @ 2019-08-26 21:55 ctrl_TT豆 阅读(205) 评论(0) 推荐(0) 编辑
摘要:python中字符串str的strip()方法 str.strip()就是把字符串(str)的头和尾的空格,以及位于头尾的\n \t之类给删掉。 例1: 例2: 例3: 注意:不抓取字符串中间的空格,只抓头尾 阅读全文
posted @ 2019-08-25 16:55 ctrl_TT豆 阅读(551) 评论(0) 推荐(0) 编辑
摘要:一、match()方法判断正则表达式是否匹配 使用正则时利用Python的r前缀,就不用考虑转义的问题。 判断正则表达式是否匹配: match()或者search()方法判断是否匹配,如果匹配成功,返回一个Match对象,否则返回None。常见的判断方法就是: 二、切分字符串 用正则表达式切分字符串 阅读全文
posted @ 2019-08-14 15:46 ctrl_TT豆 阅读(363) 评论(0) 推荐(0) 编辑
摘要:一、基本匹配规则 直接给出字符,就是精确匹配; 用 \d 可以匹配一个数字; \w可以匹配一个字母或数字; .可以匹配任意字符; \s可以匹配一个空格(也包括Tab等空白符); 特殊字符用‘\’转义,例如‘-’,正则是 \- 直接给出字符,就是精确匹配; 用 \d 可以匹配一个数字; \w可以匹配一 阅读全文
posted @ 2019-08-14 15:21 ctrl_TT豆 阅读(2629) 评论(0) 推荐(0) 编辑
摘要:BaseException 是 Exception 的父类,作为子类的Exception无法截获父类BaseException类型的错误 BaseException: 包含所有built-in exceptions Exception: 不包含所有的built-in exceptions,只包含bu 阅读全文
posted @ 2019-07-18 13:18 ctrl_TT豆 阅读(14181) 评论(0) 推荐(1) 编辑
摘要:在程序运行的过程中,如果发生了错误,没有错误处理就会终止掉程序。如果用错误码来表示是否出错又十分不方便,所以高级语言通常都内置了一套try...except...finally...(finally可以不用)的错误处理机制,Python也不例外。 try...except机制 当我们认为某些代码可能 阅读全文
posted @ 2019-07-18 13:14 ctrl_TT豆 阅读(413) 评论(0) 推荐(0) 编辑
摘要:如装饰器(decorator)可以给函数动态加上功能一样,对于类的方法,装饰器一样起作用。Python内置的@property装饰器就是负责把一个方法变成属性调用的。 限制特定属性的范围 把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另一个 阅读全文
posted @ 2019-07-18 11:13 ctrl_TT豆 阅读(722) 评论(0) 推荐(0) 编辑
摘要:如果我们想要限制实例的属性怎么办?比如,只允许对Student实例添加name和age属性。 那么我们在Student类里面增添_slots_变量 例如: 然后,我们试试: 当我们为s实例添加score属性时,就发生了报错,那么_slots_变量的限制就成功了。因为’score‘属性没有被放到_sl 阅读全文
posted @ 2019-07-17 18:58 ctrl_TT豆 阅读(304) 评论(0) 推荐(0) 编辑
摘要:map()函数 map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 也就是 map(f,[x,x,x,x]) 那么f是一个函数,[x,x,x,x]是一个序列,那么map完成的操作是将序列里面的每一个元素x 阅读全文
posted @ 2019-07-17 18:28 ctrl_TT豆 阅读(366) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示