toutiao-auto-publisher
# ๐ญ ๅ ๅฎนๅทฅๅ๏ผๆชๅฎๆ็๏ผ <p align="center"> <img src="https://img.shields.io/badge/Python-3.8+-blue.svg" alt="Python"> <img src="https://img.shields.io/badge/PySide6-GUI-green.svg" alt="PySide6"> <img src="https://img.shields.io/badge/Playwright-Automation-orange.svg" alt="Playwright"> <img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="License"> <img src="https://img.shields.io/badge/Version-1.2.0-red.svg" alt="Version"> </p> <p align="center"> <b>ๅคๅนณๅฐ่ชๅจๅๅ ๅฎนๅๅธๅทฅๅ ท</b><br> ไธ้ฎๅๅธๆ็ซ ๅฐๅคไธช่ชๅชไฝๅนณๅฐ๏ผ่งฃๆพไฝ ็ๅๆ ๐ </p> --- ## โจ ๅ่ฝ็นๆง | ๅ่ฝ | ็ถๆ | ่ฏดๆ | |------|------|------| | ๐ฏ ๅคดๆกๅทๅๅธ | โ ๅทฒๅฎๆ | ๆฏๆๆ็ซ ๆน้ๅๅธใๅฐ้ข้ๆฉใๆจกๆไบบๅทฅ่พๅ ฅ | | ๐ฐ ๆ็ๅทๅๅธ | โ ๅทฒๅฎๆ | ๆฏๆ็ด ๆๅบๅฐ้ขใ่ชๅจ็ปๅฝ | | ๐ ็พๅฎถๅทๅๅธ | ๐ง ๅผๅไธญ | ่ฎกๅๆฏๆ | | ๐ฌ ๆ้ณๅๅธ | ๐ ่ฎกๅไธญ | ่ง้ขๅ ๅฎนๅๅธ | | ๐ ๅค่ดฆๅท็ฎก็ | โ ๅทฒๅฎๆ | ๆฏๆๅค่ดฆๅทๅๆขๅๅธ | | โ ๅจๆๆทปๅ ่ดฆๅท | โ ๅทฒๅฎๆ | ไธ้ฎๆทปๅ ๆฐ่ดฆๅท๏ผ่ชๅจๅๅปบๆต่งๅจ็ฏๅข | | ๐ค ่ดฆๅทๆต็งฐๆพ็คบ | โ ๅทฒๅฎๆ | ็ปๅฝๅ่ชๅจ่ทๅๅนถๆพ็คบ่ดฆๅทๆต็งฐ | | ๐ค ๆจกๆไบบๅทฅ่พๅ ฅ | โ ๅทฒๅฎๆ | ้ๅญ่พๅ ฅ+้ๆบๅปถ่ฟ๏ผ้ไฝๆฃๆต้ฃ้ฉ | | ๐ช Cookie็ฎก็ | โ ๅทฒๅฎๆ | ่ชๅจไฟๅญ็ปๅฝ็ถๆ | | ๐ ๅๅธๆฅๅฟ | โ ๅทฒๅฎๆ | ่ฏฆ็ป็ๅๅธ่ฎฐๅฝ | ## ๐ฅ๏ธ ่ฝฏไปถๆชๅพ ``` โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ ๐ญ ๅ ๅฎนๅทฅๅ v1.2.0 [โ][โก][ร]โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ ๐ ่ดฆๅทๅ่กจ โ โ ๐ ๅพ ๅๅธๆ็ซ ๅ่กจ โ โ โ โ โโโโโโฌโโโโโโโโโโโ โ โโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโ โ โ โ โ โ โ โไปๆฅๅคดๆก-1โโ โ โๅบๅทโ ๆ ้ข โ ็ถๆ โ โ โ โ โ โ โ โไปๆฅๅคดๆก-2โโ โ โโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโค โ โ โ โ โ โ โๆ็-่ดฆๅท1โโ โ โ 1 โ AIๆนๅไธ็ โ โ ๅทฒๅๅธ โ โ โ โ โ โโโโโโดโโโโโโโโโโโ โ โ 2 โ ็งๆๆฐ่ถๅฟ โ ๐ ๅๅธไธญ โ โ โ โ โ [โๅคดๆก][โๆ็] โ โ โ 3 โ ๆชๆฅๅฑๆ โ โณ ๅพ ๅๅธ โ โ โ โ โโโโโโโโโโโโโโโโโโโ โ โโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ [๐ ๅฏผๅ ฅExcel] [โถ๏ธ ๅผๅงๅๅธ] [โน๏ธ ๅๆญข] โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ``` ## ๐ ๅฟซ้ๅผๅง ### ็ฏๅข่ฆๆฑ - Python 3.8+ - Windows 10/11 ### ๅฎ่ฃ ๆญฅ้ชค ```bash # 1. ๅ ้้กน็ฎ git clone https://github.com/InterestWatcher-Xiaofeng/toutiao-auto-publisher.git cd toutiao-auto-publisher # 2. ๅฎ่ฃ ไพ่ต pip install -r requirements.txt # 3. ๅฎ่ฃ Playwright ๆต่งๅจ playwright install chromium # 4. ่ฟ่ก็จๅบ python main.py ``` ## ๐ ้กน็ฎ็ปๆ ``` ๅ ๅฎนๅทฅๅ/ โโโ ๐ main.py # ็จๅบๅ ฅๅฃ โโโ ๐ src/ โ โโโ ๐ adapters/ # ๅนณๅฐ้้ ๅจ โ โ โโโ base_adapter.py # ๅบ็ก้้ ๅจ โ โ โโโ toutiao_adapter.py # ๅคดๆกๅท โ โ โโโ sohu_adapter.py # ๆ็ๅท โ โโโ ๐ core/ # ๆ ธๅฟๆจกๅ โ โโโ ๐ ui/ # ็้ขๆจกๅ โโโ ๐ data/ # ๆฐๆฎๅญๅจ โ โโโ accounts.json # ่ดฆๅท้ ็ฝฎ โ โโโ cookies/ # ็ปๅฝ็ถๆ โโโ ๐ articles/ # ๅพ ๅๅธๆ็ซ โโโ ๐ logs/ # ่ฟ่กๆฅๅฟ ``` ## ๐ง ไฝฟ็จ่ฏดๆ ### 1. ๆทปๅ ่ดฆๅท **ๆนๅผไธ๏ผ่ฝฏไปถๅ ๆทปๅ ๏ผๆจ่๏ผ** 1. ่ฟ่ก็จๅบๅ๏ผ็นๅปใโ ๅขๅ ๅคดๆก่ดฆๅทใๆใโ ๅขๅ ๆ็่ดฆๅทใ 2. ็ณป็ป่ชๅจๅๅปบ่ดฆๅท้ ็ฝฎๅ็ฌ็ซๆต่งๅจ็ฏๅข 3. ็นๅปใ็ปๅฝใๆ้ฎๅฎๆ่ดฆๅท็ปๅฝ **ๆนๅผไบ๏ผๆๅจ้ ็ฝฎ** ๅจ `data/accounts.json` ไธญๆทปๅ ่ดฆๅทไฟกๆฏ๏ผ ```json { "accounts": [ { "id": "toutiao_1", "platform": "toutiao", "name": "ไปๆฅๅคดๆก-่ดฆๅท1", "profile_dir": "toutiao_account1", "enabled": true } ] } ``` ### 2. ๅๅคๆ็ซ ๅๅค Excel ๆ CSV ๆไปถ๏ผๅ ๅซไปฅไธๅ๏ผ | ๅๅ | ่ฏดๆ | |------|------| | ๆ ้ข | ๆ็ซ ๆ ้ข | | ๆญฃๆ | ๆ็ซ ๅ ๅฎน | ### 3. ๅผๅงๅๅธ 1. ่ฟ่ก `python ๅฏๅจๅจ.py` 2. ็นๅปใ็ปๅฝใๅฎๆๅ่ดฆๅท็ปๅฝ๏ผ็ปๅฝๅ่ชๅจๆพ็คบๆต็งฐ๏ผ 3. ็นๅปใ๐ ๅฏผๅ ฅExcel่กจๆ ผใ้ๆฉๆ็ซ ๆไปถ 4. ่ฎพ็ฝฎๆฏไธช่ดฆๅท็ๅๅธๆฐ้ 5. ็นๅปใโถ๏ธ ๅผๅงๅๅธใ ## ๐ ๏ธ ๆๆฏๆ - **GUIๆกๆถ**: PyQt6 - ็ฐไปฃๅๆก้ข็้ข - **่ชๅจๅ**: Playwright - ๅฏ้ ็ๆต่งๅจ่ชๅจๅ - **่ฏญ่จ**: Python 3.8+ - ็ฎๆด้ซๆ ## ๐ ๅผๅ่ฎกๅ - [x] ๅคดๆกๅทๆ็ซ ๅๅธ - [x] ๆ็ๅทๆ็ซ ๅๅธ - [x] ๅค่ดฆๅท็ฎก็ - [x] ๅจๆๆทปๅ ่ดฆๅท - [x] ่ดฆๅทๆต็งฐ่ทๅๆพ็คบ - [x] ๆจกๆไบบๅทฅ่พๅ ฅ๏ผ้ฒๆฃๆต๏ผ - [x] Cookieๆไน ๅ - [ ] ็พๅฎถๅทๆฏๆ - [ ] ไผ้น ๅทๆฏๆ - [ ] ๅฎๆถๅๅธ - [ ] ๅๅธๆฐๆฎ็ป่ฎก - [ ] ่ดฆๅทๅ ้คๅ่ฝ ## โ ๏ธ ๅ ่ดฃๅฃฐๆ ๆฌๅทฅๅ ทไป ไพๅญฆไน ไบคๆตไฝฟ็จ๏ผ่ฏท้ตๅฎๅๅนณๅฐ็ไฝฟ็จ่งๅใไฝฟ็จๆฌๅทฅๅ ทไบง็็ไปปไฝๅๆ็ฑไฝฟ็จ่ ่ช่กๆฟๆ ใ ## ๐ ๅผๆบๅ่ฎฎ MIT License ยฉ 2024 --- <p align="center"> <b>๐ ๅฆๆ่งๅพๆๅธฎๅฉ๏ผ่ฏท็ปไธช Star ๆฏๆไธไธ๏ผ</b> </p>