python
learner_pu
这个作者很懒,什么都没留下…
展开
-
django
创建虚拟环境1、安装virtualenvpip install virtualenv2、创建虚拟环境virtualenv + 虚拟环境名字3、进入虚拟环境windowscd 虚拟环境名dir 显示文件目录cd Scriptsactivate进入了以后最前面显示虚拟环境的名字mac/linuxsource/path/to/virtualenv/bin/activat...原创 2020-04-01 00:00:40 · 78 阅读 · 0 评论 -
django天天生鲜项目
项目开发流程需求分析:模块页面图功能图部署图项目架构数据库表用户表和地址表是一对多,在SKU放图片是以空间换时间,比如在搜索结果下面显示商品的信息,直接提取,不用再到另一个表提取,index是实现显示顺序,状态是上架与否...原创 2020-03-31 10:39:43 · 255 阅读 · 0 评论 -
pycharm
对于pycharm没环境运行不了,先按他默认的路径建一个文件夹,再打开之前的代码就可以了原创 2020-03-13 19:01:37 · 76 阅读 · 0 评论 -
Scoop找不到文件路径
解决:更新的时候强关出错了,把scoop 下apps 下的scoop删掉(c\user\a)原创 2020-03-03 16:31:27 · 1999 阅读 · 1 评论 -
队列和栈
队列(queue) 可共享内容只能从一端追加内容,而从另一端获取内容只有两个方法,put()和get()栈(Stack)从一端追加内容,一端获取内容原创 2020-02-27 19:25:19 · 76 阅读 · 0 评论 -
解耦合
1、在一个函数里不要直接调用另外一个函数,而是把这个函数和函数的参数放入列表里,这样就不至于要调用的函数出错,此函数报错。最后循环一下这个列表,让最下端被调用的函数返回值,若有返回值,则打印,就达到了解耦合的效果# 这里需要使用Queue 共享进程 queue = Manager().Queue() url = 'http://www.ccdi.gov.cn/special/j...原创 2020-02-27 11:19:00 · 280 阅读 · 0 评论 -
User-Agent
OperaMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 OPR/26.0.1656.60Opera/8.0 (Windows NT 5.1; U; en)Mozilla/5.0 (Windows NT 5.1; U; en...转载 2020-02-26 11:34:11 · 80 阅读 · 0 评论 -
多进程编程、微博登录(获取cookie)
获取xicidaili能用的ip,多进程编程import requestsfrom lxml import etreeimport timefrom multiprocessing import Poolclass GetProxy(object): def get_all_proxy(self): assert(0) # 执行到这,必然报错 def...原创 2020-02-25 10:25:31 · 217 阅读 · 0 评论 -
CSS SELECTOR
```pythonimport requestsfrom bs4 import BeautifulSoupurl = 'https://xueqiu.com/ask/square'headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like...原创 2020-02-24 22:08:06 · 64 阅读 · 0 评论 -
下载音频、视频
1.先去network的媒体里找到这个音频url2.再转到all里,把音频url随便复制几个然后在all里搜索除了这个音频url的其他内容,去preview里找数据,找音频的url...原创 2020-02-24 20:02:12 · 98 阅读 · 0 评论 -
XPATH
XPATH:针对HTML的一种特定的搜索工具 在python里用lxml类比于文件夹的树状结构import requestsfrom lxml import etreeurl = 'http://lol.178.com/index.html'response = requests.get(url)# XPATH /html/head/titlehtml_etree = etr...原创 2020-02-23 22:38:42 · 131 阅读 · 0 评论 -
正则表达式
一:定义:正则表达式通常用来检索、替换那些符合某个模式(规则)的文本。二:目的:检索和替换想要获取的内容三:用到的两个东西:1.模式(规则)2.文本四、re 在爬虫中的应用:提取有用数据import reimport requests# match 匹配,必须从文本的头开始匹配# search 搜索,可以从任意位置开始匹配# .*?里的.是指任意字符,但只是一个字符,*代表前...原创 2020-02-22 23:38:17 · 104 阅读 · 0 评论 -
scrapy
项目结构item.py:用来存放爬虫爬取下来数据的模型middlewares.py:用来存放各种中间件的文件pipelines.py:用来将items的模型存储到本地磁盘中settings.py:本爬虫的一些配置信息(比如请求头、多久发送一次请求、ip代理池等)scrapy.cfg:项目的配置文件spiders包:以后所有的爬虫,都是存放到这个里面步骤1.pip install s...原创 2020-02-19 11:42:56 · 228 阅读 · 0 评论 -
python问题汇总
1、module ‘requests’ has no attribute ‘get’解决:文件名起冲突了原创 2020-02-19 11:11:05 · 127 阅读 · 0 评论 -
爬虫
需求分析寻找网站下载网站的返回内容通过返回的信息找到需要爬取的数据内容存储找到的数据内容原创 2020-02-19 10:45:24 · 176 阅读 · 0 评论 -
魔法方法
据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。Python 的魔术方法非常强大,然而随之而来的则是责任。了解正确的方法去使用非常重要!魔...转载 2020-02-17 19:02:19 · 76 阅读 · 0 评论 -
python冷知识
属性的私有化class Man(): __name = '1')# print(man.__name)print(man._Man__name)注销的方法调用不到其属性,只能用下面的方法原创 2020-02-16 20:43:01 · 95 阅读 · 0 评论 -
python面向对象
今天是我写博客的第一天,这也是我的第一个博客,目的是给自己的学习多一点输出,毕竟最好的学习是输出,也给自己留下复习资料吧。 首先我们知道对象 = 属性 + 方法,属性即变量,方法即函数,属性可理解为组成的部分,方法即动作,用下面的代码来解释,一个人有身高、体重等各种属性,也有跑、跳等等的动作,即他的方法,这两大部分构成了一个人,用来描述这个人。类对象class Man(): ...原创 2020-02-16 20:32:49 · 132 阅读 · 0 评论