Habrastatistics: เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เบญเปˆเบฒเบ™

เบชเบฐเบšเบฒเบเบ”เบต Habr. IN เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ เบ„เบงเบฒเบกเบ™เบดเบเบปเบกเบ‚เบญเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป„เบ”เป‰เบ–เบทเบเบงเบดเป€เบ„เบฒเบฐ, เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เบ„เปเบฒเบ–เบฒเบกเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™ - เบ‚เปเป‰เบกเบนเบ™เปƒเบ”เบชเบฒเบกเบฒเบ”เบชเบฐเบเบฑเบ”เบˆเบฒเบเบ„เปเบฒเป€เบซเบฑเบ™เบเปˆเบฝเบงเบเบฑเบšเบšเบปเบ”เบ„เบงเบฒเบก. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบเบฑเบ‡โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบชเบปเบกโ€‹เบกเบธเบ”โ€‹เบ•เบดโ€‹เบ–เบฒเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹, เบ—เบตเปˆโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เบ›เบถเบโ€‹เบชเบฒโ€‹เบซเบฒโ€‹เบฅเบทโ€‹เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹.
Habrastatistics: เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เบญเปˆเบฒเบ™

เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ”เบต, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบฅเบงเบšเบฅเบงเบก "เบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเบ™เป‰เบญเบ" เบ‚เบญเบ‡เบœเบนเป‰เบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™. เบชเบทเบšเบ•เปเปˆเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบ•เบฑเบ”.

เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบเปเบฒโ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบชเปเบฒเบฅเบฑเบšเบ›เบตเบ™เบตเป‰, 2019, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ‚เป‰เบญเบเป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเปƒเบ™เบฎเบนเบšเปเบšเบš csv เปเบฅเป‰เบง. เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบˆเบฒเบเปเบ•เปˆเบฅเบฐเบšเบปเบ”เบ„เบงเบฒเบก, เป‚เบŠเบเบ”เบตเบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเบกเบฑเบ™เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เปเบฅเบฐเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เป€เบžเบทเปˆเบญเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบ„เปเบฒเป€เบซเบฑเบ™เบˆเบฒเบเบšเบปเบ”เบ„เบงเบฒเบก, เบฅเบฐเบซเบฑเบ”เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เบžเป:

r = requests.get("https://habr.com/ru/post/467453/")
data_html = r.text
comments = data_html.split('<div class="comment" id=')

comments_list = []
for comment in comments:
    body = Str(comment).find_between('<div class="comment__message', '<div class="comment__footer"').find_between('>', '</div>')# .replace('n', '-')
    if len(body) < 4: continue

    body = body.translate(str.maketrans(dict.fromkeys("tnrvf")))
    body = body.replace('"', "'").replace(',', " ").replace('<br>', ' ').replace('<p>', '').replace('</p>', '').replace('  ', ' ')

    user = Str(comment).find_between('data-user-login', '>').find_between('"', '"')
    date_str = Str(comment).find_between('<time class="comment__date-time comment__date-time_published', 'time>').find_between('>', '<')
    vote = Str(comment).find_between('<div class="voting-wjt', '</div>').find_between('<span', 'span>').find_between('>', '<')
    date = dateparser.parse(date_str)

    csv_data = "{},{},{},{}".format(user, date, vote, body)
    comments_list.append(csv_data)

เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบ—เบตเปˆเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ„เป‰เบฒเบเบ„เบทเบ™เบตเป‰ (เบŠเบทเปˆเบซเบผเบดเป‰เบ™เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบง):

