Skip to content

Instantly share code, notes, and snippets.

View kuanhsuh's full-sized avatar
🏠
Working from home

Danny Huang kuanhsuh

🏠
Working from home
View GitHub Profile
const puppeteer = require('puppeteer')
var request = require('request')
const fs = require('fs')
// 下載圖片
var download = function(uri, filename, callback) {
request.head(uri, function(err, res, body) {
request(uri)
.pipe(fs.createWriteStream(__dirname + `/${filename}`))
.on('close', function() {
const fetch = require("node-fetch");
retrieveStatus = async url => {
try {
const res = await fetch(url);
const { status } = res;
console.log(url, status);
} catch (err) {
// handle error for example
console.error(err);
const fetch = require("node-fetch");
retrieveStatus = async url => {
try {
const res = await fetch(url);
const { status } = res;
console.log(url, status);
} catch (err) {
// handle error for example
console.error(err);
const puppeteer = require("puppeteer");
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto("http://kpp.tbkc.gov.tw/tw/");
await page.click('input[name="car_no"]');
await page.keyboard.type("ABC-DE");
await page.select("#car_tp", "C");
await page.keyboard.press("Enter");
var fs = require("fs");
var path = require("path");
// In newer Node.js versions where process is already global this isn't necessary.
var process = require("process");
var dirName = "/Users/dannyhuang/Downloads";
fs.mkdirSync(`${dirName}/images`, { recursive: true });
fs.mkdirSync(`${dirName}/documents`, { recursive: true });
fs.mkdirSync(`${dirName}/pdf`, { recursive: true });
var fs = require("fs");
var path = require("path");
// In newer Node.js versions where process is already global this isn't necessary.
var process = require("process");
var dirName = "/Users/dannyhuang/Downloads";
fs.mkdirSync(`${dirName}/images`, { recursive: true });
fs.mkdirSync(`${dirName}/documents`, { recursive: true });
fs.mkdirSync(`${dirName}/pdf`, { recursive: true });
{
"name": "yuchung",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"purge": "postcss ./style.css -o ./style.css",
"build:css": "node-sass sass/main.scss ./style.css",
"build:js": "webpack",
"watch:css": "onchange 'sass/**/*.scss' 'sass/*.scss' -- npm run build:css",
// Nesting
// Give Variable a new name
const phone = {
type: 'iphone xsmax',
ssd: '128GB'
}
const {type} = phone
const {type: model} = phone
<div class="main"></div>
.main {
widht: 300px;
height: 700px;
background: linear-gradient(to bottom, rgba(23,191,171,1) 11%,rgba(159,216,239,0) 50%,rgba(156,216,238,0) 51%,rgba(23,191,171,1) 100%), url("https://fakeimg.pl/500x500") no-repeat center/cover;
}
// CSS highlight underscore
@kuanhsuh
kuanhsuh / webdev_online_resources.md
Created August 27, 2018 08:03 — forked from bradtraversy/webdev_online_resources.md
Online Resources For Web Developers (No Downloading)