---
title: 'YT_Emoji 手扒步驟'
url: 'https://blog.fortis931.servehumour.com/home/emoji'
markdown: 'https://blog.fortis931.servehumour.com/home/emoji.md'
date: '2023-02-05'
description: '2023.02.05 replaceRule新增一步驟、增加 curl 提示 前言 本想說寫個 python script 一勞永逸就好 不過想到也是要裝套件 而且HTML解析也不總是那套方法 就也寫個手扒的方法記下好了 （不然我多半之後也記不住） 環境 VScode + replace 擴充 Aria2c or curl 圖解步驟 找到類似的區塊'
---

# YT_Emoji 手扒步驟

###### 2023.02.05 replaceRule新增一步驟、增加 curl 提示

![看板娘](https://blog.fortis931.servehumour.com/user/pages/home/emoji/aaa.png "看板娘")

## 前言

> 本想說寫個 python script 一勞永逸就好
> 不過想到也是要裝套件
> 而且HTML解析也不總是那套方法
> 就也寫個手扒的方法記下好了
> （不然我多半之後也記不住）

## 環境

1. **VScode** + [replace 擴充](https://github.com/bhughes339/vscode-replacerules) ![extension01](https://blog.fortis931.servehumour.com/user/pages/home/emoji/extension01.png "extension01")
2. **Aria2c** or **curl**

## 圖解步驟

1. 找到類似的區塊 ![step01](https://blog.fortis931.servehumour.com/user/pages/home/emoji/step01.png "step01")
2. 複製到VScode ![step02](https://blog.fortis931.servehumour.com/user/pages/home/emoji/step02.png "step02")
3. 編輯批量取代正則（aria2c 或者 curl） ![step03a](https://blog.fortis931.servehumour.com/user/pages/home/emoji/step03a.png "step03a") ![step03b](https://blog.fortis931.servehumour.com/user/pages/home/emoji/step03b.png "step03b")

    ```
    {
        "editor.wordWrap": "on",
        "replacerules.rules": {
            "YT_Emoji_extract_step1": {
                "find": "<yt-img[\\w -=*!:<>]*alt=",
                "replace": "aria2c -o "
            },

            "YT_Emoji_extract_step2": {
                "find": "\" src=\"",
                "replace": ".png\" \"",
            },

            "YT_Emoji_extract_step3": {
                "find": "(=w48-h48-c-k-nd)|(></yt-img-shadow>)|(          )",
                "replace": "",
            },
            "YT_Emoji_extract_step4": {
                "find": "^(?!aria2c).*(\n)*",
                "replace": "",
            },
        },

        "replacerules.rulesets": {
            "YT_Emoji_extract": {
                "rules": [
                    "YT_Emoji_extract_step1",
                    "YT_Emoji_extract_step2",
                    "YT_Emoji_extract_step3",
                    "YT_Emoji_extract_step4",
                ]
            }
        }
    }
    ```
4. 批量取代成 Aria2 格式的指令 ![step04a](https://blog.fortis931.servehumour.com/user/pages/home/emoji/step04a.png "step04a") ![step04b](https://blog.fortis931.servehumour.com/user/pages/home/emoji/step04b.png "step04b")
5. 完成取代 ![step05](https://blog.fortis931.servehumour.com/user/pages/home/emoji/step05.png "step05")
6. 把剩下的多餘東西刪掉後，存成 .sh 執行腳本 ![step06](https://blog.fortis931.servehumour.com/user/pages/home/emoji/step06.png "step06")
7. 完畢

---

## Navigation

- Parent: [手札](https://blog.fortis931.servehumour.com/index.md)
- Previous: [Linux storage 筆記](https://blog.fortis931.servehumour.com/home/linux-storage.md)
- Next: [圖像調整](https://blog.fortis931.servehumour.com/home/image-recorrect.md)
