同一个系统安装不同版本的 python解析器

原链接地址: https://www.jianshu.com/p/aba87fb06736 了解python的人都知道python有2.x版本和3.x版本,而python3.x版本不向下兼容,但是根据具体的需要,有时候要2.x和3.x共存,python共存本身没有问题,只是需要设置一些环境变量和修改一些东西来让它更容易使用。本文主要说明的是windows环境, 1. 首先当然是安装你需要的两个不同版本的python,这里我安装的是2.75和3.6的,两个版本安装顺序无所谓。 位置可在C盘 D盘
分类: 其他 发布时间: 03-20 23:56 阅读次数: 0

Python环境和Django版本对应

Python环境与Django版本存在对应关系,我在Python3.7中创建Django1.11的时候就因为版本不对应产生了语法错误。挺让人无奈的也是,所以决定了解一下Python环境与Django版本之间的关系。 Python环境与Django版本对应表: Django version Python versions 1.8 2.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5 1.9, 1.10 2.7, 3.4, 3.5 1.11 2.7, 3.
分类: 其他 发布时间: 03-20 23:56 阅读次数: 0

frame标签的理解与获取操作

转载自:http://www.voidcn.com/blog/huilan_same/article/p-6155896.html 很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情况很有可能是frame在搞鬼(原因之一,改天专门说说定位不到元素,可能的一些原因及处理办法)。 frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而frame
分类: 其他 发布时间: 03-20 23:55 阅读次数: 0

conda 管理 python 版本常用命令

1、创建一个名为python34的环境,指定Python版本是3.4 conda create --name python34 python=3.4 conda create --name python35 python=3.5 2、激活某个环境 activate python34 # for Windows source activate python34 # for Linux & Mac 3、切换某个环境
分类: 其他 发布时间: 03-20 23:55 阅读次数: 0

django 的基本流程

安装 : pip install django == 版本号 卸载: pip uninstall django Django: 解耦 : 解开几个模块之间的关联,减少耦合度。 流程图如下(这个是千封教育的一个截图,感觉很到位): 安装完成之后 : diango-admin startproject 项目名称(project) 生成项目文件
分类: 其他 发布时间: 03-20 23:55 阅读次数: 0

淘宝 selenium模拟自动获取二维码

闲着没事, 用selenium来模拟一下自动扫码登录, 代码是很简单的, 但是获取元素的时候, 有点迷惑了,很尴尬, selenium打开网页的时候是有 二维码的 src属性的, 但是 xpath匹配的时候却 死活提取不到, 很不理解啊, 原来以为有 iframe标签, 但是检查了一下, 什么都没有啊, 保存到本地的 html 文本也是有标签的。 最后只能这样来提取了!!! driver.find_element_by_id("J_QRCodeImg").find_element_by_ta
分类: 其他 发布时间: 03-20 23:55 阅读次数: 0

selenium 模拟自动登录淘宝—— 微博账号密码登录

from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from time import sleep class taobao_infos: def __init__(self,url): self.url = 'https://login.taobao.com/member/login.jhtml' self.browser =
分类: 其他 发布时间: 03-20 23:54 阅读次数: 0

js 的 RSA 加密 和 AES 加密