xxxxxxx,2019-02-06 11:50:00,0,ะ ะผะพะถะฝะพ ะฟั€ะธะผะตั€ ะบะฐะบ ะธะผะตะฝะฝะพ?
xxxxxxx-02-24 16:15:00,+1,ะŸะพะฑะพะปัŒัˆะต ั‡ะธั‚ะฐะนั‚ะต ะฝะตะทะฐะฒะธัะธะผั‹ะต ะพั„ะธั†ะธะฐะปัŒะฝั‹ะต ะธัั‚ะพั‡ะฝะธะบะธ ั‡ั‚ะพะฑั‹ ั‚ะฐะบะธั… ะฒะพะฟั€ะพัะพะฒ ะฝะต ะฑั‹ะปะพ.
xxxxxxx,2019-02-23 20:15:00,โ€“5,ะ ะฝะต ะฒะฐะถะฝะพ ะณะปะฐะฒะฝะพะต ะฒ ะธั‚ะพะณะต ะฒ ะฟะปัŽัะต ะพะบะฐะทะฐั‚ัŒัั

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰, เบงเบฑเบ™เบ—เบต, เบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบ•เบปเบงเบˆเบดเบ‡. เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบ™เบตเป‰.

เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ - เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เปƒเบซเป‰เบ„เบฐเปเบ™เบ™เปƒเบ”. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เปƒเบ™ YouTube - เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบ—เบตเปˆเบชเบธเบ”, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเบšเปเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบซเบปเบงเบ‚เปเป‰เปƒเบ”เบซเบ™เบถเปˆเบ‡, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบดเบ‡เบซเบผเบทเบเบฒเบ™เบ›เปˆเบญเบเบ‚เปˆเบฒเบงเบขเปˆเบฒเบ‡เบ”เบฝเบง, เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบˆเปเบฒเบ™เบงเบ™ minuses เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™. เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เปเบกเปˆเบ™เบงเปˆเบฒเบกเบตเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆ, เบ•เบฒเบกเบ—เบฒเบ‡เบ„เบฅเบตเบ™เบดเบเบขเปˆเบฒเบ‡เบ”เบฝเบง, เบšเปเปˆเบกเบฑเบเบ—เบธเบเบขเปˆเบฒเบ‡, เบšเบฒเบ‡เบ—เบต serotonin เบšเปเปˆเป„เบ”เป‰เบœเบฐเบฅเบดเบ”เบขเบนเปˆเปƒเบ™เบชเบฐเบซเบกเบญเบ‡เบซเบผเบทเบชเบดเปˆเบ‡เบญเบทเปˆเบ™. เบšเบฒเบ‡เบ—เบตเบ„เบปเบ™เป€เบฎเบปเบฒเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ™เบฑเปˆเบ‡เบขเบนเปˆเป€เบ—เบดเบ‡ Habre, เปเบ•เปˆเป€เบžเบทเปˆเบญเบ›เบดเปˆเบ™เบ›เบปเบงเบžเบฐเบเบฒเบ”เบŠเบถเบกเป€เบชเบปเป‰เบฒ ... เปเบ•เปˆเบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบ, เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ™เบตเป‰เป„เบ”เป‰, เป€เบžเบฒเบฐเบงเปˆเบฒ ... เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบœเบนเป‰เบ—เบตเปˆเปƒเบซเป‰เบ„เบฐเปเบ™เบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™เบซเบผเบทเบšเบปเบ”เบ„เบงเบฒเบก. เบ”เบต, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบเบฒเบ™เปƒเบซเป‰เบ„เบฐเปเบ™เบ™ "เบ›เบตเป‰เบ™เบเบฑเบšเบเบฑเบ™" - เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบš _receive_ เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰. เป€เบŠเบดเปˆเบ‡, เปƒเบ™เบซเบผเบฑเบเบเบฒเบ™, เบเบฑเบ‡เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ.

เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡

เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ, เบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปเบšเบšเบ”เบฑเป‰เบ‡เป€เบ”เบตเบก. เบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเบ™เบตเป‰, เบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบธเบเบญเบฑเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เปเบกเปˆเบ™เบšเปเปˆเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”โ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบ—เบธเบโ€‹เบšเปˆเบญเบ™โ€‹. เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™, เบฅเบฐเบซเบฑเบ”เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ เปƒเบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ.

