python学习笔记
文章平均质量分 50
rmxob
这个作者很懒,什么都没留下…
展开
-
nyist定时健康日报
前言每天的健康日报烦的一批,就思考如何能自动打卡。于是便写了一个简单地脚本自动打卡加发邮件提醒状态本质:发送了一个请求(保存/更新)流程:fiddler获取登录header,data,token等数据- >postman尝试发送请求 ->postman生成py代码 ->增添发送邮件模块->服务器定时运行脚本fiddler获取请求数据下载fiddler(略)打开fiddler,同时打开微信,健康日报(可以先清空一下)。这时fillder会截取到发送的数据和请求的类型原创 2021-09-01 22:29:10 · 1673 阅读 · 3 评论 -
django-rest-framework学习
序列化初步建立序列化文件serializer.py于APP目录下写入需要返回的数据模型类例:from rest_framework import serializersclass BookSerializers(serializers.Serializer): book_id=serializers.IntegerField() book_name = serializers.CharField(max_length=50) book_img=serializers.Cha原创 2020-11-16 21:52:07 · 113 阅读 · 0 评论 -
Scrapy爬取起点中文网小说信息 绝对领域cosplay
scrapy基本指令创建项目指令 scrapy startproject name创建爬虫指令 scrapy genspider pcname XX.com启动爬虫指令 scrapy crawl pcname调试爬虫指令 scrapy shell url or scrapy shell加url response会自动下载下来url内容,打开shell。不加不下载,可以在其中用 fetch(url) 下载Response类属性相关body 响应的字节数据text原创 2020-09-12 16:06:32 · 524 阅读 · 0 评论 -
Selenium 爬取百聘,BOSS直聘
什么是seleniumSelenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。用selenium 模拟浏览器进行操作,能有效的反反爬虫。这里用selenium+chrome爬取百聘和boss直聘。爬取BOSS直聘完整代码:import jsonimport time #时间模块,主要是用.sleep防止访问过快导致ip被封import xlrd #操作excel模块import xlwtfrom selenium im原创 2020-09-12 16:05:31 · 678 阅读 · 0 评论 -
Selenium实战 爬取B站专栏自定义套图片
初次尝试使用requests get不到的信息没有图片。使用selenium完整代码import osimport timeimport requestsfrom selenium.webdriver import Chromefrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import ui,expected_conditionschrome=Chrome(executable_pa原创 2020-09-12 16:04:25 · 255 阅读 · 1 评论 -
python 爬取壁纸实战
效果:import requestsimport reimport timeimport osheaders={"user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"}response=requests.get("https://www.vmgirls.com/special/%e5%原创 2020-07-05 02:48:28 · 353 阅读 · 0 评论 -
python tornado基本流程
tornado基础配置import tornado.web'''tornado的基础web框架模块'''import tornado.ioloop'''tornado的核心IO循环模块,封装了linux和epoll和BSD的kqueue是tornado高效的基础'''#一个业务处理类class indexhandler(tornado.web.RequestHandler): #处理get请求,不能处理post请求 def get(self): #对原创 2020-07-04 16:01:57 · 326 阅读 · 1 评论 -
python 列表切片及相关方法
python 列表列表切片列表切片可以从列表中获取多个值,结果是一个新的列表。格式:spam[:]第一个整数是切片开始处的下标,第二个整数时切片结束处的整数。切边向上增长但是不包括第二个下标的值。spam=['cat','dog','horse','lion']print(spam[0:4])#列表中下标从0到3的数print(spam[1:3])#列表中下标从1到2的数print(spam[0:-1])#列表中下标从0到倒数第一位的数(不包括最后一位)结果:['cat', 'dog',原创 2020-07-03 21:24:01 · 986 阅读 · 0 评论 -
django(一)前段的配置
建立好模型类之后,就是后端与前段的联系(一)hello world1:在views里写上与服务器回应的代码def index(request): return HttpResponse("Hello World");2:在urls里写上urlpatterns = [ path('', views.index), ]...原创 2020-02-23 21:16:46 · 137 阅读 · 0 评论 -
pycharm配置 mysql和diango
一句话:奥利给干了!!!(一)配置diangofile一个diango新文件,在TOOLS里打开run manage.py task输入:startapp myapp.即建立好一个新的app文件,名字叫myapp.1:hello world在myapp的文件夹里,添加一下代码:from django.http import HttpResponsedef index(requ...原创 2020-02-06 14:28:23 · 310 阅读 · 0 评论 -
python 进程与线程
简单的进程创造进程方法:Process(target=fun,args=(,))target是函数名,args是参数#多进程from time import sleepfrom multiprocessing import Processdef run(str): while True: print("%s"%str) sleep(...原创 2020-01-22 13:14:33 · 154 阅读 · 0 评论 -
python spilt()函数
(一)spilt()参数(1)模式字符串分割字符串的模板,就是分割字符串的格式。(2)待分割的字符串(3)maxspilt值限制分割字符串的次数。(二)实例(1)import re#split分割字符串re1=re.split(";",'a;b;c;d')print(re1)结果:['a', 'b', 'c', 'd']这个例子便是用;作为模式字符串进行分割,返回值是...原创 2019-11-10 18:54:16 · 3620 阅读 · 0 评论 -
python 正则表达式
import re#match方法,用于指定文本与待匹配的字符串匹配,返回SRE_Match对象,可以用group方法获得匹配成功的字符串‘’’a=‘hello’m=re.match(a,‘hello’)if m is not None:print(m.group())‘’’#结果:hello‘’’#匹配是从头开始的如果前面的匹配成功就会返回a=‘h’m=re.matc...原创 2019-10-24 17:15:35 · 89 阅读 · 0 评论 -
python 飞机大战
第一个.py文件:plane_spritesimport randomimport pygameSCREEN_RECT=pygame.Rect(0,0,480,700)CREATE_ENEMY_EVENT=pygame.USEREVENTHERO_FIRE=pygame.USEREVENT+1EXERPRIENT=pygame.USEREVENT+2#主类,包括图片的加载cla...原创 2019-10-22 20:51:30 · 251 阅读 · 0 评论 -
python 继承
(一)单继承(1)方式:class son(parent name):(2)继承的传递性:例:创建animal类,dog类,以及dog的子类zhtyq(中华田园犬)class animal: def eat(self): return def sleep(self): return def drink(self): ...原创 2019-10-17 17:24:36 · 80 阅读 · 0 评论 -
python 封装案例,is与==的区别
封装:将属性封装,用外部的方法访问。案例:士兵突击原创 2019-10-17 15:34:08 · 111 阅读 · 1 评论 -
python 字典
#字典的增删改查#取值:字典名[“key”]person={"name":"小明"}print(person["name"])#增加,修改#key不存在,新增键值对。存在,则修改键值对person["age"]=18print(person)person["name"]="大明"print(person)结果:person={"name":"大明","age":"18"}...原创 2019-10-15 11:50:50 · 99 阅读 · 0 评论