自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一颗大白菜的博客

一个程序小白

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 selenium爬取

seleniumSelenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统...

2019-01-27 11:26:00 749 1

原创 爬取煎蛋网图片(破解js)

pyexecjs在开始破解前,需要下载加载js环境的库,这样的第三方库python有许多,笔者用的是execjs可通pip直接下载pip install pyexecjs破解加密爬过煎蛋网的都知道现在的原图链接都是由一串hash通过js之后编译得到的,这个编译函数可以通过查看网页源码得到函数名接下来可以直接在谷歌开发者工具中的控制台中输入函数名得到js代码,接下来就复制js代码拿下来...

2019-01-17 20:06:22 454

原创 python逻辑题

最近开始在找工作了,昨天接了一家公司的笔试。形式是线上笔试。笔试题目是逻辑题。题目如下:李雷和韩梅梅坐前后排,上课想说话怕被老师发现,所以改为传纸条。为了不被老师发现他们纸条上写的是啥,,他们约定了如下方法传递信息:将26个大写英文字母,外加空格,一共27个字符分成三组,每组9个。也就是ABCDEFGHI是第一组,JKLMNOPQR是第二组,STUVWXYZ是第三组(此处用代表空格)。先根...

2019-01-16 16:09:08 1269

原创 scrapy CrawlSpider

ScrapyScrapy,Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。crawls...

2019-01-10 19:54:13 238

原创 Fiddler设置抓取手机上的数据包

Fiddler抓包工具最近想要抓取手机app上的数据,想着抓包工具能不能实现。网上找了相关的教程后实验了一下发现不行,弄了一下午终于行了,现在在这赘述一下遇到的坑和解决办法。fiddler抓包工具安装度盘:https://pan.baidu.com/s/1Eg5byw0AmaBIsKgCeGvnxw提取码:z9k7这是中文版fiddler的压缩包,解压开即可使用,切记不要更新,勾选左上...

2019-01-08 20:14:52 549

原创 MongoDB 安装与使用(Windows版本)

MongoDBMongoDB是由C++语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似JSON对象,它的字段值可以包含其他文档、数组及文档数组,非常灵活。安装Windows版本的MongoDB安装极其简单基本只需无脑下一步即可完成安装安装包地址:https://www.mongodb.com/download-center/community安装完...

2019-01-07 19:26:34 271

原创 rest_framework_jwt 身份认证

Django学习第十六天前后端分离项目中,通常使用jwt(Json-Web-Token)的形式用于验证用户是否登录,而不使用session和cookie的形式。安装JWTpython有众多的第三方模块,其中必然也有jwt的相关模块,使用pip即可下载pip install rest_framework_jwt配置JWT模块下载完后,需要在setting文件中进行配置REST_FRA...

2019-01-02 15:36:53 2547 1

原创 前后端分离项目交互--Django

Django学习第十五天前后端分离项目顾名思义,项目的前端和后端是分离的,与之前的django项目不同,前后端分离项目不需要模板不需要静态文件。只需要接收前端发送的请求,以及传递前端需要的数据。djangorestframework在前后端分离项目中rest_framework的作用为序列化模型对象为json数据,反序列化json数据为模型对象,以及校验数据是否符合要求,可以通过pip命令在...

2018-12-27 19:29:24 6466

翻译 rest_framework文档 ---generic-views

通用视图Django的通用视图…被开发为常见用法模式的快捷方式…它们采用视图开发中的某些常见习语和模式并对其进行抽象,以便您可以快速编写数据的常用视图,而无需重复自己。Django文档基于类的视图的一个主要好处是它们允许您组合可重用行为的方式。REST框架通过提供许多预先构建的视图来提供常用模式来利用这一点。REST框架提供的通用视图允许您快速构建与您的数据库模型紧密相关的API视图。...

2018-12-26 20:10:53 272

原创 django项目注册发送短信验证码

