29,06,2019
|
dengwen168 |
之前一直用virtualenv,今天在听慕课网视频的时候,老师推荐pipenv,在网上一查,很多人都推荐这个,于是就试用了一下。
我觉得讲得好的还是刘江的博客及教程:http://liujiangblog.com/blog/18/
比如:
我从github上面下载了别人的项目,里面已经有了Pipfile和Pipfile.lock文件,则使用pipenv install会使用pipfile文件创建虚拟环境。
另外,这个pipenv install命令在不同的情况下有不同的作用:
如 ...
27,06,2019
|
dengwen168 |
一、xpath教程
xpath是谷歌浏览器插件。
1.安装
在chrome浏览器打开settings,然后点击“Extensions”,搜索“xpath”即可以找到。
2.查找路径
其实可以使用浏览器的copy xpath功能,很多时候都可以找到自己所要的内容,不需要自己写代码。
二、代码
今天发现使用Requests与Xpath还是挺搭的,而且配合chrome的xpath插件与scrapy shell,操作起来非常简单:
附代码:
import requests
from lxml import e ...
22,06,2019
|
dengwen168 |
一、待仿的模板
https://www.chinactp.org/
待学的前端
http://video.mobiletrain.org/Course/index/courseId/716
前12个已经OK。
二、自己折腾的一个模板:
效果预览:
代码:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shr ...
19,06,2019
|
dengwen168 |
一、知识点:
1.urljoin
response.urljoin():将相对网址拼接成绝对网址。
比如:
url = response.body_as_unicode()
url = response.urljoin(url)
这样就能在url前拼接上https:
二、步骤
1.新建爬虫
scrapy startproject travalcity
cd travalcity
scrapy genspider travelspider travel.cn
2.新建Item (决定抓取哪些项目)
class TravalcityItem(scrapy.Item):
# define the fie ...
18,06,2019
|
dengwen168 |
一.安装django
直接看这里
在settings.py中的apps中添加刚刚建立的app
二.建立一个数据库,名称为stock
三、修改settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'GP'
]
DATABASES = {
'default': ...
18,06,2019
|
dengwen168 |
蜗牛博客VNPY学习记录:
VN.PY 2.0学习记录一(如何回测)
VN.PY 2.0学习记录二(策略开发)
Vn.py学习记录三(米筐教程)
VN.PY 2.0学习记录四(多线程、多进程)
Vn.py学习记录五–交易时间段及Widgets
Vn.py学习记录六(无界面模拟盘)
Vn.py学习记录七(V2.0.5版本)
Vnpy学习记录八(R-Breaker及pickle)
Vn.py学习记录九(事件驱动引擎)
VN.PY学习记录十(源码概述)
VNPY学习记录11(微信+Vscode)
...
16,06,2019
|
dengwen168 |
一、Python命名规则
二、xpath用法:
这里的下标是从1开始的,不是0
抓取图片:
小技巧:
如果遇到]怎么办?
links = dom_tree.xpath("//a[@class='download']")#在xml中定位节点,返回的是一个列表
for index in range(len(links)):
# links[index]返回的是一个字典
if (index % 2) == 0:
print(links[index].tag)
print(links[index].attrib)
...
05,06,2019
|
dengwen168 |
这次尝试在服务器上使用宝塔,这样不但部署django网站比较简单,还可以同时使用django和wordpress。
一.安装宝塔及插件
(1)安装宝塔
在宝塔官网看到说“务必使用centos7.x 系统”,所以我不得不放弃以前用得比较熟的ubuntu系统。
yum -y install tmux
#美国节点安装
yum install -y wget && wget -O install.sh http://128.1.164.196:5880/install/install_6.0.sh && sh install.sh ...
03,06,2019
|
dengwen168 |
既然用现有的源码无法搭建,那就自己写吧。
一、环境搭配
这个不多说了,和以前一样。按这里操作,一直到可以显示django首页就可以了。
用pycharm打开项目,然后配置虚拟环境:
File -- Setting -- Project Interpreter -- Show all -- add
其实配置好之后,这里可以显示已经安装的包
二、django-allauth同时实现本地和第三方认证
1.安装django-allauth
pip install django-allauth
2.修改配置文件se ...