python


2020-03-15

[编程技术] Python 之一条命令生成项目依赖包文件 requirements.txt

我们在平时写 Python 工程项目的时候,常常需要生成第三方模块依赖包文件 requirements.txt,用于声明该项目所需要的 Python 的第三方模块,同时也方便别人阅读。 为了能够方便快速地生成 requirements.txt 文件,我们可以借助 Python 的

2019-12-31

[编程技术] Python 中日期和时间格式化输出的方法

本文实例总结了 python 中日期和时间格式化输出的方法。 python 格式化日期时间的函数为 datetime.datetime.strftime(); 由字符串转为日期型的函数为:datetime.datetime.strptime(),两个函数都涉及日期时间的格式化字符串,这里

2019-12-11

[编程技术] 只需几行代码,即可实现多线程和多进程操作

concurrent.futures 是标准库里的一个模块,它提供了一个实现异步任务的高级 API 接口。本文将通过一些代码例子来介绍这个模块常见的用法。 Executors Executor 是一个抽象类,它有两个非常有用的子类–ThreadPoolExecutor

2019-12-06

[编程技术] 腾讯视频真实视频地址解析

python3 解析腾讯视频真实下载地址,源代码如下 import requests import json import re headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:69.0) Gecko/20100101 Firefox/69.0'} def qq_video(url): appver = '3.2.19.333' try: vid = url.split('/')[-1].split('.')[0] except: vid = url #print(vid) url = 'http://vv.video.qq.com/getinfo?otype=json&platform=11&defnpayver=1&appver=' + appver + '&defn=fhd&vid=' + vid html = requests.get(url,headers = headers) html_text = html.text #print(html.text) jsonstr = re.findall('QZOutputJson=(.+);$',html_text,re.S)[0] #print(jsonstr) json_data = json.loads(jsonstr) fvkey = json_data['vl']['vi'][0]['fvkey'] keyid = json_data['vl']['vi'][0]['cl']['ci'][0]['keyid'].split(".") filename = keyid[0] + ".p" + keyid[1][2:] + "." + keyid[2] + ".mp4" cdn = json_data['vl']['vi'][0]['ul']['ui'][3]['url'] downloadurl =

2019-12-02

[编程技术] 优雅的回收 Python 中的“垃圾”?

前言 对于 python 来说,一切皆为对象,所有的变量赋值都遵循着对象引用机制。程序在运行的时候,需要在内存中开辟出一块空间,用于存放运行时产生的临时变量;计算完成后,再将结果输出到永久性存储器中。如果数据量过大,

2019-10-29

[编程技术] Python 连接 Oracle 数据库时遇到的坑及解决办法

问题一:Python 连接 Oracle 数据库时报错 64-bit Oracle Client library cannot be loaded: “F:\app\Administrator\product\11.1.0\db_1\BIN\oci.dll 原因:Python3.5 版本 64 位 oracle11g 32位 sqlplus 32位,连接后,报错如上。需要一个64位的 windows版 解决办法: 1)下载 instantclient-basic 64位的 地址:https:

×