KO
|
EN
gitlite โ search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#cli
#claude-code
#codex
#developer-tools
#react
#windows
cyworld-bot
โ 57
Open GitHub โ
๐ค Cyworld image crawler
Download README (.md)
Explore Similar Repositories
PytorchNER_zh
:
่ฟๆฏๆehr-journey้กน็ฎ็ไธไธชๅฝๅๅฎไฝ่ฏๅซ็ๅญ้กน็ฎ๏ผไธป่ฆๅฎ็ฐๅบไบไธญๆ้ข่ฎญ็ปๅญๅ้finetune็BertไธBiLSTMๆจกๅ็็ฝ็ปใๆผ็คบไฝฟ็จไบCCKS2019task1ๆฐๆฎ้๏ผๅนถๅฎ็ฐไบdjangoๆฅๅฃใ
HowTo-decrypt-Signal.sqlite-for-IOS
:
Decrypt signal.sqlite IOS
vpncore
:
Core application code shared between the iOS and macOS apps
SmmServer
:
SmmServer GUI.
ts-google-drive
:
No description available.
// repository documentation
Was this content helpful?
โ 0
(0 ratings)
Select Rating:
โ
โ
โ
โ
โ
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
cyworld-bot
?
Download (.md)
<div align="center"> <img src="./logo.png"> ์ธ์ด์๋์ ์ฌ์ง๋ค๋ก ์ถ์ต์ ๊ฐ์งํ์ธ์ <a href="https://github.com/leegeunhyeok/cyworld-bot/actions?query=workflow:pyinstaller-build" alt="Github actions"> <img src="https://github.com/leegeunhyeok/cyworld-bot/workflows/pyinstaller-build/badge.svg"> </a> </div> ## ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ - GUI ๋ฐฉ์ ### 0. ์ฌ์ ์ค๋น ์คํ์ ์ํด `ํฌ๋กฌ ๋ธ๋ผ์ฐ์ `์ `๋๋ผ์ด๋ฒ`๊ฐ ํ์ํฉ๋๋ค. - ๊ตฌ๊ธ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ - [๋ค์ด๋ก๋](https://www.google.com/intl/ko/chrome) ํ ์ค์น - ํฌ๋กฌ ๋๋ผ์ด๋ฒ - [๋ค์ด๋ก๋](https://sites.google.com/a/chromium.org/chromedriver/downloads) ๋๋ผ์ด๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ [์ฌ๊ธฐ](#3-ํฌ๋กฌ-๋๋ผ์ด๋ฒ-๋ค์ด๋ก๋)๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์ ### 1. ํ๋ก๊ทธ๋จ ๋ค์ด๋ก๋ - CyBot [๋ค์ด๋ก๋](https://github.com/leegeunhyeok/cyworld-bot/releases) > `2020.02.04` ๊ธฐ์ค ์ง์ ์ด์์ฒด์ (Windows, MacOS) ### 2. ๊ธฐ๋ณธ ์ค์ - ๋ค์ด๋ก๋ ๋ฐ์ ํ์ผ์ ์คํํด์ฃผ์ธ์ - ์ฝ์์ฐฝ์ด ๋จผ์ ํ์๋๊ณ ์ ์ ๋ค ์๋์ ๊ฐ์ ์ฐฝ์ด ํ์๋ฉ๋๋ค. - โป ์ฝ์์ฐฝ์ ์ ๋ ๋ซ์ง ๋ง์ธ์ (ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋ฉ๋๋ค.) โป <img src="./guide/gui/1.png"> - `์ธ์ด์๋ ์ฌ์ฉ์ ๊ณ์ ์ ๋ณด`๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฅํด์ฃผ์ธ์ - ํฌ๋กฌ ๋๋ผ์ด๋ฒ ์ ํ ๋ฒํผ์ ๋๋ฌ ์ฌ์ ์ค๋น ๋จ๊ณ์์ ๋ค์ด๋ก๋๋ฐ์ `ํฌ๋กฌ ๋๋ผ์ด๋ฒ ํ์ผ`์ ์ ํํด์ฃผ์ธ์ - ๋ค์ด๋ก๋๋ฐ์ ํฌ๋กฌ ๋๋ผ์ด๋ฒ ํ์ผ์ ์์ถ ํด์ ํด์ผํฉ๋๋ค. - ์์ธ ์ต์ - ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ ์กฐ์ํ ํ์๋ ์์ต๋๋ค. - parser, downloader ํ๋ก์ธ์ค ์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. - timeout: ํ์ด์ง ๋ก๋ฉ ๋๊ธฐ์๊ฐ์ ๋๋ค. ์ธ์ด์๋ ์ ์ ์ ํด๋น ์๊ฐ๋งํผ ๋๊ธฐํ๋ฉฐ, ์ด๊ณผํ ๊ฒฝ์ฐ ์์ ์ ์ค๋จํฉ๋๋ค. - ๋ก๊ทธ์ธ ์๋, ํ ํ์ด์ง๋ก ์ด๋ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ timeout ๊ฐ์ ๋ ๋๋ฆฐ ํ ๋ค์ ์๋ํด์ฃผ์ธ์ - delay: ์ธ์ด์๋ ์๋ฒ ๋ถํ ๋ฐฉ์ง๋ฅผ ์ํ CyBot ์์ฒด ๋๊ธฐ์๊ฐ์ ๋๋ค. - ๊ธฐ๋ณธ๊ฐ ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค. > ๋ชจ๋ ์ค์ ํ `์์ํ๊ธฐ` ๋ฒํผ์ ๋๋ฌ ๋ฐฑ์ ์ ์์ํ ์ ์์ต๋๋ค. ### 4. ์์ ์ค <img src="./guide/gui/2.png"> ๊ฒ์๋ฌผ์ ์์งํ์ฌ ๋ค์ด๋ก๋ ์์ ์ด ์งํ๋ฉ๋๋ค. > ๊ฒ์๋ฌผ ์์ ๋ฐ๋ผ ์์๋๋ ์๊ฐ์ด ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ์ข ๋ฃํ์ง ๋ง๊ณ ์ ์ ๊ธฐ๋ค๋ ค์ฃผ์ธ์ ### 3. ์๋ฃ <img src="./guide/gui/3.png"> ์์ ์ด ์๋ฃ๋๋ฉด ๋ฉ์์ง์ ํจ๊ป ๊ฒฐ๊ณผ๋ฌผ์ ํ์ธํ ์ ์๋ ๋ฒํผ์ด ํ์๋ฉ๋๋ค. ## ์ค์น ๋ฐ ์ฌ์ฉ๋ฒ - CLI ๋ฐฉ์ ### 0. ์ฌ์ ์ค๋น - ํ์ด์ฌ3 - [๋ค์ด๋ก๋](https://www.python.org/downloads/release/python-365) ํ ์ค์น - ๊ตฌ๊ธ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ - [๋ค์ด๋ก๋](https://www.google.com/intl/ko/chrome) ํ ์ค์น - ํฌ๋กฌ ๋๋ผ์ด๋ฒ - [๋ค์ด๋ก๋](https://sites.google.com/a/chromium.org/chromedriver/downloads) ์๋ ๊ฐ์ด๋๋ฅผ ํตํด ์์ธํ ์ค์น ๋ฐฉ๋ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. ### 1. ์์ค์ฝ๋ ๋ค์ด๋ก๋ <img src="./guide/cli/1.png"> `Clone or download` ๋ฒํผ์ ๋๋ฌ ZIP ํ์ผ๋ก ์์ค์ฝ๋๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค. - ๋ค์ด๋ก๋ ๋ฐ์ ํ ์์ถ์ ํ์ด์ฃผ์ธ์ ### 2. ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ฒ์ ํ์ธ <img src="./guide/cli/2.png"> `๋ฉ๋ด > ๋์๋ง > Chrome ์ ๋ณด` ์์๋๋ก ์ง์ ํ์ฌ ์ ๋ณด์ฐฝ์ผ๋ก ์ง์ ํฉ๋๋ค. <img src="./guide/cli/3.png"> ํฌ๋กฌ ์ ๋ณด์ฐฝ์์ ํฌ๋กฌ ๋ฒ์ ์ ๋งจ ์์๋ฆฌ๋ฅผ ๋ฉ๋ชจํด์ฃผ์ธ์ (์ ์ฌ์ง์ ๊ฒฝ์ฐ 78) ### 3. ํฌ๋กฌ ๋๋ผ์ด๋ฒ ๋ค์ด๋ก๋ <img src="./guide/cli/4.png"> [ํฌ๋กฌ ๋๋ผ์ด๋ฒ ๋ค์ด๋ก๋](https://chromedriver.chromium.org/downloads) ํ์ด์ง์ ์ ์ํ์ฌ `3๋ฒ` ๊ณผ์ ์์ ๋ฉ๋ชจํ ๋ฒ์ ๊ณผ ์ผ์นํ๋ ๋๋ผ์ด๋ฒ๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค. <img src="./guide/cli/5.png"> ์ปดํจํฐ ์ด์์ฒด์ ์ ๋ง๋ ๋ฒ์ ์ ๋ค์ด๋ก๋ ๋ฐ๊ณ ์์ถ์ ํ์ด์ค๋๋ค. - ์์ถ ํด์ ํ ๋์จ ํ์ผ์ driver ํด๋์ ๋ฃ์ด์ฃผ์ธ์ ### 4. ์์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น <img src="./guide/cli/6.png"> CMD ํน์ ํฐ๋ฏธ๋ ๋ฑ์ ์์ค์ฝ๋๊ฐ ์๋ ํด๋์์ ์ด์ด ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํฉ๋๋ค. - [ํ์ด์ฌ](https://www.python.org/downloads/release/python-365)์ด ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค! ```bash pip3 install -r requirements.txt ``` ### 5. ๊ธฐ๋ณธ ์ค์ - `config.ini` ํ์ผ์ ์ด์ด ๊ฐ์ธ ์ค์ ์ ์งํํด์ฃผ์ธ์ - user - email: ์ธ์ด์๋ ์ด๋ฉ์ผ - password: ๋น๋ฐ๋ฒํธ - bot - chromedriver: ํฌ๋กฌ๋๋ผ์ด๋ฒ ๊ฒฝ๋ก - ์๋์ฐ: ./driver/chromedriver.exe - ๋ฆฌ๋ ์ค & ๋งฅ: ./driver/chromedriver - wait: ํฌ๋กฌ๋๋ผ์ด๋ฒ ๋๊ธฐ์๊ฐ (์ด) - ๋คํธ์ํฌ ํ๊ฒฝ์ด ์ข์ง ์์ ๋ก๊ทธ์ธ, ํ์ผ๋ก ์ด๋ ๊ณผ์ ๋ฑ์์ ์๊ฐ์ด๊ณผ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ ์ ํ ์กฐ์ ํด์ฃผ์ธ์ - delay: ๋ค์ด๋ก๋ ์ง์ฐ์๊ฐ (๋๋๋ก์ด๋ฉด ๊ธฐ๋ณธ๊ฐ์ธ 3์ด๋ฅผ ์ ์งํด์ฃผ์ธ์) - parser: ํ์ฑ ํ๋ก์ธ์ค ์ - โ ๏ธ CPU ์ฝ์ด ์๋ณด๋ค ํฐ ์๋ฅผ ์ ๋ ฅํ์ง ์๋๊ฒ์ ์ถ์ฒํฉ๋๋ค. (1 ~ ์ฝ์ด ์) - downloader: ๋ค์ด๋ก๋ ํ๋ก์ธ์ค ์ - โ ๏ธ CPU ์ฝ์ด ์๋ณด๋ค ํฐ ์๋ฅผ ์ ๋ ฅํ์ง ์๋๊ฒ์ ์ถ์ฒํฉ๋๋ค. (1 ~ ์ฝ์ด ์) ``` [user] email=์ด๋ฉ์ผ password=๋น๋ฐ๋ฒํธ [bot] chromedriver=./driver/chromedriver.exe delay=3 parser=4 downloader=4 ``` ### 6. ์คํ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์ธ์ด์๋ ์ด๋ฏธ์ง ์์ง์ ์์ํ ์ ์์ต๋๋ค. ```bash python3 bot.py ``` <img src="./guide/cli/7.png"> - ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๋ images ํด๋ ๋ด์ `๋ ์ง_๋ฒํธ_์ ๋ชฉ` ํ์์ผ๋ก ์ ์ฅ๋ฉ๋๋ค - ๊ฒฐ๊ณผ ํ ์คํธ๋ posts ํด๋ ๋ด์ `๋ ์ง_๋ฒํธ_์ ๋ชฉ` ํ์์ผ๋ก ์ ์ฅ๋ฉ๋๋ค ## PyInstaller ๋น๋ > ํ์ด์ฌ `3.7.5` ๋ฒ์ ์ผ๋ก ํ ์คํธ ๋ฐ ๋น๋ํจ ```bash # Windows pyinstaller -F -i="icon.ico" --add-data "icon.ico;." --add-data "logo.png;." --add-data "loading.gif;." --name CyBot --clean bot-gui.py # Mac OS pyinstaller -F -i=icon.icns --add-data icon.icns:. --add-data logo.png:. --add-data loading.gif:. --name CyBot --clean bot-gui.py ``` - `-F`: ํ๋์ ํ์ผ๋ก ๋ฒ๋ค๋ง - `-i`: ์ ํ๋ฆฌ์ผ์ด์ ์์ด์ฝ ์ง์ - `--add-data`: ์ ํ๋ฆฌ์ผ์ด์ ๋ฆฌ์์ค ์ง์ - `--name`: ๋น๋ ๊ฒฐ๊ณผ๋ฌผ ํ์ผ๋ช - `--clean`: ์์ํ์ผ ๋ฐ ์บ์ ์ญ์ - `-w`: ์ต์ ์ฌ์ฉ ๋ถ๊ฐ, (๋ฉํฐ ํ๋ก์ธ์ฑ ๊ด๋ จ ๋ฌธ์ ๊ฐ ๋ฐ์.. ํด๊ฒฐํ๊ธฐ ์ํด ๋ ธ๋ ฅํ์ผ๋ ๋ฌธ์ ์ ์ ์ฐพ์ง ๋ชปํจ) ## ์ด์ ์ฌ์ฉ ์ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ [์ด์](https://github.com/leegeunhyeok/cyworld-bot/issues) ๋จ๊ฒจ์ฃผ์ธ์ ๐ ## ๊ฐ๋ฐ์ [Geunhyeok LEE](https://github.com/leegeunhyeok)