Skip to content

Instantly share code, notes, and snippets.

View takidog's full-sized avatar
🐶
Wow

YI-XIANG LIN takidog

🐶
Wow
View GitHub Profile
@takidog
takidog / wow.py
Created August 10, 2019 10:44
nkust
import requests
if __name__ == "__main__":
url = 'https://webap.nkust.edu.tw/nkust/system/getuid_1.jsp'
userId = input('身分證: ')
data = {
'uid': userId
}
req = requests.post(url=url, data=data)
{"data":[{"campusName":"建工校區","department":[{"departmentName":"體育室","teacherList":[{"teacherName":"陳寶源","teacherId":"10041"},{"teacherName":"李來福","teacherId":"10201"},{"teacherName":"劉安球","teacherId":"10336"},{"teacherName":"蕭永福","teacherId":"10337"},{"teacherName":"鄭建民","teacherId":"10354"},{"teacherName":"黃枝興","teacherId":"10386"},{"teacherName":"鄭憲成","teacherId":"10508"},{"teacherName":"呂明秀","teacherId":"10560"},{"teacherName":"宋靜宜","teacherId":"10592"},{"teacherName":"黃瓊慧","teacherId":"10680"},{"teacherName":"魏春娥","teacherId":"10691"},{"teacherName":"羅智聰","teacherId":"10731"},{"teacherName":"朱益成","teacherId":"11366"},{"teacherName":"李祐穎","teacherId":"11367"},{"teacherName":"陳俐璉","teacherId":"11369"},{"teacherName":"陳秀惠","teacherId":"50011"},{"teacherName":"宋明律","teacherId":"50022"}]},{"departmentName":"學務處軍訓室","teacherList":[{"teacherName":"許藝瀞","teacherId":"30099"},{"teacherName":"黃淑玲","teacherId":"30103"},{"teacherName":"林昭君","teacherId":"30105"},{"teacherName":"曲有明","teacherId":"30106"},{"teacherName":
@takidog
takidog / main.py
Created October 19, 2019 18:21
push RTSP stream with ffmpeg by python
import cv2
import subprocess as sp
if __name__ == "__main__":
rtsp_server = 'rtsp://example.org:554/...' # push server (output server)
#pull rtsp data, or your cv cap. (input server)
cap = cv2.VideoCapture(
'rtsp://example.org:554/pull from me ')
<html>
<head>
<style>
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
}
#request {
import requests
from lxml import etree
def get_session():
sess = requests.session()
sess.headers.update(
{"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36"})
sess.verify = False
return sess
@takidog
takidog / eshc.nkust.js
Created September 6, 2020 16:03
高科大 學生安全教育訓練 影片播放鎖定破解
var user = "110...學號";
//add jQuery
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://code.jquery.com/jquery-3.5.1.min.js';
document.head.appendChild(script);
//calc user base64 Data "username%%yyyy-mm-dd"
var base64Data = btoa(`${user}%%${new Date().getUTCFullYear()}-${('0'+ (new Date().getUTCMonth()+1)).substr(-2)}-${('0'+ new Date().getUTCDay()).substr(-2)}`);
import requests
import hashlib
from lxml import etree
HOST = "https://sso.wzu.edu.tw"
CAPTCHA_DICT = {
"9bcd5ab8fc729c83bdbbc784e3002d2f": "3",
"543cd21e5aaa43d056d8068654c54b9a": "4",
"5b24f8c135fee3ae3b14a1b9d0594704": "5",
"2e81195ea486bd3704e94d8738cce591": "6",
@takidog
takidog / S780_MacOS_Read.md
Last active December 25, 2024 14:52
AMA S780 S860 MacOS下無法讀取的解決方式。

AMA S780 / S860 MacOS and Linx 讀取方式

這是一篇行車記錄器在MacOS和Linux 讀取檔案的方式

網路上大多人誤以為是因為NTFS導致無法讀取,我也沒看到AMA或其他人有提出解法


用Windows讀取可以發現,檔案系統是使用FAT32

@takidog
takidog / crawler.py
Last active December 30, 2020 06:35
line store static/animation image download
import requests
from lxml import etree
import json
def download_from_list(path: str, prefix: str, urls: list):
# Just for debug.
# Urls : list<dict>
# Can use axel or any downloader.
for url_info in urls: