μ€νμ μν΄ ν¬λ‘¬ λΈλΌμ°μ
μ λλΌμ΄λ²
κ° νμν©λλ€.
- κ΅¬κΈ ν¬λ‘¬ λΈλΌμ°μ - λ€μ΄λ‘λ ν μ€μΉ
- ν¬λ‘¬ λλΌμ΄λ² - λ€μ΄λ‘λ
λλΌμ΄λ²μ λν μμΈν λ΄μ©μ μ¬κΈ°λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ
- CyBot λ€μ΄λ‘λ
2020.02.04
κΈ°μ€ μ§μ μ΄μ체μ (Windows, MacOS)
- λ€μ΄λ‘λ λ°μ νμΌμ μ€νν΄μ£ΌμΈμ
- μ½μμ°½μ΄ λ¨Όμ νμλκ³ μ μ λ€ μλμ κ°μ μ°½μ΄ νμλ©λλ€.
- β» μ½μμ°½μ μ λ λ«μ§ λ§μΈμ (νλ‘κ·Έλ¨μ΄ μ’ λ£λ©λλ€.) β»
μΈμ΄μλ μ¬μ©μ κ³μ μ 보
λ₯Ό μ¬λ°λ₯΄κ² μ λ ₯ν΄μ£ΌμΈμ- ν¬λ‘¬ λλΌμ΄λ² μ ν λ²νΌμ λλ¬ μ¬μ μ€λΉ λ¨κ³μμ λ€μ΄λ‘λλ°μ
ν¬λ‘¬ λλΌμ΄λ² νμΌ
μ μ νν΄μ£ΌμΈμ- λ€μ΄λ‘λλ°μ ν¬λ‘¬ λλΌμ΄λ² νμΌμ μμΆ ν΄μ ν΄μΌν©λλ€.
- μμΈ μ΅μ
- μΌλ°μ μΈ κ²½μ° μ‘°μν νμλ μμ΅λλ€.
- parser, downloader νλ‘μΈμ€ μλ₯Ό μ§μ ν μ μμ΅λλ€.
- timeout: νμ΄μ§ λ‘λ© λκΈ°μκ°μ
λλ€. μΈμ΄μλ μ μ μ ν΄λΉ μκ°λ§νΌ λκΈ°νλ©°, μ΄κ³Όν κ²½μ° μμ
μ μ€λ¨ν©λλ€.
- λ‘κ·ΈμΈ μλ, ν νμ΄μ§λ‘ μ΄λ μ€ μ€λ₯κ° λ°μν κ²½μ° timeout κ°μ λ λλ¦° ν λ€μ μλν΄μ£ΌμΈμ
- delay: μΈμ΄μλ μλ² λΆν λ°©μ§λ₯Ό μν CyBot μ체 λκΈ°μκ°μ
λλ€.
- κΈ°λ³Έκ° μ¬μ©μ κΆμ₯ν©λλ€.
λͺ¨λ μ€μ ν
μμνκΈ°
λ²νΌμ λλ¬ λ°±μ μ μμν μ μμ΅λλ€.
κ²μλ¬Όμ μμ§νμ¬ λ€μ΄λ‘λ μμ μ΄ μ§νλ©λλ€.
κ²μλ¬Ό μμ λ°λΌ μμλλ μκ°μ΄ λ¬λΌμ§ μ μμ΅λλ€. μ’ λ£νμ§ λ§κ³ μ μ κΈ°λ€λ €μ£ΌμΈμ
μμ μ΄ μλ£λλ©΄ λ©μμ§μ ν¨κ» κ²°κ³Όλ¬Όμ νμΈν μ μλ λ²νΌμ΄ νμλ©λλ€.
- νμ΄μ¬3 - λ€μ΄λ‘λ ν μ€μΉ
- κ΅¬κΈ ν¬λ‘¬ λΈλΌμ°μ - λ€μ΄λ‘λ ν μ€μΉ
- ν¬λ‘¬ λλΌμ΄λ² - λ€μ΄λ‘λ
μλ κ°μ΄λλ₯Ό ν΅ν΄ μμΈν μ€μΉ λ°©λ²μ νμΈνμ€ μ μμ΅λλ€.
Clone or download
λ²νΌμ λλ¬ ZIP νμΌλ‘ μμ€μ½λλ₯Ό λ€μ΄λ‘λ λ°μ΅λλ€.
- λ€μ΄λ‘λ λ°μ ν μμΆμ νμ΄μ£ΌμΈμ
λ©λ΄ > λμλ§ > Chrome μ 보
μμλλ‘ μ§μ
νμ¬ μ 보창μΌλ‘ μ§μ
ν©λλ€.
ν¬λ‘¬ μ 보창μμ ν¬λ‘¬ λ²μ μ 맨 μμ리λ₯Ό λ©λͺ¨ν΄μ£ΌμΈμ (μ μ¬μ§μ κ²½μ° 78)
ν¬λ‘¬ λλΌμ΄λ² λ€μ΄λ‘λ νμ΄μ§μ μ μνμ¬ 3λ²
κ³Όμ μμ λ©λͺ¨ν λ²μ κ³Ό μΌμΉνλ λλΌμ΄λ²λ₯Ό λ€μ΄λ‘λ λ°μ΅λλ€.
μ»΄ν¨ν° μ΄μ체μ μ λ§λ λ²μ μ λ€μ΄λ‘λ λ°κ³ μμΆμ νμ΄μ€λλ€.
- μμΆ ν΄μ ν λμ¨ νμΌμ driver ν΄λμ λ£μ΄μ£ΌμΈμ
CMD νΉμ ν°λ―Έλ λ±μ μμ€μ½λκ° μλ ν΄λμμ μ΄μ΄ μλ λͺ λ Ήμ΄λ₯Ό μ λ ₯ν©λλ€.
- νμ΄μ¬μ΄ μ€μΉλμ΄ μμ΄μΌ ν©λλ€!
pip3 install -r requirements.txt
config.ini
νμΌμ μ΄μ΄ κ°μΈ μ€μ μ μ§νν΄μ£ΌμΈμ- user
- email: μΈμ΄μλ μ΄λ©μΌ
- password: λΉλ°λ²νΈ
- bot
- chromedriver: ν¬λ‘¬λλΌμ΄λ² κ²½λ‘
- μλμ°: ./driver/chromedriver.exe
- 리λ μ€ & λ§₯: ./driver/chromedriver
- wait: ν¬λ‘¬λλΌμ΄λ² λκΈ°μκ° (μ΄)
- λ€νΈμν¬ νκ²½μ΄ μ’μ§ μμ λ‘κ·ΈμΈ, νμΌλ‘ μ΄λ κ³Όμ λ±μμ μκ°μ΄κ³Ό μ€λ₯κ° λ°μν κ²½μ° μ μ ν μ‘°μ ν΄μ£ΌμΈμ
- delay: λ€μ΄λ‘λ μ§μ°μκ° (λλλ‘μ΄λ©΄ κΈ°λ³Έκ°μΈ 3μ΄λ₯Ό μ μ§ν΄μ£ΌμΈμ)
- parser: νμ± νλ‘μΈμ€ μ
β οΈ CPU μ½μ΄ μλ³΄λ€ ν° μλ₯Ό μ λ ₯νμ§ μλκ²μ μΆμ²ν©λλ€. (1 ~ μ½μ΄ μ)
- downloader: λ€μ΄λ‘λ νλ‘μΈμ€ μ
β οΈ CPU μ½μ΄ μλ³΄λ€ ν° μλ₯Ό μ λ ₯νμ§ μλκ²μ μΆμ²ν©λλ€. (1 ~ μ½μ΄ μ)
- chromedriver: ν¬λ‘¬λλΌμ΄λ² κ²½λ‘
- user
[user]
email=μ΄λ©μΌ
password=λΉλ°λ²νΈ
[bot]
chromedriver=./driver/chromedriver.exe
delay=3
parser=4
downloader=4
μλ λͺ λ Ήμ΄λ₯Ό μ λ ₯νμ¬ μΈμ΄μλ μ΄λ―Έμ§ μμ§μ μμν μ μμ΅λλ€.
python3 bot.py
- κ²°κ³Ό μ΄λ―Έμ§λ images ν΄λ λ΄μ
λ μ§_λ²νΈ_μ λͺ©
νμμΌλ‘ μ μ₯λ©λλ€ - κ²°κ³Ό ν
μ€νΈλ posts ν΄λ λ΄μ
λ μ§_λ²νΈ_μ λͺ©
νμμΌλ‘ μ μ₯λ©λλ€
νμ΄μ¬
3.7.5
λ²μ μΌλ‘ ν μ€νΈ λ° λΉλν¨
# 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
: μ΅μ μ¬μ© λΆκ°, (λ©ν° νλ‘μΈμ± κ΄λ ¨ λ¬Έμ κ° λ°μ.. ν΄κ²°νκΈ° μν΄ λ Έλ ₯νμΌλ λ¬Έμ μ μ μ°Ύμ§ λͺ»ν¨)
μ¬μ© μ€ λ¬Έμ κ° λ°μν κ²½μ° μ΄μ λ¨κ²¨μ£ΌμΈμ π