Skip to content

Instantly share code, notes, and snippets.

View geekgogo's full-sized avatar

geekgogo geekgogo

View GitHub Profile
@geekgogo
geekgogo / video.py
Created August 10, 2020 01:12
获取视频的大小和时长
# coding=utf-8
import os
from moviepy.editor import VideoFileClip
import datetime
def get_filesize(filename):
u"""
获取文件大小(M: 兆)
"""
@geekgogo
geekgogo / splitList.py
Last active May 6, 2020 08:54
以指定的长度切分列表
# 切分列表l,使每个子列表的长度为12
l = [i for i in range(50)]
result = [l[i:i+12] for i in range(0,len(l), 12)]
@geekgogo
geekgogo / pages.html
Created April 15, 2020 09:59
使用jinja模板动态实现5个分页
<ul>
<li><a href="/m/news/1">首页</a></li>
<!-- 始终显示5个页面 -->
<!-- 页面数小于5个时 -->
{% if pages < 5 %}
{% for i in range(len(pages)) %}
<li><a href="/m/news/{{ i + 1 }}">{{ i + 1 }}</a></li>
{% endfor %}
<!-- 页面数大于5个时 -->
{% else %}
@geekgogo
geekgogo / listAll.go
Created March 5, 2020 08:07
go语言列出指定目录的所有文件
package main
import (
"flag"
"fmt"
"os"
"path/filepath"
)
func getFilelist(path string) {
@geekgogo
geekgogo / genVerificationCode.py
Created March 5, 2020 07:44
生成图片验证码
from PIL import Image, ImageDraw, ImageFont, ImageFilter
import random
try:
import cStringIO as StringIO
except ImportError:
from io import StringIO
from io import BytesIO
@geekgogo
geekgogo / downloadUrlPic.py
Last active March 5, 2020 02:23
利用PIL保存url图片
from PIL import Image
import requests
from io import BytesIO
def download(url, name):
ret = requests.get(url)
image = Image.open(BytesIO(ret.content))
image.save(name)
@geekgogo
geekgogo / downloadUrlVideo.py
Last active March 5, 2020 02:15
下载url视频
def download_video(url, path):
try:
headers = {
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36"
}
response = requ.get(url, headers=headers)
data = response.content
if data:
print("视频get")
# 写入收到的视频数据

Keybase proof

I hereby claim:

  • I am geekgogo on github.

  • I am geekgogo (https://keybase.io/geekgogo) on keybase.

  • I have a public key ASCWLfBlwxiZGUNEbIkwebiAZMHlZemfq2UQoYJ6iteJ1go