Django学习第十四天现在较为主流网站的注册页面中,通常会有要求输入手机号和图形验证码,当图形验证码正确时发送短信验证码,输入短信验证码正确后才能完成注册。后端实现逻辑生成图形验证码可以看我之前的博客:如何生成图形验证码将生成的验证码存入redis数据库(配置redis数据库)并生成一个uuid作为键conn = get_redis_connection('default')conn...

2018-12-25 17:01:28 3629 1

翻译 [Django Rest framework文档翻译]-Request

Django1.11的学习,采用前后端分离,所以需要学习序列化与反序列化。找了官方文档,这是其中API Guide的request部分的中文翻译:文档链接:https://www.django-rest-framework.org/api-guide/requests/REST framework的Request类扩展自标准的HttpRequest,增加了REST framework灵活的请...

2018-12-24 19:05:23 258

原创 scrapy爬虫框架参数设置

scrapy框架安装笔者为windows系统。scrapy框架可以使用pip下载,但在下载安装过程中可能会因为缺少c++ 14.0的环境导致scrapy无法安装。解决方案在http://fstab.net/pypi/simple/twisted/中找到对应的包进行下载,如笔者为python3.6的环境则下载Twisted-17.1.0-cp36-cp36m-win_amd64.whl使...

2018-12-21 19:12:02 197

原创 node.js 建立live-server

node.js安装安装nvmnvm是一个可以让你在同一台机器上安装和切换不同版本node的工具笔者为Windows系统,github上的nvm又下不了,所以找了一个度盘地址链接:https://pan.baidu.com/s/1qXKQrnQ基本一直next即可安装成功,安装路径可以按照自己喜好更改安装成功后,需要更改下载文件的镜像地址,不然采用原来的镜像地址会极慢。在命令行输入nv...

2018-12-20 20:15:40 1928

原创 Django 反向解析

Django学习第十二天Django反向解析在实际项目中应用广泛,因为其作用使得在编写路径时不用在输入类似于’/user/login’这种形式,而且有时这类写法还容易出错。模板中反向解析的模板语言写法以及需要设置的参数。(笔者使用的为Django2.1.2版本,与Django1.8.x版本略有不同)user/urls.pyfrom django.urls import re_pathap...

2018-12-19 19:07:18 270

原创 Django利用Paginator进行分页

Django学习第十一天当一页中的数据太多时,就需要将数据进行切割。那么这时就需要使用django自带的分页工具Paginator代码实现from django.core.paginator import Paginator# 查询数据cars = CarDetail.objects.filter(status=1, brande__name=brande)# 分页page = P...

2018-12-18 19:31:02 266

原创 python爬取图片并保存到本地

Python爬取图片(你懂得)requests与Bs4这两个模块是本文使用的主要模块,requests可以获取连接,bs4全名BeautifulSoup,是编写python爬虫常用库之一,主要用来解析html标签。这两个模块可以通过cmd终端下载pip install bs4pip install requests代码实现import requestsfrom bs4 import...

2018-12-18 14:27:19 11732 1

原创 redis数据库与Django的交互

Django学习第十天Redis安装笔者使用的为Windows系统,安装教程参考为菜鸟教程,教程网址django_redis下载django_redis为django与redis的交互模块,可直接使用cmd终端下载pip install django_redis若无指定版本则下载最新版。下载最新版时会自动将django版本更新为2.1.2如要使用django1.x版本可将djang...

2018-12-17 19:45:56 1332

原创 Django过滤器的使用

Django学习第九天Django模板Django采用的是MVC模式,最后从数据库取出来的数据会经过View视图渲染到Template模板上,在模板上加载数据使用的是模板语言。在模版中,有时候需要对一些数据进行处理以后才能使用。一般在 Python 中我们是通过函数的形 式来完成的。而在模版中,则是通过过滤器来实现的。过滤器使用的是 | 来使用。常用过滤器add将传进来的参数添加到原来...

2018-12-17 09:07:56 506 1

原创 Django Ajax提交post命令403问题

