ΠΠ½Π΅Ρ ΠΈΠΌΠ° 100500 XNUMX ΠΊΡΡΡΠ° ΠΏΠΎ Data Science ΠΈ ΠΎΡΠ΄Π°Π²Π½Π° Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΠ΅ Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΡΠΈ Π² Data Science ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠΏΠ΅ΡΠ΅Π»Π΅Π½ΠΈ ΡΡΠ΅Π· ΠΊΡΡΡΠΎΠ²Π΅ ΠΏΠΎ Data Science (Π·Π°ΡΠΎ Π΄Π° ΠΊΠΎΠΏΠ°Π΅ΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠ΄Π°Π²Π°ΡΠ΅ Π»ΠΎΠΏΠ°ΡΠΈ?). ΠΡΠ½ΠΎΠ²Π½ΠΈΡΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π½Π° ΡΠ΅Π·ΠΈ ΠΊΡΡΡΠΎΠ²Π΅ Π΅, ΡΠ΅ Π½ΡΠΌΠ°Ρ Π½ΠΈΡΠΎ ΠΎΠ±ΡΠΎ Ρ ΡΠ΅Π°Π»Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°: Π½ΠΈΠΊΠΎΠΉ Π½ΡΠΌΠ° Π΄Π° Π²ΠΈ Π΄Π°Π΄Π΅ ΡΠΈΡΡΠΈ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π² Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡ ΡΠΎΡΠΌΠ°Ρ. Π ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅ ΠΎΡ ΠΊΡΡΡΠ° ΠΈ Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ ΡΠ΅Π°Π»Π΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΡΠ°Π½ΡΠΈ.
ΠΠ°ΡΠΎΠ²Π° Π·Π°ΠΏΠΎΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΡΠ΅Π΄ΠΈΡΠ° ΠΎΡ Π±Π΅Π»Π΅ΠΆΠΊΠΈ βΠΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠΊΠ° Ρ Data Scienceβ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ΅Π°Π»Π½ΠΈ ΡΡΠ±ΠΈΡΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈΡ Π° Ρ ΠΌΠ΅Π½, ΠΌΠΎΠΈΡΠ΅ Π΄ΡΡΠ³Π°ΡΠΈ ΠΈ ΠΊΠΎΠ»Π΅Π³ΠΈ. Π©Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ ΡΠΈΠΏΠΈΡΠ½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° Data Science, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΠ΅Π°Π»Π½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ: ΠΊΠ°ΠΊ ΡΠΎΠ²Π° Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅ ΡΠ»ΡΡΠ²Π°. ΠΠ΅ΠΊΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Π΄Π½Π΅Ρ ΡΡΡ Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.
Π ΠΏΡΡΠ²ΠΎΡΠΎ Π½Π΅ΡΠΎ, Π² ΠΊΠΎΠ΅ΡΠΎ Ρ ΠΎΡΠ°ΡΠ° ΡΠ΅ ΡΠΏΡΠ²Π°Ρ, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ Ρ ΡΠ΅Π°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π²ΡΡΡΠ½ΠΎΡΡ Π΅ ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½Π°ΠΉ-ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° Π½Π°Ρ. ΠΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΠΏΠΎΡΠ»Π°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ:
ΠΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ΅Π½ΡΠ²Π°ΠΌΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΈ ΡΡΠΈΠ»ΠΈΡΡΠ°, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅, ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ.
Π Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ, ΡΠ΅ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ, Π·Π° Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΠΌ ΡΠΎΠ²Π°.
Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ΡΠΎ, ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ°, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΠ½Π³ΡΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Ρ.Π½. ΠΎΡΠ½Π΅ΠΌΠ°Ρ 80-90% ΠΎΡ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, Π° Π°Π½Π°Π»ΠΈΠ·ΡΡ 10-20%, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΏΠΎΡΡΠΈ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ΅Π±Π½ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Ρ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΡΡ Ρ Π°Π½Π°Π»ΠΈΠ·Π°.
ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΡΡ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π² ΡΡΠΈ Π²Π΅ΡΡΠΈΠΈ ΠΊΠ°ΡΠΎ ΡΠΈΠΏΠΈΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π°Ρ βΡΡΠ΅ΠΆΠ½ΡΠ²Π°ΡΠΈΡΠ΅ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΠ²Π°β.
Π ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΈ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΡΡΠ°Π²Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡΠΈ Π·Π°:
- ΠΠ²Π΅ ΠΏΠΎΠ΄ΡΠ΅Π΄ΠΈΡΠΈ Π² Reddit
- ΠΠ²Π° ΡΠ°Π·Π΄Π΅Π»Π° Π½Π° Habr
- ΠΠ²Π΅ Π³ΡΡΠΏΠΈ Odnoklassniki
Π£ΡΠ»ΠΎΠ²Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π² ΡΠ΅ΠΎΡΠΈΡΡΠ°
ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ°ΠΉΡΠ° ΠΈ ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠ΅, Π°ΠΊΠΎ Π΅ ΡΡΠ½ΠΎ, ΠΎΡΠ΄Π΅Π»Π΅ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΡΠ° Π·Π° ΡΠ΅ΡΠ΅Π½Π΅, Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠ΄Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠ΅ ΠΈ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ. ΠΠΎΠ±Π°Π²Π΅ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΡΠ° Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅. ΠΠΎΠ±Π°Π²Π΅ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°ΡΠ° Π² ΡΠ΅Π·Π΅ΡΠ² (ΡΠΌΠ½ΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎ Π΄Π²Π΅ ΠΈ Π΄ΠΎΠ±Π°Π²Π΅ΡΠ΅ N ΡΠ°ΡΠ°).
ΠΠ»ΡΡΠΎΠ² ΠΌΠΎΠΌΠ΅Π½Ρ: ΠΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π°Ρ Π½Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ Π΄ΠΎΠ³Π°Π΄ΠΊΠΈ Π·Π° ΡΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΠΎΡΠ½Π΅ΠΌΠ΅.
ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΊΠ°ΡΠΎ ΠΎΡΠ΅Π½ΠΈΠΌ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΡΡΠ»ΠΎΠ²Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΎΠΏΠΈΡΠ°Π½ ΠΏΠΎ-Π³ΠΎΡΠ΅:
- ΠΠ°ΠΊΡΠ² Π΅ ΡΠ°Π·ΠΌΠ΅ΡΡΡ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ ΠΊΠΎΠ»ΠΊΠΎ ΠΎΡ ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ±ΡΠ°Π½ΠΈ (*Π²ΠΈΠΆΡΠ΅ ΠΏΠΎ-Π΄ΠΎΠ»Ρ*).
- ΠΠ°ΠΊΠ²ΠΎ Π΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ Π·Π°ΠΏΠΈΡ ΠΈ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°ΠΊΠ°ΡΠ΅, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ Π²ΡΠΎΡΠΈΡ?
- ΠΠΎΠΌΠΈΡΠ»Π΅ΡΠ΅ Π·Π° ΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ Π·Π°ΠΏΠ°Π·Π²Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ ΠΈ Π·Π°ΠΏΠΎΡΠ²Π° ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ³Π°ΡΠΎ (Π½Π΅ Π°ΠΊΠΎ) Π²ΡΠΈΡΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠ²Π°Π»ΠΈ.
- Π Π°Π·Π±Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΎΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈ Π·Π°Π΄Π°ΠΉΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡΡΠΏ ΡΡΠ΅Π· API.
- ΠΠ°Π΄Π°ΠΉΡΠ΅ Π±ΡΠΎΡ Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΊΠ°ΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π½Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ - ΠΎΡΠ΅Π½Π΅ΡΠ΅ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π·Π°Π΄Π°ΡΠ°: ΡΡΡΡΠΊΡΡΡΠ°, ΠΊΠΎΠ»ΠΊΠΎ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠ°ΠΊΠ²ΠΎ ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π²Π»Π΅ΡΠ΅ΡΠ΅.
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°ΠΉΡΠ΅ ΠΌΡΠ΅ΠΆΠΎΠ²ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΡΠ΅Π½Π΅ΡΠ΅ Π΄Π°Π»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ° Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° ΠΈ Π°ΠΊΠΎ Π½Π΅, ΡΠΎΠ³Π°Π²Π° ΠΊΠ°ΠΊ ΠΈ ΠΊΠΎΠ»ΠΊΠΎ ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π΅, ΡΠ΅ Π·Π° Π΄Π° ΠΏΡΠ΅ΡΠ΅Π½ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ - Π²ΡΡΡΠ½ΠΎΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΡΠΈΠ»ΠΈΡ Π·Π° "ΡΠ°Π·ΡΠ·Π½Π°Π²Π°Π½Π΅ Π² ΡΠΈΠ»Π°" - ΡΠ°ΠΌΠΎ ΡΠΎΠ³Π°Π²Π° ΠΏΠ»Π°Π½ΠΈΡΠ°Π½Π΅ΡΠΎ Π²ΠΈ ΡΠ΅ Π±ΡΠ΄Π΅ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΎ. ΠΡΠΎ Π·Π°ΡΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈ Π΄Π° Π²ΠΈ ΠΊΠ°ΡΠ°Ρ Π΄Π° ΠΊΠ°Π·Π²Π°ΡΠ΅ βΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΡΠ½Π΅ΠΌΠ° ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈβ β ΠΎΡΠ΄Π΅Π»Π΅ΡΠ΅ ΡΠΈ ΠΌΠ°Π»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ· ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠ°ΠΉΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅ Π²Π°ΡΠΈΡΠ° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠ΅Π°Π»Π½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
Π ΡΠ΅Π³Π° ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠ°ΠΌΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠΈ, ΠΏΡΠΈ ΠΊΠΎΠΈΡΠΎ ΡΠ°ΠΊΠΈΠ²Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ.
ΠΠ»ΡΡΠΎΠ²Π° ΡΠΎΡΠΊΠ°: ΠΡΠ΅Π½ΠΊΠ°ΡΠ° ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΡΠ°ΠΊΡΠΎΡΠΈ, Π²Π»ΠΈΡΠ΅ΡΠΈ Π²ΡΡΡ Ρ ΠΎΠ±Ρ Π²Π°ΡΠ° ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°.
ΠΡΠ΅Π½ΠΊΠ°ΡΠ° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΅ Π΄ΠΎΠ±ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΡΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΌΠ°Π»ΠΊΠΈ ΠΈ Π½ΡΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΎΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. ΠΠΎ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΠ΅Π΄ΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° Data Science, ΡΠ°ΠΊΠΈΠ²Π° ΡΠ°ΠΊΡΠΎΡΠΈ ΡΡΠ°Π²Π°Ρ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΡΠ°ΠΊΡΠ² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΡΠ°Π²Π° Π½Π΅Π°Π΄Π΅ΠΊΠ²Π°ΡΠ΅Π½.
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° Reddit ΠΎΠ±ΡΠ½ΠΎΡΡΠΈ
ΠΠ΅ΠΊΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ (ΠΊΠ°ΠΊΡΠΎ ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π° ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ). ΠΠ°ΡΠΎ ΡΡΠ»ΠΎ, Π·Π° Π΄Π° Π±ΡΠ΄Π΅ΠΌ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΠ΅ΡΡΠ½ΠΈ, ΠΈΠΌΠ°ΠΌΠ΅ ΠΏΠΎΡΡΠΈ ΠΈΠ΄Π΅Π°Π»Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ, Π½Π΅ΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ Π½Π°ΡΠΈΡ ΡΠΏΠΈΡΡΠΊ Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ:
- ΠΠΌΠ° ΡΠΈΡΡ, ΡΡΠ΅Π½ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ API.
- Π’ΠΎΠ²Π° Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ Π΅, ΡΠ΅ ΡΠΎΠΊΠ΅Π½ΡΡ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ.
- ΠΠΌΠ°
python ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° - Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΈ. - ΠΠ±ΡΠ½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΈ ΡΡΠ±ΠΈΡΠ° Π΄Π°Π½Π½ΠΈ Π² reddit (Π΄ΠΎΡΠΈ Π΄ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ²Π΅ Π² YouTube, ΠΎΠ±ΡΡΠ½ΡΠ²Π°ΡΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ° Π½Π° python)
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ . - ΠΠ΅ΡΠΎΠ΄ΠΈΡΠ΅, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ, Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π² API. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΊΠΎΠ΄ΡΡ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ΅Π½ ΠΈ ΡΠΈΡΡ; ΠΏΠΎ-Π΄ΠΎΠ»Ρ Π΅ Π΄Π°Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΡΡΠ±ΠΈΡΠ° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ Π·Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ.
def get_comments(submission_id):
reddit = Reddit(check_for_updates=False, user_agent=AGENT)
submission = reddit.submission(id=submission_id)
more_comments = submission.comments.replace_more()
if more_comments:
skipped_comments = sum(x.count for x in more_comments)
logger.debug('Skipped %d MoreComments (%d comments)',
len(more_comments), skipped_comments)
return submission.comments.list()
ΠΠ·Π΅ΡΠΎ ΠΎΡ
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡΡ ΡΠ»ΡΡΠ°ΠΉ, Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΠΈ ΡΡΡΡΠ²Π° Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΡΠ΅Π΄ΠΈΡΠ° Π²Π°ΠΆΠ½ΠΈ ΡΠ°ΠΊΡΠΎΡΠΈ ΠΎΡ ΡΠ΅Π°Π»Π½ΠΈΡ ΠΆΠΈΠ²ΠΎΡ:
- ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° API - Π½ΠΈΠ΅ ΡΠΌΠ΅ ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ Π΄Π° Π²Π·Π΅ΠΌΠ°ΠΌΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΏΠ°ΡΡΠΈΠ΄ΠΈ (Π·Π°ΡΠΏΠΈΠ²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΈ Ρ.Π½.).
- ΠΡΠ΅ΠΌΠ΅ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ - Π·Π° ΠΏΡΠ»Π΅Π½ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈΡΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΠ°ΡΠΊΠ° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΏΡΠ΅Π· subreddit.
- ΠΠΎΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΡΡΠ²ΡΡ β Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° Π³ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π²Π°ΡΠΈΡ Π»Π°ΠΏΡΠΎΠΏ, Π΄Π° Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π² ΡΠ°Π½ΠΈΡΠ°ΡΠ° ΡΠΈ ΠΈ Π΄Π° ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΡΠ΅ Ρ Π±ΠΈΠ·Π½Π΅ΡΠ° ΡΠΈ. Π’Π°ΠΊΠ° ΡΠ΅ ΠΏΡΡΠ½Π°Ρ Π²ΡΠΈΡΠΊΠΎ Π½Π° VPS. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΎΠΌΠΎΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡ ΠΊΠΎΠ΄ habrahabr10 ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΠ΅ΡΡΠΈΡΠ΅ ΠΎΡΠ΅ 10% ΠΎΡ ΡΠ΅Π½Π°ΡΠ°.
- Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°ΡΠ° Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ Π½Π° Π½ΡΠΊΠΎΠΈ Π΄Π°Π½Π½ΠΈ (ΡΠ΅ ΡΠ° Π²ΠΈΠ΄ΠΈΠΌΠΈ Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΡΠ° ΡΠ²ΡΡΠ΄Π΅ ΡΡΡΠ΄Π½ΠΈ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅) - ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π½Π΅ Π²ΡΠΈΡΠΊΠΈ Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΡΠ±ΡΠ°Π½ΠΈ Π½Π°Π²ΡΠ΅ΠΌΠ΅.
- ΠΡΠ΅ΠΆΠΎΠ²ΠΈ Π³ΡΠ΅ΡΠΊΠΈ: Π Π°Π±ΠΎΡΠ°ΡΠ° Π² ΠΌΡΠ΅ΠΆΠ° Π΅ Π±ΠΎΠ»ΠΊΠ°.
- Π’ΠΎΠ²Π° ΡΠ° ΠΆΠΈΠ²ΠΈ ΡΠ΅Π°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ - Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΡΠ° ΡΠΈΡΡΠΈ.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ΅Π·ΠΈ Π½ΡΠ°Π½ΡΠΈ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°. ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ°ΡΠΎΠ²Π΅/Π΄Π½ΠΈ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΠΎΠΏΠΈΡΠ° Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΎΠΏΠΈΡΠ° Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π·Π°Π΄Π°ΡΠΈ, Π½ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅, ΡΠ΅ ΡΡΠΊ Π·Π°Π΄Π°ΡΠ°ΡΠ° Π΅ ΡΠΈΡΡΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½Π° ΠΈ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ»ΠΎΡΠΎ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ - Π²ΡΠΈΡΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ±ΡΠ΅ ΠΎΡΠ΅Π½Π΅Π½ΠΎ, ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΎ.
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ Π½Π° Habr
ΠΠ΅ΠΊΠ° Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΠΏΠΎ-ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΠΈ Π½Π΅ΡΡΠΈΠ²ΠΈΠ°Π»Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΡΠ°Π²Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΌΠΈ ΠΈ/ΠΈΠ»ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈ Π½Π° Habr.
ΠΠ΅ΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΠΈΠΌ Π½Π°ΡΠΈΡ ΡΠΏΠΈΡΡΠΊ Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ - ΡΡΠΊ, Π·Π° Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ Π²ΡΡΠΊΠ° ΡΠΎΡΠΊΠ°, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π·Π°ΡΠΎΠ²ΠΈΡΠ΅ ΠΌΠ°Π»ΠΊΠΎ Π² ΡΠ°ΠΌΠ°ΡΠ° Π·Π°Π΄Π°ΡΠ° ΠΈ Π΄Π° Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅.
- ΠΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠΈ ΠΌΠΈΡΠ»ΠΈΡΠ΅, ΡΠ΅ ΠΈΠΌΠ° API, Π½ΠΎ Π½ΡΠΌΠ°. ΠΠ°, Π΄Π°, Habr ΠΈΠΌΠ° API, Π½ΠΎ ΡΠΎΠΉ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ (ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π±ΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ).
- Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΠΎΡΠ²Π°ΡΠ΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ html - βΠ·Π°ΡΠ²ΠΊΠΈ Π·Π° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅β, ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠΊΠ°?
- ΠΠ°ΠΊ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌ Π²ΡΠ΅ ΠΏΠ°ΠΊ? ΠΠ°ΠΉ-ΠΏΡΠΎΡΡΠΈΡΡ ΠΈ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ, ΠΈΠΌΠ°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ ΡΠΎΠΉ Π½Π΅ Π΅ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡΡ ΠΈ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ»ΡΡΠ°ΠΈ - Π΅ΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΏΠ»ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ΅Π°Π»Π½ΠΈΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈ ΡΡΠ΅Π΄ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈ.
ΠΠ·Π΅ΡΠΎ ΠΎΡΡΠΎΠ²Π° ΡΡΠ°ΡΠΈΡ. - ΠΠ΅ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΠΎΠ±Π²ΠΈΡΠΈ Π² HTML Π²ΡΡΡ
Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΠ° Π±ΠΎΠ»ΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΡΠ±Π΅ΡΠ΅ΡΠ΅ ΠΈ Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ ΠΎΡΠ΅Π½ΠΊΠ°ΡΠ° Π½Π° ΡΡΠ°ΡΠΈΡ: ΠΈΠ·Π²Π°Π΄ΠΈΡ
ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΎΡ html ΠΈ ΡΠ΅ΡΠΈΡ
ΡΠ΅ Π΄Π° Π³ΠΎ Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ ΠΊΠ°ΡΠΎ ΡΠΈΡΠ»ΠΎ Π·Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΡΠ½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°:
1) int(score) Ρ Π²ΡΡΠ»Ρ Π³ΡΠ΅ΡΠΊΠ°: ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π° HabrΓ© ΠΈΠΌΠ° ΠΌΠΈΠ½ΡΡ, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΡΠ΅Π΄Π° ββ5β - ΡΠΎΠ²Π° Π΅ ΠΊΡΠ°ΠΉΠ½ΠΎ ΡΠΈΡΠ΅, Π° Π½Π΅ Π·Π½Π°ΠΊ ΠΌΠΈΠ½ΡΡ (Π½Π΅ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΎ, Π½Π°Π»ΠΈ?), ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΠΈ Π² Π½ΡΠΊΠ°ΠΊΡΠ² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΡΠΆΠΈΠ²Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½ΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Ρ ΡΠ°ΠΊΠ°Π²Π° ΡΠΆΠ°ΡΠ½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ.
try: score_txt = post.find(class_="score").text.replace(u"β","-").replace(u"+","+") score = int(score_txt) if check_date(date): post_score += score
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΠΈΠ·ΠΎΠ±ΡΠΎ Π΄Π° Π½ΡΠΌΠ° Π΄Π°ΡΠ°, ΠΏΠ»ΡΡΠΎΠ²Π΅ ΠΈ ΠΌΠΈΠ½ΡΡΠΈ (ΠΊΠ°ΠΊΡΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ ΠΏΠΎ-Π³ΠΎΡΠ΅ Π²ΡΠ² ΡΡΠ½ΠΊΡΠΈΡΡΠ° check_date, ΡΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠΈ).
2) ΠΠ΅Π΅ΠΊΡΠ°Π½ΠΈΡΠ°Π½ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ - ΡΠ΅ ΡΠ΅ Π΄ΠΎΠΉΠ΄Π°Ρ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ.
3) Π‘ΡΡΡΠΊΡΡΡΠ°ΡΠ° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π²ΠΈΠ΄Π° Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡΡΠ°.
4) Π‘ΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ°Ρ **ΡΡΡΠ°Π½Π½Π° ΡΡΡΡΠΊΡΡΡΠ°**.
- ΠΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΈ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ ΠΈΠ»ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ΅Π½ΠΎ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ΅ ΠΎΠ±ΡΡΠΊΠ° ΠΈ ΠΊΠ°ΠΊ ΠΈΠ½Π°ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΊΡΠ΄Π΅ ΡΠ΅ ΠΏΠ°Π΄Π½Π΅ - ΠΏΡΠΎΡΡΠΎ ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠΏΠΈΡΠ°ΡΠ΅ ΠΈ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΡΡ Ρ Π²ΡΡΠ»Ρ.
- Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ°Π·Π±ΠΈΡΠ°ΡΠ΅, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π² Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π½ΠΈΡΠΊΠΈ, Π² ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ ΠΏΠ°ΡΡΠ²Π°Π½Π΅ΡΠΎ Π² Π΅Π΄Π½Π° ΡΠ΅ ΠΎΡΠ½Π΅ΠΌΠ΅ 30+ ΡΠ°ΡΠ° (ΡΠΎΠ²Π° Π΅ ΡΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²Π΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅Ρ Π΅Π΄Π½ΠΎΠ½ΠΈΡΠΊΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ, ΠΊΠΎΠΉΡΠΎ ΡΠΏΠΈ ΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π° ΠΏΠΎΠ΄ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π±ΡΠ°Π½ΠΈ). IN
ΡΠΎΠ²Π° ΡΡΠ°ΡΠΈΡ, ΡΠΎΠ²Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π² Π½ΡΠΊΠ°ΠΊΡΠ² ΠΌΠΎΠΌΠ΅Π½Ρ Π΄ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΡΡ Π΅ΠΌΠ°:
ΠΠ±Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΡΠΏΠΈΡΡΠΊ ΠΏΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ:
- Π Π°Π±ΠΎΡΠ° Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ html ΠΏΠ°ΡΡΠΈΠ½Π³ Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΈ ΡΡΡΡΠ΅Π½Π΅ ΠΏΠΎ ID.
- ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Ρ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½Π° ΡΡΡΡΠΊΡΡΡΠ°.
- ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΠΊΠΎΠ΄ΡΡ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΠΏΠ°Π΄Π½Π΅.
- ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ || ΠΊΠΎΠ΄.
- ΠΠΈΠΏΡΠ²Π°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΠΈ/ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ½ΠΎΡΡ.
ΠΡΠ°ΠΊΠ²Π°Π½ΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ 3-5 ΠΏΡΡΠΈ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ ΠΎΡ ΡΠΎΠ²Π° Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Reddit.
Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° Π³ΡΡΠΏΠΈ Π² Odnoklassniki
ΠΠ° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΠΌ ΠΊΡΠΌ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π½Π°ΠΉ-ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ ΡΠ»ΡΡΠ°ΠΉ. ΠΠ° ΠΌΠ΅Π½ Π±Π΅ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π·Π°ΡΠΎΡΠΎ Π½Π° ΠΏΡΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄ΠΎΡΡΠ° ΡΡΠΈΠ²ΠΈΠ°Π»Π½ΠΎ, Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠΎ Π½Π΅ ΡΠ΅ ΠΎΠΊΠ°Π·Π²Π° ΡΠ°ΠΊΠ° - ΡΠΎΠΌ Π³ΠΎ Π±ΠΎΡΠ½Π΅Ρ Ρ ΠΊΠ»Π΅ΡΠΊΠ°.
ΠΠ΅ΠΊΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ Π½Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅Π½ ΡΠΏΠΈΡΡΠΊ Π·Π° ΡΡΡΠ΄Π½ΠΎΡΡΠΈ ΠΈ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈΠΌ, ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ ΡΡΡ ΡΠ΅ ΡΠ΅ ΠΎΠΊΠ°ΠΆΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΡΡΡΠ΄Π½ΠΈ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ Π½Π° ΠΏΡΡΠ² ΠΏΠΎΠ³Π»Π΅Π΄:
- ΠΠΌΠ° API, Π½ΠΎ ΠΏΠΎΡΡΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ Π»ΠΈΠΏΡΠ²Π°Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
- ΠΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠΈΡΠΊΠ°ΡΠ΅ Π΄ΠΎΡΡΡΠΏ ΠΏΠΎ ΠΏΠΎΡΠ°ΡΠ°, ΡΠΎΠ΅ΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ΡΠΎ Π½Π° Π΄ΠΎΡΡΡΠΏ Π½Π΅ Π΅ ΠΌΠΈΠ³Π½ΠΎΠ²Π΅Π½ΠΎ.
- Π’ΠΎΠΉ Π΅ ΡΠΆΠ°ΡΠ½ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ (ΠΊΠ°ΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ ΡΠΎΠ²Π°, ΡΠ΅ ΡΡΡΠΊΠΈΡΠ΅ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½ΠΈ ΡΠ΅ ΡΠΌΠ΅ΡΠ²Π°Ρ Π½Π°Π²ΡΡΠΊΡΠ΄Π΅ ΠΈ Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ²ΠΎ - ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ·Π½Π°Π΅ΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΈΡΠΊΠ°Ρ ΠΎΡ Π²Π°Ρ Π½ΡΠΊΡΠ΄Π΅) ΠΈ ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π΄ΠΈΠ·Π°ΠΉΠ½ΡΡ Π½Π΅ Π΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡ Π·Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π½Π°ΠΏΡ. ,
ΡΡΠ½ΠΊΡΠΈΡΡΠ°, ΠΎΡ ΠΊΠΎΡΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ΠΌ . - ΠΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅ΡΠΈΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ°, Π½ΠΎ Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° - ΠΈ Π½ΡΠΌΠ° Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ½ΠΊΠΎΡΡΠΈ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π½Π° API, ΠΎΡΠ²Π΅Π½ Π΄Π° ΡΠΎΠ²ΠΈΡΠ΅ ΠΈ Π΄Π° ΡΠ΅ Π½Π°Π΄ΡΠ²Π°ΡΠ΅, ΡΠ΅ Π½Π΅ΡΠΎ ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ.
- ΠΡΠΌΠ° ΠΏΡΠΈΠΌΠ΅ΡΠΈ ΠΈ ΠΎΠ±ΡΠ½ΠΎΡΡ, Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΎΠΏΠΎΡΠ½Π° ΡΠΎΡΠΊΠ° ΠΏΡΠΈ ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΅ ΠΌΠ°Π»ΠΊΠ°
Ρ Π°Π»Π°Ρ Π² Python (Π±Π΅Π· ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π°). - Π‘Π΅Π»Π΅Π½ΡΡ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π½Π°ΠΉ-ΡΠ°Π±ΠΎΡΠ΅ΡΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ° Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈ.
1) Π’ΠΎΠ΅ΡΡ, ΠΎΡΠΎΡΠΈΠ·Π°ΡΠΈΡΡΠ° ΡΡΠ°Π²Π° ΡΡΠ΅Π· ΡΠΈΠΊΡΠΈΠ²Π΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» (ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π½Π° ΡΡΠΊΠ°).2) ΠΡΠΈ Selenium ΠΎΠ±Π°ΡΠ΅ Π½ΡΠΌΠ° Π³Π°ΡΠ°Π½ΡΠΈΠΈ Π·Π° ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΠΈ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠ° (ΠΏΠΎΠ½Π΅ Π² ΡΠ»ΡΡΠ°Ρ Π½Π° ok.ru ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ).
3) Π£Π΅Π± ΡΠ°ΠΉΡΡΡ Ok.ru ΡΡΠ΄ΡΡΠΆΠ° Π³ΡΠ΅ΡΠΊΠΈ Π² JavaScript ΠΈ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠ΅ Π΄ΡΡΠΆΠΈ ΡΡΡΠ°Π½Π½ΠΎ ΠΈ Π½Π΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ.
4) Π’ΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠ°Π³ΠΈΠ½Π°ΡΠΈΡ, Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΈ Ρ.Π½.
5) API Π³ΡΠ΅ΡΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ° Π΄Π°Π²Π°, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Ρ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ (ΡΠ°ΡΡ ΠΎΡ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π΅Π½ ΠΊΠΎΠ΄):
def get_comments(args, context, discussions): pause = 1 if args.extract_comments: all_comments = set() #makes sense to keep track of already processed discussions for discussion in tqdm(discussions): try: comments = get_comments_from_discussion_via_api(context, discussion) except odnoklassniki.api.OdnoklassnikiError as e: if "NOT_FOUND" in str(e): comments = set() else: print(e) bp() pass all_comments |= comments time.sleep(pause) return all_comments
ΠΡΠ±ΠΈΠΌΠ°ΡΠ° ΠΌΠΈ Π³ΡΠ΅ΡΠΊΠ° Π±Π΅ΡΠ΅:
OdnoklassnikiError("Error(code: 'None', description: 'HTTP error', method: 'discussions.getComments', params: β¦)β)
6) Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Selenium + API ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ Π½Π°ΠΉ-ΡΠ°ΡΠΈΠΎΠ½Π°Π»Π½Π°ΡΠ° ΠΎΠΏΡΠΈΡ.
- ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΡΠ΅ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ ΠΈ Π΄Π° ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈΡΠ΅ Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΡΠ΅ΡΠΊΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π½Π΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΡΠ° - ΠΈ ΡΠ΅Π·ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΡΠ° Π΄ΠΎΡΡΠ° ΡΡΡΠ΄Π½ΠΈ Π·Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ (ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π½Π΅ ΠΏΠΈΡΠ΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅).
Π£ΡΠ»ΠΎΠ²Π½Π°ΡΠ° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ 3-5 ΠΏΡΡΠΈ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ°, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ Π·Π° ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Habr. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π² ΡΠ»ΡΡΠ°Ρ Π½Π° Habr ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΡΡΠΎΠ½ΡΠ°Π»Π΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Ρ HTML Π°Π½Π°Π»ΠΈΠ·, Π° Π² ΡΠ»ΡΡΠ°Ρ Π½Π° OK ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌ Ρ API Π½Π° ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΡΠ°.
ΠΠ°Π½Π½ΠΈ
ΠΠΎΠ»ΠΊΠΎΡΠΎ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄Π° ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΊΡΠ°ΠΉΠ½ΠΈΡΠ΅ ΡΡΠΎΠΊΠΎΠ²Π΅ βΠ½Π° ΠΌΡΡΡΠΎβ (ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π½Π΅Ρ!) Π½Π° ΠΎΠ±Π΅ΠΌΠ΅Π½ ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄Π΅Π½ ΠΌΠΎΠ΄ΡΠ» Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠΈ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ΅Π½ΠΈ Π΄ΠΎΡΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½ΠΎ, Π±Π΅Π· Π΄Π° ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ°.
ΠΡ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠΈΠ»ΠΎΡΠΎΡΡΠΊΠ° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ°, ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈΡΠ΅ Π·Π° Π³ΡΠ²ΠΊΠ°Π²ΠΎ ΠΎΡΠ΅Π½ΡΠ²Π°Π½Π΅ ΡΠ°Π±ΠΎΡΡΡ Π΄ΠΎΠ±ΡΠ΅ Π·Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ, Π½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΏΠΎ-Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ ΠΈ, Π² ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΠΌΠΈΡΡΠ», βΡΠ²ΠΎΡΡΠ΅ΡΠΊΠΈβ ΠΈ ΠΏΡΠΎΡΡΠ²Π°ΡΠ΅Π»Π½ΠΈ, Ρ.Π΅. ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΈ, ΠΈΠΌΠ°Ρ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ, ΠΊΠ°ΠΊΡΠΎ Π² ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠ΅ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠΌΠ΅ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΠΈ ΡΡΠΊ.
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΡΠ±ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π΅ ΡΠ°ΠΌΠΎ ΠΎΡΠ»ΠΈΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ - ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠΎΠ²Π° Π΅ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ° ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΡΡΠ»ΠΎΠΆΠ½Π΅Π½Π° Π·Π°Π΄Π°ΡΠ° ΠΈ Π΄ΡΠ²ΠΎΠ»ΡΡ ΡΠ΅ΡΡΠΎ Π΅ Π² Π΄Π΅ΡΠ°ΠΉΠ»ΠΈΡΠ΅. Π ΡΠΎΡΠ½ΠΎ ΠΏΠΎ ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΡΡΠ»Π°ΡΠ° Π³Π°ΠΌΠ° ΠΎΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠΊΠ° ΠΈ ΠΊΠΎΠ»ΠΊΠΎ ΡΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡΠ½Π΅ΠΌΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ°.
ΠΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π±Π΅Π· Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈ, ΡΠΎΠ³Π°Π²Π° Reddit ΠΈ OK ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΡΡ ΠΎΠ΄Π½ΠΈ: ΠΈΠΌΠ° API, ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π° ΠΏΠΈΡΠΎΠ½, Π½ΠΎ ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΠΊΠ°ΡΠ° Π΅ ΠΎΠ³ΡΠΎΠΌΠ½Π°. Π‘ΡΠ΄Π΅ΠΉΠΊΠΈ ΠΏΠΎ ΡΠ΅Π·ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ΅ Π½Π° Habr ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΈ ΠΎΡ ΠΠ - Π½ΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° Π΅ ΡΠΎΡΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΡΠΎ ΠΈ ΡΠΎΡΠ½ΠΎ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ ΡΡΠ΅Π· ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΡΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
Π‘ΠΏΠΎΡΠ΅Π΄ ΠΌΠΎΡ ΠΎΠΏΠΈΡ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΅ Π³ΡΡΠ±Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π²ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΡΠ°ΠΌΠΈΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΡΠΎΡΡΠΈ ΠΏΡΡΠ²ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈ, ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° - ΡΠ΅ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π΄Π° Π΄Π°Π΄Π΅ΡΠ΅ ΡΠΎΡΠ½Π° ΠΎΡΠ΅Π½ΠΊΠ° Π·Π° ΡΡΠ»Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°. ΠΡ Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°ΡΠ° agile ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΌΠΎΠ»Ρ Π²ΠΈ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π±ΠΈΠ»Π΅Ρ Π·Π° βΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ°β, Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠΉΡΠΎ Π΄Π° Π΄Π°ΠΌ ΠΎΡΠ΅Π½ΠΊΠ° ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π½Π΅ Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° βΡΠΏΡΠΈΠ½ΡΠ°β ΠΈ Π΄Π° Π΄Π°ΠΌ ΠΏΠΎ-ΡΠΎΡΠ½Π° ΠΎΡΠ΅Π½ΠΊΠ° Π·Π° Π²ΡΠ΅ΠΊΠΈ Π·Π°Π΄Π°ΡΠ°.
Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π½Π°ΠΉ-Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΅ ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ Π±ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π» Π½Π° βΠ½Π΅ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈβ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΡΠ΅ Π²Π°ΡΠΈΡΠ°Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΠΏΡΡΠ²Π° ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΎΡΠ΅Π½Π΅Π½ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: www.habr.com