Skip to content

Instantly share code, notes, and snippets.

View yangyang5214's full-sized avatar
🎯
Focusing

beer yangyang5214

🎯
Focusing
View GitHub Profile
@yangyang5214
yangyang5214 / utc_to_shanghai.py
Last active November 29, 2021 05:46
[utc时间转本地时区] #datetime #python
def utc_to_shanghai(date: str):
"""
utc 转 shanghai 时区
:param date:
:return:
"""
import time
import pytz
import datetime
timestamp = time.mktime(time.strptime(date, '%Y-%m-%dT%H:%M:%SZ'))
@yangyang5214
yangyang5214 / puppeteer_pdf.js
Last active November 29, 2021 05:46
[puppeteer pdf] 浏览器实现 pdf 导出 #puppeteer #nodejs
#!/usr/bin/env node
'use strict';
const puppeteer = require("puppeteer");
(async () => {
let url = 'https://xxxx.com'
const browser = await puppeteer.launch({
args: [
'--start-maximized',
'--no-sandbox',
@yangyang5214
yangyang5214 / clear_input.js
Last active November 29, 2021 06:10
[清除输入框] #puppeteer
//点击三次,选中状态,下次再输入就清空了
await element.click({clickCount: 3})
await element.type(INPUT_TEST_TEXT)
@yangyang5214
yangyang5214 / append_url_params.py
Last active September 26, 2022 06:18
[append url params] #python
# -*- coding: UTF-8 -*-
try:
import urlparse
from urllib import urlencode
except: # For Python 3
import urllib.parse as urlparse
from urllib.parse import urlencode
@yangyang5214
yangyang5214 / run_system_cmd.py
Created November 29, 2021 13:00
[run system cmd] #python #subprocess
import logging
import subprocess
def run_system_cmd(cmd):
"""
运行系统命令,并返回输出
:param cmd:
:return:
"""
out, error = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True).communicate()
@yangyang5214
yangyang5214 / dialog_dismiss.js
Created November 30, 2021 06:57
[dialog dismiss] #puppeteer
await page.on('dialog', dialog => {
dialog.dismiss()
});
@yangyang5214
yangyang5214 / smalidea.plugin
Last active December 4, 2021 12:02
[smalidea plugin smalidea 插件] #smalidea
https://github.com/JesusFreke/smalidea
@yangyang5214
yangyang5214 / go_proxy.sh
Created December 8, 2021 09:45
[go_proxy] #go
go env -w GO111MODULE=on && go env -w GOPROXY=https://goproxy.io
@yangyang5214
yangyang5214 / alpine_zone
Last active September 26, 2022 06:18
alpine 设置时区
RUN apk update \
&& apk add tzdata \
&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone
@yangyang5214
yangyang5214 / protoc install in mac
Created March 14, 2022 06:08
protoc install in mac
go to https://github.com/protocolbuffers/protobuf/releases/tag/xxxx # tag
unzip protobuf-python-3.18.0.zip
cd protobuf-3.18.0
./configure CC=clang CXX=clang++ CXXFLAGS='-std=c++11 -stdlib=libc++ -O3 -g' LDFLAGS='-stdlib=libc++' LIBS="-lc++ -lc++abi"
make
sudo make install