Django学习第八天今天在学习时遇到一个问题,信息通过Ajax提交时,页面显示403错误,这之前也遇到过,是因为提交的数据中无csrf信息,导致权限不够被服务器拒绝。之前做测试时的解决方法是直接将Django项目中的csrf中间件禁用了,但是现在还这样用有点说不过去,所以在上网百度后有这样两种解决方案。第一种方案如Ajax请求是使用jQuery来处理,则Django提供了一段代码来获取cs...

2018-12-13 15:27:53 439

原创 Django 图片上传及保存

Django学习第七天今天在练习Django项目时需要用户上传图片。于是先制作了一个简陋的页面用于用户提交信息。<!DOCTYPE html><html lang="en"><head> <meta charset=&amp

2018-12-13 09:27:16 4678 1

原创 Django model查询之F,Q操作

Django学习第六天Q对象当你需要查询名字中包含’张’或者包含’李’的用户,这时你就需要使用Q对象。# 导入Q对象from django.db.models import Qfrom .models import UserInfouser = UserInfo.objects.filter(Q(username__contains='张')|Q(username__contains=...

2018-12-11 14:18:39 685

原创 Django MVT流程及简单事例

Django学习第五天MVT与MVCMVT1.Django是一款python的web开发框架2.与MVC有所不同,属于MVT框架3.m表示model,负责与数据库交互4.v表示view,是核心,负责接收请求、获取数据、返回结果5.t表示template,负责呈现内容到浏览器MVC1.大部分开发语言中都有MVC框架2.MVC框架的核心思想是:解耦降低各功能模块之间的耦合性,方便变...

2018-12-10 19:00:08 476

原创 阴阳师代刷小程序

起因本人在平时偶尔玩玩阴阳师,最近阴阳师推出了拜师系统,奖励丰厚。收够五个徒弟还能有动态框框和皮蛋。但是自己又不是魔鬼那种巨佬,又没人看的上。故开了个小号,小号又没有樱饼开不了系统自带的代刷系统。想到python能够通过模块来控制鼠标,那么能不能通过python控制鼠标来代肝呢。实现python用来控制鼠标之类的系统控件的模块为pywin32,pywin32模块下载地址在安装时需先配置pyt...

2018-12-07 19:34:28 2916 1

原创 PIL图像处理模块生成验证码

Django学习第四天验证码因所学Django项目中含有登录模块,于是乎想着现在基本所有的登录界面都需要验证码,于是学习了一下如何生成验证码图片并将它返回到前端。from PIL import Image,ImageDraw,ImageFontimport randomfrom io import BytesIOdef get_valid_img(request): # 生成随机颜...

2018-12-07 19:03:27 772

原创 Django查询语句

Django学习第三天Model假设有一个model类,代码如下:class ArticleEnglish(models.Model): title = models.CharField(max_length=255, blank=True, null=True) keywords = models.TextField(null=True) description =...

2018-12-06 15:11:42 823

原创 Django1.x 与Django2.x中path与url的区别

Django1.x 与Django2.x中path与url的区别Django2.0官方中文文档:https://docs.djangoproject.com/zh-hans/2.1/在翻阅Django2.0官方中文文档时,入门篇中的样例使用的是path部署路由,我想用Django1.x中的正则形式去匹配链接,但是怎么匹配,网页都是弹出page not found错误,显示找不到链接,不得已的...

2018-12-05 17:03:32 2414

原创 Django的内置用户认证模型

Django的内置用户认证模型AbstractUser在APP中的models.py中创建模型时导入AbstractUser模块from django.contrib.auth.models import AbstractUserclass User(AbstractUser): pass随后进行django的数据迁移,即可看到生成的0001_initial.py文件# Ge...

2018-12-04 19:28:28 247

原创 一颗大白菜的处女作

Django项目中setting文件常用配置(基于Django2.0)一.新建的app需要加入到INSTALLED_APPS中INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessio...

2018-12-03 17:05:01 176

爬虫封装文件

程序运行后弹出全黑的运行框,实际程序已在运行,可在运行的文件夹中发现所需资源(建议先将该exe放置在空的文件夹中)

2018-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除