Skip to content

Instantly share code, notes, and snippets.

Pang Hootrix

  • China
Block or report user

Report or block Hootrix

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
Hootrix / wechat_group_member_list.js
Created Feb 14, 2020
View wechat_group_member_list.js
// 方法:
// 登录微信网页:
// 打开指定组 -> 点击下拉箭头展示所有成员列表 -> 打开浏览器console控制台执行下面代码:
var list = []
var title = $(this).attr('title');
title = title.replace(/<img.*?\/>/g,'').trim()

Keybase proof

I hereby claim:

  • I am hootrix on github.
  • I am oiz ( on keybase.
  • I have a public key ASADDbfjcpaWqS399wTCLkSa1SS9kaFVM79x5SMv1_QPpwo

To claim this, I am signing this object:

Hootrix /
Last active Jan 7, 2020
import datetime
import time
import PyRSS2Gen
import requests, pytz
class NoOutput:
def __init__(self):
def publish(self, handler):
Hootrix /
Last active Oct 14, 2019
快速读取zip压缩包内的文件 支持在线url以及本地path
import requests,tempfile, zipfile,os
def read_file_for_zip(zip_url, callback=None):
:param zip_url:zip路径/url
:param callback:读取操作的回调函数 若函数返回false 则不会读取下一个文件
with tempfile.TemporaryFile('w+b') as tmpfile: # 生成临时文件
Hootrix / Xizi.php
Last active Aug 17, 2019
View Xizi.php
* Created by PhpStorm.
* User: pang
* Date: 2019/3/22 0022
* Time: 1:11
* 使用Bark App的推送url操作
Hootrix /
Last active Aug 17, 2019 — forked from HintikkaKimmo/
handy way to read csv files with unknown csv dialect
import csv
import pprint
# opens csv file and assingns it to an object
with open('data-text.csv') as csvfile:
# Use Sniffer to figure out csv dialect
dialect = csv.Sniffer().sniff(
# pass the dialect to filereader to read the file
reader = csv.reader(csvfile, dialect)
Hootrix / mtr.css
Created Mar 21, 2019 — forked from ruanyf/mtr.css
mtr.css: Hong Kong MTR station colors
View mtr.css
:root {
--heng-fa-chuen: #b51921;
--tai-koo: #b2103e;
--kowloon-bay: #c41832;
--tseung-kwan-o: #ef342a;
--wui-kai-sha: #a84d18;
--po-lam: #f68f26;
--sai-wan-ho: #faca07;
--disneyland-resort: #07594a;
--skek-kip-mei: #4ba946;
View new.js
js 版本的print_r()
Return 参数是用在递归函数里的,判断是alert()还是return
blank 参数是用于输出的样式更易于查看
2015年编写 未完善的
function print_r(output, Return) {
function isArray(obj) {
Hootrix / gist:20245a578b34814193e6b58a71ff36f4
Created Dec 19, 2018 — forked from codler/gist:3906826
Support HTTP Header Range, mp4, php.php/mp4.mp4
View gist:20245a578b34814193e6b58a71ff36f4
# Nginx don't have PATH_INFO
if (!isset($_SERVER['PATH_INFO'])) {
$request = substr($_SERVER['PATH_INFO'], 1);
$file = $request;
$fp = @fopen($file, 'rb');
View gist:bf086e3694c66d7d07a3349119dada72

formatMusic: function(e) {
                function t(e) {
                    if (!e)
                        return {};
                    if ("string" == typeof e)
                        try {
                            e = JSON.parse(e)
You can’t perform that action at this time.