เบชเบฐเบ™เบฑเป‰เบ™เปƒเบซเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ„เบณเป€เบซเบฑเบ™เบชเบณเบฅเบฑเบšเบ›เบตเบ™เบตเป‰, 2019 (เบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเปเบปเบ”), เบ–เบทเบเบ™เบณเบกเบฒเบงเบดเป€เบ„เบฒเบฐ. เปƒเบ™เป€เบงเบฅเบฒเบ‚เบฝเบ™, เบœเบนเป‰เปƒเบŠเป‰เบ‚เบฝเบ™ เบ„เปเบฒเป€เบซเบฑเบ™ 448533, เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒ csv เปเบกเปˆเบ™ 288MB. เบกเบตเบญเปเบฒเบ™เบฒเบ”, เบ›เบฐเบ—เบฑเบšเปƒเบˆ.

เป€เบงเบฅเบฒเบ‚เบฝเบ™

เปƒเบซเป‰เบˆเบฑเบ”เบเบธเปˆเบกเบ„เบณเป€เบซเบฑเบ™เบ•เบฒเบกเบŠเบปเปˆเบงเป‚เบกเบ‡, เปเบšเปˆเบ‡เบกเบทเป‰เป€เบฎเบฑเบ”เบงเบฝเบ เปเบฅเบฐ เบ—เป‰เบฒเบเบญเบฒเบ—เบดเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ.

Habrastatistics: เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เบญเปˆเบฒเบ™

เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบชเบปเบ™เปƒเบˆเบเบฑเบšเบ„เบธเบ™เบ„เปˆเบฒเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เปเบ•เปˆเปƒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบžเบตเปˆเบ™เป‰เบญเบ‡เบเบฑเบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบšเบดเปˆเบ‡เบกเบฑเบ™ "เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบกเบฑเบ™เบเปเปˆเบเบฒเบเป€เบ›เบฑเบ™เบงเปˆเบฒะพเบ„เปเบฒเป€เบซเบฑเบ™เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™เป€เบงเบฅเบฒเป€เบฎเบฑเบ”เบงเบฝเบเบˆเบฒเบ 10 เบซเบฒ 18 ๐Ÿ˜‰ เปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก, เป€เบ‚เบ”เป€เบงเบฅเบฒเบšเปเปˆเป„เบ”เป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เปเบฒเบ–เบฒเบกเบเบฑเบ‡เป€เบ›เบตเบ”เบขเบนเปˆ.

เบ‚เปเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ„เปเบฒเป€เบซเบฑเบ™เบ•เบฐเบซเบผเบญเบ”เบ›เบต:

Habrastatistics: เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เบญเปˆเบฒเบ™

เปเบฅเบฐเบเบฑเบ‡ rotates เป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™เบกเบทเป‰เป€เบฎเบฑเบ”เบงเบฝเบ - เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ›เบฐเบˆเปเบฒเบญเบฒเบ—เบดเบ”เปเบกเปˆเบ™เป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบงเบปเป‰เบฒเป„เบ”เป‰เบ”เป‰เบงเบเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เปƒเบˆเบชเบนเบ‡เบžเปเบชเบปเบกเบ„เบงเบ™เบงเปˆเบฒเบ›เบฐเบŠเบฒเบŠเบปเบ™เบเปเบฒเบฅเบฑเบ‡เบญเปˆเบฒเบ™เปเบฅเบฐเบชเบฐเปเบ”เบ‡เบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบเปˆเบฝเบงเบเบฑเบš Habr เบˆเบฒเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ (เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเปเบ™เปˆเบ™เบญเบ™).

เป‚เบ”เบเบงเบดเบ—เบตเบ—เบฒเบ‡เบเบฒเบ™, เบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เบชเบญเบšเบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™ minuses เบซเบผเบท pluses เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบกเบทเป‰เบซเบผเบทเป€เบงเบฅเบฒเบ‚เบญเบ‡เบกเบทเป‰, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ„เบงเบฒเบกเบชเปเบฒเบžเบฑเบ™ - เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบซเป‰เบ„เบฐเปเบ™เบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰, เปเบฅเบฐ. เบšเปเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบเบปเบ‡เบเบฑเบšเป€เบงเบฅเบฒเบ‚เบญเบ‡เบ„เปเบฒเป€เบซเบฑเบ™.

