Chrisiven
码龄7年
关注
提问 私信
  • 博客:89,225
    89,225
    总访问量
  • 23
    原创
  • 1,286,886
    排名
  • 5
    粉丝
  • 0
    铁粉

个人简介:业余人员,请勿过多关注

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-11-08
博客简介:

weixin_40995588的博客

查看详细资料
个人成就
  • 获得17次点赞
  • 内容获得23次评论
  • 获得32次收藏
创作历程
  • 1篇
    2022年
  • 7篇
    2020年
  • 6篇
    2019年
  • 10篇
    2018年
成就勋章
TA的专栏
  • Python
    3篇
  • Parser
  • Redis
  • Mysql
  • JS
  • 爬虫
    3篇
兴趣领域 设置
  • Python
    pythondjangotornadoflaskscrapybeautifulsouphttpx
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Python asyncio&socket实现简易版服务器

Python asyncio & socket 实现简易版服务器
原创
发布博客 2022.12.10 ·
660 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

装饰器实例

装饰器(decorator)装饰器是指在不干扰函数原本功能的基础上,额外为函数添加一个功能.# 首先是最普通的装饰器import timedef show_time(func):# 第一个参数永远是你的函数 #可以写多层 def wrapper(*args,**kwargs): # 写一个统计函数运行时间的功能! s_time = time.time() myfunc = func(*args,**kwargs)
原创
发布博客 2020.07.26 ·
293 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

django出现auth.User.Groups这样类型的错误该如何解决

django出现auth.User.Groups这样类型的错误该如何解决ERRORS:auth.User.groups: (fields.E304) Reverse accessor for 'User.groups' clashes with reverse accessor for 'profile.groups'. HINT: Add or change a related_name argument to the definition for 'User.groups' or 'profile
原创
发布博客 2020.07.22 ·
577 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue在django无法使用vue语法

