[WordPress] 捕獲更新、修改、發佈內容的 transition_post_status 事件

一直以來找這個「更新、修改或發佈內容」事件我都找到的是 save_post 這個 hook,直到上週意外找到這篇文章「WordPress Publish Post Hook」,發現驚為天人啊~ 原來有權重這麼高的捕捉事件「transition_post_status」可以用,怎麼之前都沒查到呢! 參 …

[轉貼] Headless Chrome 使用 Puppeteer NodeJS API 實作爬蟲

剛看到這篇「A Guide to Automating & Scraping the Web with JavaScript (Chrome + Puppeteer + Node JS)」爬蟲實作指南,寫得很詳細,值得收藏筆記一下! 透過 Puppeteer 這套件能將瀏覽器行為程式模組化, …

[Bot] 程式化你的螢幕操作 – NodeJS 版按鍵精靈

在遊戲界曾經瘋狂的人應該都會聽過「按鍵精靈」吧?(懷疑) 他是一款設定執行腳本後,能協助控制鍵盤滑鼠來協助「假裝人類」行為的工具! 剛剛看到這款「ROBOTJS」真是驚為天人XD 抓螢幕範圍控制滑鼠行為或是控制鍵盤輸入都沒問題,作者也表示因為喜愛 NodeJS 大過於 AutoHotKey 所以乾脆 …

[PHP] 開發接收端 API 時的 DEBUG 除錯方法

這案例就像是正在開發一個 Web Hook 端的應用,他文件寫一堆,但還是實際看到送過來的東西比較實在,對吧? 這時候「存起來」或「印出來」就是最棒的拉! 剛剛找到一個網友分享他寫的紀錄請求方式,滿完整的如下: Gist: Link class DumpHTTPRequestToFile { pub …

[金流] 網頁統一支付介面 – Payment Request API

剛看到這篇技術文章,這個統一支付介面我想是瀏覽器後面打算推進的技術,試圖讓付款方式再簡單、統一,不用每個購物網站都打一遍信用卡資訊了! 只是方便歸方便,如何妥善保存這些資訊不要跟著太容易方便竊取也是很重要的一環。 目前看過最新版有指紋辨識的 Macbook Pro 透過生理解鎖去授權用在這上面還算可 …

[PHP] 使用正規表示法(RegEx)解析 HTML 文件時,移除特殊字元的陷阱

這幾天都在用 NodeJS 寫爬蟲去測試解析資料,然後昨天要改用 PHP 實作的時候就發生一個詭異問題: 抽出來的文件是正常,但一經過移除斷行的解析時,整個文件編碼就走山了! preg_replace(‘/s+/’, ‘ ‘, $content); 怎麼想都是 preg_replace 這方法幫我加 …

[PHP] CURL 跟隨301、302轉址實現 Google 雲端硬碟檔案下載

這個題目在寫爬蟲的時候算滿常見會要解決的問題。 正好這次因為要爬的對象把資料改放到 Google 雲端硬碟上,所以就來紀錄一下這段程式吧! 是說指令版的 curl 實在是超好物,一跨到程式上就麻煩不少了XD

[PHP] 指令模式下執行速度變慢

前幾天把 Mac 升級到 macOS Sierra 作業系統後,還在調適中,看看有沒有升級帶來的問題。 一直到昨天使用指令模式執行 PHP Script 腳本才明顯感覺到異常,那執行速度實在太慢。光一個 php -v 可能就要快三秒!! 查了一下資料,最近也沒人討論,就只有這篇「CLI MAMP P …

[Mac] 從 Keynote 上另存圖片的方法

有時候參考資料上不論是 PPT 還是 Keynote 檔案,在 Mac 上要打開雖不是問題,但要做引用圖片參考資料的時候就會卡手卡腳。 在 Mac 預設是用 Keynote 打開上述讀取的檔案,要另存、複製圖片的方法如下圖示: 打開想另存複製的圖片頁面 對圖片點選右鍵,選擇「拷貝」功能 接著從 Fi …

[Facebook] 從粉絲頁留言私訊接上 Chatbot 機器人

這招是剛剛看到「每天來點負能量」在玩的。 不得不說很高招! 從發文設計到私密留言回覆來打開一個對話機器人的流程,既能引發廣告效應還能結合互動於無形~ 值得筆記參考一下! 私密回覆的部分參考 Facebook 這個 node Private Replies,如果要在 FB2WP上實作也不會很難,看是要 …

文章
Filter
Apply Filters
Mastodon