เบœเบนเป‰เปƒเบŠเป‰

เปเบ™เปˆเบ™เบญเบ™, เบ‚เป‰เบญเบเบšเปเปˆเบฎเบนเป‰เบˆเปเบฒเบ™เบงเบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ. เปเบ•เปˆเบœเบนเป‰เบ—เบตเปˆเบ›เบฐเป„เบงเป‰เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เปƒเบ™เบ›เบตเบ™เบตเป‰เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบ›เบฐเบกเบฒเบ™ เบ›เบฐเบŠเบฒเบŠเบปเบ™ 25000.

เป€เบชเบฑเป‰เบ™เบชเบฐเปเบ”เบ‡เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบฐเป„เบงเป‰เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เป€เบšเบดเปˆเบ‡เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบ”เบต:

Habrastatistics: เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ‚เบญเบ‡เบœเบนเป‰เบญเปˆเบฒเบ™

เบ—เบณเบญเบดเบ”เบ‚เป‰เบญเบเบšเปเปˆเป€เบŠเบทเปˆเบญเป€เบญเบ‡, เปเบ•เปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”. 5% เบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบญเบญเบเบˆเบฒเบ 60% เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก. 10% - 74% เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ” (เบŠเบถเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™, เปƒเบซเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™, เบ›เบตเบ™เบตเป‰, 450 เบžเบฑเบ™). เบชเปˆเบงเบ™เปƒเบซเบเปˆเบžเบฝเบ‡เปเบ•เปˆเบญเปˆเบฒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒ, เบญเบญเบเบ„เปเบฒเป€เบซเบฑเบ™เบšเปเปˆเบ„เปˆเบญเบเบซเบผเบฒเบ, เบซเบผเบทเบšเปเปˆเบ›เปˆเบญเบเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบ—เบฑเบ‡เบซเบกเบปเบ” (เป‚เบ”เบเบ—เปเบฒเบกเบฐเบŠเบฒเบ”, เบšเปเปˆเป„เบ”เป‰เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ‚เป‰เบญเบ).

เบเบฒเบ™เปƒเบซเป‰เบœเบฐเบฅเบดเบ”เปเบ™เบ™

เบ‚เปเปƒเบซเป‰เบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบชเปˆเบงเบ™เบชเบธเบ”เบ—เป‰เบฒเบเปเบฅเบฐเบกเปˆเบงเบ™เบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบชเบฐเบ–เบดเบ•เบด - เบเบฒเบ™เบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบš. เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบง, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเปƒเบซเป‰เบŠเบทเปˆเป€เบ•เบฑเบกเบ‚เบญเบ‡เบœเบนเป‰เบŠเบปเบกเปƒเบŠเป‰, เปƒเบœเบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบขเบฒเบ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒ, เบˆเบฐเบฎเบฑเบšเบฎเบนเป‰เบ•เบปเบ™เป€เบญเบ‡.

เป‚เบ”เบ เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบ„เปเบฒโ€‹เป€เบซเบฑเบ™โ€‹ เบชเปเบฒเบฅเบฑเบšเบ›เบตเบ™เบตเป‰, 5 เบญเบฑเบ™เบ”เบฑเบšเบชเบนเบ‡เบชเบธเบ”เปเบกเปˆเบ™เบ„เบญเบšเบ„เบญเบ‡เป‚เบ”เบ VoXXXX (3377 เบ„เปเบฒเป€เบซเบฑเบ™), 0xdXXXXX (3286 เบ„เปเบฒเป€เบซเบฑเบ™), strXXXX (3043 เบ„เปเบฒเป€เบซเบฑเบ™), AmXXXX (2897 เบ„เปเบฒเป€เบซเบฑเบ™) เปเบฅเบฐ khXXXX (2748 เบ„เปเบฒเป€เบซเบฑเบ™).