Vue在django无法使用vue语法这个算是一个常见的问题`在这里插入代码片`方案1:修改vue.js的默认的绑定符号 <div id="app"> [[ message ]] </div> <!--全称是 Vue.config.delimiters=["[[","]]"];--> <script> new Vue({ delimiters:["[[", "]]"], el:"#app",
转载
发布博客 2020.07.22 ·
475 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python 的 类方法 classmethod 秒懂

类方法: Paginator.page(number):根据参数number返回一个Page对象。(number为1的倍数) 这个是django.core.paginator 的 Paginator对象 Python3 中类的"类方法" "类方法": 默认有个 cls 参数,可以被类和对象调用,需要加上 @classmethod 装饰器 类方法:只能被类和对象调用,如果说你像上面的Paginator类一样,在...
原创
发布博客 2020.07.20 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

namedtuple如何处理多个tuple/dict的数据?

一个很省内存的工具,其基础类型是tuplenamedtuple: 线程安全,可哈希,元组不可修改哦~(非绝对) example: Userprofile = ("Userprofile","name,email,user_id") # 1 Userprofile = ("Userprofile","name email user_id") # 1 Userprofile = ("Userprofile",["name","email...
原创
发布博客 2020.07.02 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

盘点Python几种pip install 资源的方式

1. 直接 pip install 资源名称 example: pip install requests 特点: 简单粗暴2. Python安装后自带的easy_install example: easy_install requests 特点: 不用加3.在Pycharm里面使用project Interpreter 下的 + 里面Avail...
原创
发布博客 2020.03.25 ·
736 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Django真正需要加缓存的地方是...

Django真正需要加缓存的地方是 1.加载大量数据的时候,比如需要加载所有明星,或者所有信息的数据时,就可以加缓存! 2.获取个人记录的时候,比如你访问了什么东西,比如说,商品的订单记录,销售记录等等 3.获取评论,获取很多评论的时候等等 总而言之,缓存的真正意义就是让你的后台系统"放松",因为计算机的计算非常宝贵,如果说,一个数据计算非常密集,那么还是交...
原创
发布博客 2020.01.04 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

写一下关于对svg的解密

其实很多的网站也陆陆续续开始使用非人道反爬来限制爬虫了,常见的css反爬,字体反爬(就是页面源码显示什么乱七八糟的文字,但是在用户面前还是显示正常的,比如1 在源码显示可能是&#xe3ff;或者其他类似这样的字符),还有svg(数字变成svg的小图片,比较出名的有大众点评),js混淆加密,base64编码,sha1加密等等,恶心的要死(加密的代码还放的贼隐蔽,我吐了).今天我所带来的就...
原创
发布博客 2019.12.30 ·
964 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记录下django开发的一些问题

1.错误原因: django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'users.UsersProfile' that has not been installedPS:AUTH_USER_MODEL = "users.UsersProfile" # 是为了 让django用户认证...
原创
发布博客 2019.09.25 ·
543 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

asyncio+aiohttp实现的爬虫如何查看返回的数据

是这样的,有时候,大多时候,写爬虫程序的时候需要返回值的.大家知道,协程的高并发性能是能够提高爬虫的效率的,好让程序有其他的时间去执行其他的代码.但是我最近在猜测,如何查看爬虫的返回值呢?详细代码就不写了,后面上贴图吧...loop = asyncio.get_event_loop()task = asyncio.ensure_future(self.Request())res...
原创
发布博客 2019.07.06 ·
1621 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

说一下自己理解的__new__()

__new__() 在__init__()之前使用,__new__()决定__init__()如何去进行类属性的定义以及对于类属性的一些变动!举个很简单的例子,就比如你能自定义自己生的孩子的属性!你自己能自定义的这个操作就是__new__()定义出来的孩子的样子属性就是__init__()(ps:我理解了好久呢,终于在今天理解成功了,知道了什么意思)class Test(ob...
原创
发布博客 2019.05.25 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

讲一下我自己理解的“赋值“,“浅拷贝”,“深拷贝”

今天来讲一下我自己理解的“赋值“,“浅拷贝”,“深拷贝” 1.赋值"""= 赋值 赋值只是将a的引用赋值给了b"""#a = [1,2,3,[4,5]]# b = a# b.append(6)# print(a)#执行结果: [1, 2, 3, [4, 5],6] a如上面所有,a只是将b的引用给了b,而b在尾部添加了一个元素6则会影响到a。这也是 网...
原创
发布博客 2019.05.25 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

当你开启mitmproxy,想要获取证书时出现"If you can see this, traffic is not passing through mitmproxy"的解决方案

1.首先下载一个这个玩意,来对google浏览器进行相应的配置! 我推荐用google!首先看下配置方式:配置完毕点击应用选项2.启动的你mitmproxy 如果是windows 则启动 mitmweb 即可!这一点是作者说的!提问原文链接:https://discourse.mitmproxy.org/t/mitmproxy-for-windows-d...
原创
发布博客 2019.05.14 ·
15328 阅读 ·
5 点赞 ·
3 评论 ·
7 收藏

对于爬虫遇到的JS渲染的问题的一些解决方法

对于爬虫遇到的一些关于JS渲染的解决方法:1.动用动态技术          Selenium+PhantomJS或者其他的一些动态框架2.Splash:       我没用过,所以不好评价3.自己动用Google Chrome找寻请求,然后找出参数进行模拟.   比较好练手的就是http://www.dm5.com   推荐去看下这个....  动用动态技术的...
原创
发布博客 2018.12.05 ·
1999 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

对于爬虫遇到的JS渲染的问题的一些解决方法

对于爬虫遇到的一些关于JS渲染的解决方法:1.动用动态技术          Selenium+PhantomJS或者其他的一些动态框架2.Splash:       我没用过,所以不好评价3.自己动用Google Chrome找寻请求,然后找出参数进行模拟.   比较好练手的就是http://www.dm5.com   推荐去看下这个....  动用动态技术的...
原创
发布博客 2018.12.05 ·
1999 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

我弄了一个下午的装饰器....

用装饰器去设置mysql的连接.import pymysqlfrom pymysql.err import OperationalErrordef cha(db):#这个db就是连接mysql的那个db def decorator(func): #func是你自己的函数,本文就是sqlte def wrapper(client,field): #你自己设置的参数...
原创
发布博客 2018.10.17 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Content-Type: application/json的坑

Content-Type:application/json; charset=utf-8首先就是json,你提交一个表单,肯定会遇到类似于json的,也就是 Content-Type:application/json; charset=utf-8 字样的类型.遇到这种类型,你直接构建请求的data是不行的.我遇过两次坑.一次是 获取携程飞机票数据的时候,一次是获取最右的数据的时候....
原创
发布博客 2018.09.18 ·
42049 阅读 ·
6 点赞 ·
0 评论 ·
12 收藏

Python多线程抓取全书网全站

#!/usr/bin/env python# -*- coding:utf-8 -*-#@author:Chris iven#Python version 3.6from lxml import etreeimport requests,random,refrom requests.exceptions import RequestException,ConnectionError,R...
原创
发布博客 2018.07.17 ·
416 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python3爬虫---抓取英雄联盟的所有英雄皮肤

#!/usr/bin/env python# -*- coding:utf-8 -*-#@author:Chris iven#Python version 3.6#1.分析LOL官网行为!#发现这个网页的所有数据都是经过js生成的!意思就是说 他的数据全部不在该网页里面,而是在一个JS文件里面!#所以我们只需要获取JS数据."""抓取步骤及思路:1.获取英雄的js数据,访问并且下...
原创
发布博客 2018.06.16 ·
3597 阅读 ·
0 点赞 ·
15 评论 ·
8 收藏
加载更多