记录一些不常用但会用到的三方库

记录一些实用的库,方便以后查阅。不定时长期更新中..

一些比较实用的三方库

记录一些库,避免有的时候时间长了忘了
不定时长期更新中

请求头转换copyheaders

这个库迷之方便,有了它你可以直接将浏览器中的raw行 请求投直接复制到 代码中,他会自动给你转成对应的 dict 字典,例如:

1
2
3
4
5
6
7
8
9
10
11
from copyheaders import headers_raw_to_dict

headers = headers_raw_to_dict(b"""
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Connection: keep-alive
Host: xin.baidu.com
Referer: https://xin.baidu.com/
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
""")

这样不需要自己复制然后组装成 dict 的,节省大量时间,方便吧

定时任务apscheduler

可以定时运行指定函数,并且支持asyncio、gevent、Tornado、Twisted、Qt应用等,该模块短小精干使用简单

1
pip3 install apscheduler

官方文档

示例

1
2
3
4
5
6
7
8
9
10
from apscheduler.schedulers.blocking import BlockingScheduler
import datetime

def aps_test():
print(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), '你好')


scheduler = BlockingScheduler()
scheduler.add_job(aps_test, 'cron', second='*/1')
scheduler.start()

中文转拼音 pypinyin

1
pip3 install pypinyin

非常方便

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from pypinyin import pinyin, lazy_pinyin


def get_acronym(str_data):
"""
获取字符串的首字母
:param str_data: 字符串
:return: 字符串
"""
return "".join([i[0][0] for i in pinyin(str_data)])


if __name__ == '__main__':
print('拼音', lazy_pinyin('婺城区'))
print('拼音', pinyin('䆔'))

print("首字母", get_acronym('䆔心坡'))

测试数据生成 faker

1
pip3 install faker

官方中文文档

日常生成随机数据便于测试, 蜜汁方便

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from faker import Faker

faker = Faker('zh_CN')
print('name:', faker.name())
print('address:', faker.address())
print('text:', faker.text())

"""
name: 张龙
address: 重庆市合山县梁平祁路j座 375256
text: 一种参加业务系统密码只有.实现或者研究时间.
简介这里还有相关.广告教育解决完成.
以上一种用户可以首页主要.就是起来电脑用户只有还有.操作一点的话进入的是.
全部只要有限很多生产.表示类别进入那个部门国家.
为什方法北京全部其中.文章时间一般实现以后.
不会或者网络使用得到他的你们主要.工具觉得最新出现企业方法免费.
"""
  • 支持多种语言, 用中文在实例化时候传入 zh_CN 即可
  • 地址
  • 公司
  • 姓名
  • 事件
  • 文件
  • 颜色
  • 经纬度
  • 职业
  • 文章
  • 个人信息
  • User-Agent