เป‚เบ”เบ เบˆเปเบฒเบ™เบงเบ™เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš, เบญเบฑเบ™เบ”เบฑเบš 5 เปเบกเปˆเบ™เบ„เบญเบšเบ„เบญเบ‡เป‚เบ”เบ amXXXX (1395 เบ„เบณเป€เบซเบฑเบ™, เบ„เบฐเปเบ™เบ™ +3231/-309), tvXXXX (1544 เบ„เบณเป€เบซเบฑเบ™, เบ„เบฐเปเบ™เบ™ +3231/-97), WhuXXXX (921 เบ„เบณเป€เบซเบฑเบ™, เบ„เบฐเปเบ™เบ™ +2288/-13), MTXXXX (1328 เบ„เบณเป€เบซเบฑเบ™, +1383/-7) เปเบฅเบฐ amaXXXX (736 เบ„เบณเป€เบซเบฑเบ™, เบ„เบฐเปเบ™เบ™ +1340/-16).

เป‚เบ”เบ เบ„เบฐเปเบ™เบ™เปƒเบ™เบ—เบฒเบ‡เบšเบงเบเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡ (เบšเปเปˆโ€‹เบกเบตโ€‹เปƒเบœ เบ„เปเบฒเบ„เบดเบ”เบ„เปเบฒเป€เบซเบฑเบ™เบ—เบตเปˆเบ–เบทเบเบˆเบฑเบ”เบญเบฑเบ™เบ”เบฑเบšเปƒเบ™เบ—เบฒเบ‡เบฅเบปเบš) เบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡เบ‚เบญเบ‡เป€เบ—เบดเบ‡เปเบกเปˆเบ™เบ„เบญเบšเบ„เบญเบ‡เป‚เบ”เบ Milfgard ะธ Boomburum. เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบŠเบทเปˆเบซเบผเบดเป‰เบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆ, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบชเบปเบกเบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบกเบฑเบ™.

เบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เปเบกเปˆเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ. เบ—เบฒเบ‡เป€เบ—เบตเบ‡เป‚เบ”เบ เบˆเปเบฒเบ™เบงเบ™ minuses เป€เบเบฑเบšเบเปเบฒ เบชเปเบฒเบฅเบฑเบšเบ›เบตเบ™เบตเป‰เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบ„เบญเบšเบ„เบญเบ‡เป‚เบ”เบ siXX (473 pluses, 699 minuses), khXX (1915 pluses, 573 minuses) เปเบฅเบฐ nicXXXXX (456 pluses, 487 minuses). เปเบ•เปˆเบ•เบฒเบกเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบœเบนเป‰เปƒเบŠเป‰เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เปƒเบ™เบ—เบฒเบ‡เบšเบงเบเบžเบฝเบ‡เบžเป. เปเบ•เปˆเบญเบตเบ‡เบ•เบฒเบก เบฅเบปเบšเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡ antitopic เบ›เบฐเบเบญเบšเบกเบต vladXXXX (55 เบ„เปเบฒเป€เบซเบฑเบ™, 84 minuses, 0 pluses), ekoXXXX (77 เบ„เปเบฒเป€เบซเบฑเบ™, 92 minuses, 1 plus) เปเบฅเบฐ iMXXXX (225 เบ„เปเบฒเป€เบซเบฑเบ™, 205 minuses, 12 pluses).

เบชเบฐเบซเบฅเบธเบš

เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ„เบดเบ”เป„เบฅเปˆเบ—เบธเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบงเบฒเบ‡เปเบœเบ™เป„เบงเป‰, เปเบ•เปˆเบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒเบกเบฑเบ™เบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆ.

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบŠเบธเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบกเบตเบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบ‚เบญเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบชเบฒเบกเบฒเบ”เบชเบฐเบซเบ™เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ. เบเบฑเบ‡เบกเบตเบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เบ‚เบธเบ”เบ„เบปเป‰เบ™, เบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡ "เบŸเบฑเบ‡เบ„เปเบฒ" เป„เบ›เบซเบฒเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบ„เบงเบฒเบก. เบ–เป‰เบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™, เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบœเบตเบเปเบœเปˆ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™