เดนเดฌเตเดฐเดพเดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต: เดตเดพเดฏเดจเด•เตเด•เดพเดฐเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดนเดฒเต‹ เดนเดฌเตเตผ. IN เดฎเตเตป เดญเดพเด—เด‚ เดธเตˆเดฑเตเดฑเดฟเดจเตเดฑเต† เดตเดฟเดตเดฟเดง เดตเดฟเดญเดพเด—เด™เตเด™เดณเตเดŸเต† เดœเดจเดชเตเดฐเต€เดคเดฟ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดคเต, เด…เดคเต‡ เดธเดฎเดฏเด‚ เดšเต‹เดฆเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจเต - เดฒเต‡เด–เดจเด™เตเด™เดณเดฟเดฒเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดจเตเดคเต เดกเดพเดฑเตเดฑ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด’เดฐเต เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ เดžเดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต, เด…เดคเต เดžเดพเตป เดšเตเดตเดŸเต† เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเตเด‚.
เดนเดฌเตเดฐเดพเดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต: เดตเดพเดฏเดจเด•เตเด•เดพเดฐเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดกเดพเดฑเตเดฑ เดตเดณเดฐเต† เดฐเดธเด•เดฐเดฎเดพเดฏเดฟ เดฎเดพเดฑเดฟ; เด•เดฎเดจเตเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต† เด’เดฐเต เดšเต†เดฑเดฟเดฏ "เดฎเดฟเดจเดฟ-เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต" เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต. เด•เดŸเตเดŸเต เด•เต€เดดเดฟเตฝ เดคเตเดŸเตผเดจเตเดจเต.

เดกเดพเดฑเตเดฑ เดถเต‡เด–เดฐเดฃเด‚

เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ, 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-เตฝ เดจเต‹เด•เตเด•เดพเด‚ - เดเดฑเตเดฑเดตเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดตเต€เดกเดฟเดฏเต‹ เดชเต‹เดฒเตเด‚, เด†เดคเตเดฎเดจเดฟเดทเตเด เดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเดพเดคเตเดค เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เดชเต‹เดฒเตเด‚, เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดฑเดซเดฑเตปเดธเดฟเดจเต‹ เดตเดพเตผเดคเตเดคเดพ เดฑเดฟเดฒเต€เดธเดฟเดจเต‹ เดตเต‡เดฃเตเดŸเดฟ, เด‡เดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดŽเดฃเตเดฃเด‚ เดฎเตˆเดจเดธเตเด•เตพ เดจเต‡เดŸเตเดจเตเดจเต. เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด•เตเดฒเดฟเดจเดฟเด•เตเด•เดฒเดฟเดฏเดฟเตฝ, เดŽเดฒเตเดฒเดพเด‚ เด‡เดทเตเดŸเดชเตเดชเต†เดŸเดพเดคเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเดพเดฃเต เด…เดจเตเดฎเดพเดจเด‚, เด’เดฐเตเดชเด•เตเดทเต‡ เดธเต†เดฑเต‹เดŸเต‹เดฃเดฟเตป เดคเดฒเดšเตเดšเต‹เดฑเดฟเดฒเต‹ เดฎเดฑเตเดฑเต†เดจเตเดคเต†เด™เตเด•เดฟเดฒเตเดฎเต‹ เด‰เดคเตเดชเดพเดฆเดฟเดชเตเดชเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ. เด’เดฐเตเดชเด•เตเดทเต‡ เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเด•เตเด•เต เด‡เดจเดฟ เดนเดฌเตเดฐเต†เดฏเดฟเตฝ เด‡เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดตเดฟเดทเดพเดฆเดฐเต‹เด—เด‚ เดšเดฟเด•เดฟเดคเตเดธเดฟเด•เตเด•เดฃเด‚... เดชเด•เตเดทเต‡, เดŽเดจเดฟเด•เตเด•เต เด‡เดคเต เด‡เดตเดฟเดŸเต† เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚... เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เตเด•เตพ เดจเตฝเด•เดฟเดฏเดตเดฐเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเต เด•เดฎเดจเตเดฑเดฟเดฒเต‹ เดฒเต‡เด–เดจเดคเตเดคเดฟเดฒเต‹ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เดถเดฐเดฟ, เด…เดคเดพเดฏเดคเต, เดฒเดญเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚. เดซเดฒเด‚ เด’เดฐเต "เดฑเดฟเดตเต‡เดดเตเดธเต" เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เด†เดฃเต - เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดŽเดจเตเดคเต เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เตเด•เตพ _เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚. เดคเดคเตเดตเดคเตเดคเดฟเตฝ, เด…เดคเต เดฐเดธเด•เดฐเดฎเดพเดฃเต.

เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเต เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดจเดฟเดฐเดพเด•เดฐเดฃเด‚. เดˆ เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต, เดฎเตเดฎเตเดชเดคเตเดคเต† เดŽเดฒเตเดฒเดพเดคเตเดคเต‡เดฏเตเด‚ เดชเต‹เดฒเต†, เด…เดจเต—เดฆเตเดฏเต‹เด—เดฟเด•เดฎเดพเดฃเต. เดžเดพเตป เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เดคเต†เดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เด‰เดฑเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เดณเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเดตเตผเด•เตเด•เดพเดฏเดฟ, เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เด•เต‹เดกเต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดฎเตเดฎเตเดชเดคเตเดคเต† เดญเดพเด—เดคเตเดคเต.

เด…เดคเตเด•เตŠเดฃเตเดŸเต เดจเดฎเตเด•เตเด•เต เดคเตเดŸเด™เตเด™เดพเด‚. เดˆ เดตเตผเดทเดคเตเดคเต†, 2019 (เด‡เดคเตเดตเดฐเต† เด…เดตเดธเดพเดจเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ) เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดŽเดŸเตเดคเตเดคเต. เดŽเดดเตเดคเตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต, เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดŽเดดเตเดคเดฟ เด•เตเดธเดจเตเดฎเตเด•เตเดธ เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚, csv เดซเดฏเดฒเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ 288MB. เดถเด•เตเดคเดฎเดพเดฏ, เด†เด•เตผเดทเดฃเต€เดฏเดฎเดพเดฏ.

เดŽเดดเตเดคเตเดคเดฟเดจเตเดฑเต† เดธเดฎเดฏเด‚

เดชเตเดฐเดตเตƒเดคเตเดคเดฟเดฆเดฟเดตเดธเด™เตเด™เดณเตเด‚ เดตเดพเดฐเดพเดจเตเดคเตเดฏเด™เตเด™เดณเตเด‚ เดตเต†เดตเตเดตเต‡เดฑเต† เดตเดฟเดญเดœเดฟเดšเตเดšเต, เดฎเดฃเดฟเด•เตเด•เต‚เตผ เดชเตเดฐเด•เดพเดฐเด‚ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เด—เตเดฐเต‚เดชเตเดชเตเดšเต†เดฏเตเดฏเดพเด‚.

เดนเดฌเตเดฐเดพเดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต: เดตเดพเดฏเดจเด•เตเด•เดพเดฐเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด‡เดตเดฟเดŸเต† เดจเดฎเตเด•เตเด•เต เด•เต‡เดตเดฒ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เด†เดชเต‡เด•เตเดทเดฟเด• เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เด…เดคเต "เด…เดคเต เดชเต‹เดฒเต†" เดจเต‹เด•เตเด•เดฟเดฏเดพเตฝ, เด…เดคเต เดฎเดพเดฑเตเดจเตเดจเตะพเดฎเดฟเด•เตเด• เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเตเด‚ 10 เดฎเตเดคเตฝ 18 เดตเดฐเต†เดฏเตเดณเตเดณ เดœเต‹เดฒเดฟ เดธเดฎเดฏเดคเตเดคเดพเดฃเต เดŽเดดเตเดคเดฟเดฏเดคเต ๐Ÿ˜‰ เดฎเดฑเตเดตเดถเดคเตเดคเต, เดธเดฎเดฏ เดฎเต‡เด–เดฒเด•เตพ เด‡เดตเดฟเดŸเต† เด•เดฃเด•เตเด•เดฟเดฒเต†เดŸเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เดšเต‹เดฆเตเดฏเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดคเตเดฑเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดตเตผเดทเด‚ เดฎเตเดดเตเดตเดจเตเด‚ เด•เดฎเดจเตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดคเดฐเดฃเด‚ เดจเต‹เด•เตเด•เดพเด‚:

เดนเดฌเตเดฐเดพเดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต: เดตเดพเดฏเดจเด•เตเด•เดพเดฐเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดŽเดจเตเดจเดฟเดŸเตเดŸเตเด‚ เด…เดคเต เด•เดฑเด™เตเด™เตเดจเตเดจเต; เดชเตเดฐเดตเตƒเดคเตเดคเดฟเดฆเดฟเดตเดธเด™เตเด™เดณเดฟเตฝ เด’เดฐเต เด•เตเดคเดฟเดšเตเดšเตเดšเดพเดŸเตเดŸเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เดพเดฃเดพเด‚ - เดชเตเดฐเดคเดฟเดตเดพเดฐ เด†เดจเตเด•เดพเดฒเดฟเด•เดค เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เด•เดพเดฃเดพเด‚, เด…เดคเดฟเดจเดพเตฝ เด†เดณเตเด•เตพ เดœเต‹เดฒเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดนเดฌเดฑเดฟเดจเต† เดตเดพเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดญเดฟเดชเตเดฐเดพเดฏเดฎเดฟเดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดžเด™เตเด™เตพเด•เตเด•เต เด‰เดฏเตผเดจเตเดจ เด†เดคเตเดฎเดตเดฟเดถเตเดตเดพเดธเดคเตเดคเต‹เดŸเต† เดชเดฑเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ (เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒ).

เดตเดดเดฟเดฏเดฟเตฝ, เดฒเดญเดฟเดšเตเดš เดฎเตˆเดจเดธเตเด•เดณเตเดŸเต†เดฏเต‹ เดชเตเดฒเดธเตเดธเดฟเดจเตเดฑเต†เดฏเต‹ เดŽเดฃเตเดฃเด‚ เดฆเดฟเดตเดธเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดธเดฎเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เด…เดจเตเดฎเดพเดจเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด’เดฐเต เด†เดถเดฏเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด’เดฐเต เดฌเดจเตเดงเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ - เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดจเตฝเด•เดฟเดฏ เดธเดฎเดฏเด‚ เดฒเดพเดญเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด•เดฎเดจเตเดฑเดฟเดจเตเดฑเต† เดธเดฎเดฏเดตเตเดฎเดพเดฏเดฟ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดฌเดจเตเดงเดฎเดฟเดฒเตเดฒ.

เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดธเตˆเดฑเตเดฑเดฟเดฒเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดŽเดฃเตเดฃเด‚ เดŽเดจเดฟเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดพเตฝ เดˆ เดตเตผเดทเด‚ เด•เตเดฑเดžเตเดžเดคเต เด’เดฐเต เด•เดฎเดจเตเดฑเต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เดŸเตเดŸเดตเตผ เดเด•เดฆเต‡เดถเด‚ เด†เดฏเดฟ 25000 เด†เดณเตเด•เตพ.

เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดš เดธเดจเตเดฆเต‡เดถเด™เตเด™เดณเตเดŸเต† เด—เตเดฐเดพเดซเต เดตเดณเดฐเต† เดฐเดธเด•เดฐเดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต:

เดนเดฌเตเดฐเดพเดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดธเตเดฑเตเดฑเดฟเด•เตเดธเต: เดตเดพเดฏเดจเด•เตเด•เดพเดฐเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เด†เดฆเตเดฏเด‚ เดžเดพเตป เด…เดคเต เดธเตเดตเดฏเด‚ เดตเดฟเดถเตเดตเดธเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด’เดฐเต เดคเต†เดฑเตเดฑเตเด‚ เด‡เดฒเตเดฒเต†เดจเตเดจเต เดคเต‹เดจเตเดจเดฟ. 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), MTTXXXX (1328 เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ, 1383 เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ, +7 /-736), amaXXXX (1340 เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ, เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต +16/-XNUMX).

เดตเดดเดฟ เด•เต‡เดตเดฒ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต (เด†เดฐเตเดฎเดฟเดฒเตเดฒ เดจเดฟเดทเต‡เดงเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดค เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚) เดฎเตเด•เตพเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เดฎเตเด•เตพเดญเดพเด—เด‚ เด•เตˆเดตเดถเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดฎเดฟเตฝเดซเตเด—เดพเตผเดกเต ะธ เดฌเต‚เด‚เดฌเตเดฐเด‚. เด’เดฐเต เด…เดชเดตเดพเดฆเดฎเต†เดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดžเดพเตป เด…เดตเดฐเตเดŸเต† เดตเดฟเดณเดฟเดชเตเดชเต‡เดฐเตเด•เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเตผ เด…เดคเต เด…เตผเดนเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต.

เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเตเด‚ เดฐเดธเด•เดฐเดฎเดพเดฃเต. เดŸเต‹เดชเตเดชเต เดฌเตˆ เดถเต‡เด–เดฐเดฟเดšเตเดš เดฎเตˆเดจเดธเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดˆ เดตเตผเดทเด‚ เด…เดตเตผ siXX (473 เดชเตเดฒเดธเต, 699 เดฎเตˆเดจเดธเต), khXX (1915 เดชเตเดฒเดธเต, 573 เดฎเตˆเดจเดธเต), nicXXXX (456 เดชเตเดฒเดธเต, 487 เดฎเตˆเดจเดธเต) เดŽเดจเตเดจเดฟเดต เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดˆ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดฎเดคเดฟเดฏเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเตเดฃเตเดŸเต. เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเด•เดพเดฐเด‚ เด•เต‡เดตเดฒ เดฎเตˆเดจเดธเต เด†เดจเตเดฑเดฟเดŸเต‹เดชเตเดชเดฟเด•เตเด•เดฟเตฝ vladXXXX (55 เด•เดฎเดจเตเดฑเตเด•เตพ, 84 เดฎเตˆเดจเดธเต, 0 เดชเตเดฒเดธเต), ekoXXXX (77 เด•เดฎเดจเตเดฑเตเด•เตพ, 92 เดฎเตˆเดจเดธเต, 1 เดชเตเดฒเดธเต), iMXXXX (225 เด•เดฎเดจเตเดฑเตเด•เตพ, 205 เดฎเตˆเดจเดธเต, 12 เดชเตเดฒเดธเต) เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดคเต€เดฐเตเดฎเดพเดจเด‚

เด†เดธเต‚เดคเตเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเต†เดฒเตเดฒเดพเด‚ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เดŽเดจเดฟเด•เตเด•เต เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดคเต เดฐเดธเด•เดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดžเดพเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เด‡เดคเตเดฐเดฏเตเด‚ เดšเต†เดฑเดฟเดฏ เดซเต€เตฝเดกเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดธเต†เดฑเตเดฑเดฟเดจเต เดชเต‹เดฒเตเด‚ เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เดฐเดธเด•เดฐเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เด’เดฐเต "เดตเต‡เดกเต เด•เตเดฒเต—เดกเต" เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเตเดคเตฝ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดตเดฟเดถเด•เดฒเดจเด‚ เดตเดฐเต† เด•เตเดดเดฟเด•เตเด•เดพเตป เด‡เดจเดฟเดฏเตเด‚ เดงเดพเดฐเดพเดณเด‚ เด‰เดฃเตเดŸเต. เดฐเดธเด•เดฐเดฎเดพเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดซเดฒเด™เตเด™เตพ เดตเดจเตเดจเดพเตฝ, เด…เดต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•