理解了这个加密的原理, 在破解爬虫的时候就很清晰和明白了。 敲门砖 加油, 我一定能学会, 哈哈哈哈哈哈哈!!!! function aesEncrypt(text, secKey) { var key = CryptoJS.enc.Utf8.parse(secKey); var iv = CryptoJS.enc.Utf8.parse("0102030405060708"); var srcs = CryptoJS.enc.Utf8.parse(text);
分类: 其他 发布时间: 03-20 23:54 阅读次数: 0

Windows python2.7虚拟环境下的PyV8安装 注册表问题的解决

可能遇到的问题: 安装程序找不到python2.7的注册表,导致无法安装,解决方法如下: pyv8下载网站 : https://code.google.com/archive/p/pyv8/downloads 1.win键+R,输入regedit 2.在HKEY_CURRENT_USER\Software\下创建Python\PythonCore\2.7 我本地是 python3.7的环境, 剩下的是虚拟环境安装的python解析器 3.在2.7项下创建InstallPath项和PythonP
分类: 其他 发布时间: 03-20 23:54 阅读次数: 0

jy2py 和 execjs 小例子

jy2py 模块 写法1: import js2py LoginKey = js2py.eval_js(''' function s4() { return Math.floor((1 + Math.random()) * 0x10000).toString(16).substring(1); }; function guid() { return s4() + s4() + '-' + s4() + '-' + s4() + '-' + s4() + '-' + s4() + s4()
分类: 其他 发布时间: 03-20 23:54 阅读次数: 0

demjson的使用操作

1、demjson 可以解決不正常的json格式数据 import json # javascript中的对象 js_json = "{x:1, y:2, z:3}" # python打印出来的字典 py_json1 = "{'x':1, 'y':2, 'z':3}" # 解析不规则的json会报错 json.loads(js_json) json.loads(py_json1) # ValueError: Expecting property name: line 1 column
分类: 其他 发布时间: 03-20 23:53 阅读次数: 0

requests 获取文本标签 HTML 内容

from lxml import etree import requests url = "https://blog.csdn.net/qcyfred/article/details/79284263" res = requests.get(url=url) a = etree.HTML(res.content.decode("utf-8")) b = a.xpath('//h1')[0] content = etree.tostring(b, pretty_print=True, meth
分类: 其他 发布时间: 03-20 23:53 阅读次数: 0

猫眼字体反爬虫

我在这里不直接瞎bb, 只提供代码。 因为好多人写的都很棒, 我在这里面提供链接,想看的童鞋可以去看, 一步步跟别人走就能 get 到你想要的。 大佬链接: https://blog.csdn.net/xing851483876/article/details/82928607 https://blog.csdn.net/weixin_42812527/article/details/86548948\ 其实我的代码也是偷的, 只不过稍微修改了下, 嘻嘻嘻,主要是会了就行, 别人的东西学会了就
分类: 其他 发布时间: 03-20 23:52 阅读次数: 0

打卡记录根据排班表每人每日排班上下班时间自动获取结果打卡记录是属于那是区间

目前有1张打卡记录表,1张排班表,效果要打卡记录根据排班表每人每日排班上下班时间自动获取结果打卡记录是属于那是区间的!效果图 目前问题点:1.视图写法把区间时间写死,没法根据排班信息进行打卡数据分类 求打卡记录表根据排班信息进行打卡数据分类的视图写法,或其它思路可以达到该效果 A.打卡记录表结构 B.排班信息表结构 可以关联字段是员工ID 日期 C.目前视图写法如下: SELECT REPLACE(LTRIM(DATEDIFF(DAY,‘1899-12-30’, T.刷卡日期))+’.0’+
分类: 编程语言 发布时间: 03-20 23:52 阅读次数: 0

NOTIFYICONDATA\shell_notifyicon\LoadIcon

NOTIFYICONDATA This structure contains information that the system needs to process taskbar status area messages. https://baike.baidu.com/item/NOTIFYICONDATA/6123487?fr=aladdin https://docs.microsoft.com/en-us/previous-versions/windows/embedded/ms91
分类: 编程语言 发布时间: 03-20 23:52 阅读次数: 0

Mosquitto源码中的数据结构

大家好,今天小白给大家简单的介绍下Mosquitto源码中的几个重要的数据结构,以便于理解Mosquitto源码,欢迎一起交流学习。(本篇以:mosquitto-1.5.8为例) 一、mosquitto_db struct mosquitto_db{ ..... struct mosquitto__subhier *subs; //主题树根节点 struct mosquitto__unpwd *unpwd; struct mosquitto__unpwd *psk_id; struct mos
分类: 编程语言 发布时间: 03-20 23:51 阅读次数: 0

我的学习笔记~自学安卓(五):layout下创建子文件夹(布局文件的分类整理)

有一段时间没写了,只不过是在学习安卓的基本知识,今天又遇到一个夺走我时间的问题。 手上的一个安卓项目要做二次开发,打开layout文件夹,映入眼帘的是密密麻麻的布局文件,头疼!!!!太不清晰了,怎么按模块把布局文件整理一下呢,首先第一反应就是按模块分文件夹,顺着这个思路在网上学习了一番,是这样的步骤(先上结果图): 操作之前建议使用project结构 1 在layout文件夹下按自己的需求新建子文件夹,在新建的子文件夹下新建名为layout的文件夹(这个必须创建,且文件夹名必须为layout)
分类: 编程语言 发布时间: 03-20 23:51 阅读次数: 0

XML模板解析————Dom4j解析xml案例分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014745069/article/details/88690478 引言 目前项目中包含大量的xml模板文件,现就xml模板的数据解析、提取、及部分常用方法做简单的应用和总结。 一、XML文件转为Document对象 通过SAXReader对象的read方法,读取Document对象。 SAXReader reader = new SAXReader(); Document document
分类: 编程语言 发布时间: 03-20 23:51 阅读次数: 0

Linux中matplotlib无法显示中文解决方法

Linux中matplotlib无法显示中文解决方法 问题描述:通常首次使用matplotlib库画图时,通常无法显示中文。这是因为这个库是老外写的,开始时并未考虑非英语的字符。 解决思路:通过加载字体文件(.ttf),使matplotlib可以显示各种字体的中文。 首先,需要找到linux系统存放字体的路径。 import matplotlib matplotlib.matplotlib_fname() 以我个人PC为例,在linux系统中通过执行上面两行代码,显示为: '/home/x
分类: 编程语言 发布时间: 03-20 23:51 阅读次数: 0

新购买服务器解决问题一:服务器安装虚拟环境报错

根源问题: HTTPError: 404 Client Error: Not Found for url: http://mirrors.tencentyun.com/pypi/simple/pkg-resources/ 解决方法: 访问PyPI镜像源出了问题,将pip的默认的源地址改为国内源即可。具体操作如下: vim ~/.pip/pip.conf打开pip配置文件: 写入 [global] index-url = http://e.pypi.python.org/simple e.py
分类: 编程语言 发布时间: 03-20 23:50 阅读次数: 0