แแแแแ แฏแแแ แฐแแแ . 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 แฌแแแก (แ แแแแแแช แฏแแ แแ แแแกแ แฃแแแแฃแแ) แแแแแแขแแ แแแ แแฆแแแฃแแแ แแแแแแแแกแแแแก. แฌแแ แแก แแ แแก แแแแฎแแแ แแแแแแ แฌแแ แแแแ 448533 ะบะพะผะผะตะฝัะฐัะธั, csv แคแแแแแก แแแแแ 288 แแ. แซแแแแ แ, แจแแแแแแญแแแแ.
แฌแแ แแก แแ แ
แแแแแ แแแแแฏแแฃแคแแ แแแแแแขแแ แแแ แกแแแแแแแก แแแฎแแแแแ, แชแแ-แชแแแแ แแแแงแแ แกแแแฃแจแแ แแฆแแแแ แแ แจแแแแ-แแแแ แ.
แแฅ แฉแแแ แแแแแแขแแ แแกแแแก แแ แ แแแกแแแฃแขแฃแ แ แแแแจแแแแแแแแแ, แแ แแแแ แจแแแแ แแแแแ. แแฃ แแฅแแแ แฃแแ แแแแ แจแแฎแแแแแ แแแก "แ แแแแ แช แแ แแก", แแแจแแ แแแแแแแก, แ แแะพแแแแแแขแแ แแแแก แฃแแแขแแกแแแ แแแแฌแแ แ แกแแแฃแจแแ แกแแแแแแจแ 10-แแแ 18 แกแแแแแแแ ๐ แแแแ แ แแฎแ แแ, แแฅ แแ แแแก แแแแแแ แแ แแ แแก แแแแแแแแกแฌแแแแแฃแแ, แแแแขแแ แแแแฎแแ แแกแแ แฆแแแ.
แแแแแ แจแแแฎแแแแ แแแแแแขแแ แแแแก แแแแแฌแแแแแแก แแแแแ แฌแแแก แแแแแแแแแแแจแ:
แแ แแแแแช แแก แแ แฃแแแแก; แกแแแฃแจแแ แแฆแแแแจแ แแจแแแ แแ แฉแแแก แแแขแแแ - แงแแแแแแแแ แแฃแแ แแแ แแแแฃแแแแ แแจแแแ แแ แฉแแแก, แแกแ แ แแ, แกแแแแแแ แแแฆแแแ แแแ แฌแแฃแแแแแ แจแแแแแซแแแ แแแฅแแแ, แ แแ แแแแแแแแแแ แแแแฎแฃแแแแแ แแ แแแแแแขแแ แก แแแแแแแแ แฐแแแ แแ แกแแแฃแจแแแแแ (แแแแ แแ แแก แแ แแ แแก แแแ แแแแฃแแ).
แกแฎแแแแ แจแแ แแก, แแแฉแแแ แแแแ แฐแแแแแแแแก แจแแกแแแแฌแแแแแแ, แแแแกแฎแแแแแแแ แแฃ แแ แ แแแฆแแแฃแแ แแแแฃแกแแแแก แแ แแแแฃแกแแแแก แ แแแแแแแแ แแฆแแกแ แแ แแ แแแกแแแ, แแแแ แแ แฃแ แแแแ แแแแแก แแแแแ แแแ แแแฎแแ แฎแแ - แ แแแขแแแแแก แแแชแแแแก แแ แ แแ แแ แแก แจแแแแฎแฃแแ แแ แแแแแแขแแ แแก แแ แแกแแแ แแแ แแแแแ แ แแแแจแแ แ แแ แแ แแก.
แฌแแแ แแแ
แ แ แแฅแแ แฃแแแ, แกแแแขแแ แแแแฎแแแ แแแแแแ แแฃแกแขแ แ แแแแแแแแ แแ แแแชแ. แแแแ แแ แแแแช แฌแแแก แแ แแ แแแแแแขแแ แ แแแแแช แแแขแแแ, แแแแฎแแแแแแ แแงแ 25000 แแแแแแแแแแ.
แกแแแแแแ แกแแแแขแแ แแกแแ แแแแแแงแฃแ แแแ แแแแฎแแแ แแแแแแแก แแแแ แแแขแแแแแฃแแ แจแแขแงแแแแแแแแแแก แ แแแแแแแแแก แแ แแคแแแ:
แแแแแแแ แแ แแแแแแ แแ แแฏแแ แแแ, แแแแ แแ, แ แแแแ แช แฉแแแก, แจแแชแแแแ แแ แแงแ. แแแแฎแแแ แแแแแแ 5% แขแแแแแก แจแแขแงแแแแแแแแแแก 60%-แก. แงแแแแ แจแแขแงแแแแแแแแก 10% - 74% (แแฅแแแแ, แจแแแแฎแกแแแแแ, แฌแแแก, 450 แแแแกแ). แฃแแ แแแแแกแแแ แฃแแ แแแแ แแแแฎแฃแแแแก แกแแแขแก, แซแแแแแ แแจแแแแแแ แขแแแแแก แแแแแแขแแ แก, แแ แกแแแ แแแ แแ แขแแแแแก แแแ (แแกแแแ, แแฃแแแแ แแแแ, แฉแแแก แกแแแจแ แแ แจแแแแแแแแ).
แ แแแขแแแแ
แแแแแแแแแ แกแขแแขแแกแขแแแแก แแแแ แแ แงแแแแแแ แกแแฎแแแแกแ แแแฌแแแแ - แ แแแขแแแแแแแ. แแแแคแแแแแชแแแแฃแ แแแแก แแแแแแแแแก แแแแ, แแแแฎแแแ แแแแแแ แกแ แฃแ แแแขแกแแฎแแแแแก แแ แแแแแกแแฎแแแแ, แแแกแแช แฃแแแ, แแคแแฅแ แแ, แแแแก แแแแแชแแแแก.
แฌแแแก แแแแแแขแแ แแแแก แ แแแแแแแแ แแ แฌแแแก แกแแฃแแแแแกแ แฎแฃแแแฃแแก แแแแแแแก VoXXXX (5 แแแแแแขแแ แ), 3377xdXXXXX (0 แแแแแแขแแ แ), strXXXX (3286 แแแแแแขแแ แ), AmXXXX (3043 แแแแแแขแแ แ) แแ khXXXX (2897 แแแแแแขแแ แ).
แฌแแแก แแแฆแแแฃแแ แจแแฆแแแแแแแแก แ แแแแแแแแแขแแ 5-แก แแแแแแแก amXXXX (1395 แแแแแแขแแ แ, แ แแแขแแแแ +3231/-309), tvXXXX (1544 แแแแแแขแแ แ, แ แแแขแแแแ +3231/-97), WhuXXXX (921 แแแแแแขแแ แ, แ แแแขแแแแ +2288/-13), MTXXXX (1328 แแแแแแขแแ แ, +1383 /-7) แแ amaXXXX (736 แแแแแแขแแ แ, แ แแแขแแแแ +1340/-16).
แฌแแแก แแแกแแแฃแขแฃแ แ แแแแแแแแ แจแแคแแกแแแ (แแ แแแแ แฃแแ แงแแคแแแแ แจแแคแแกแแแฃแแ แแแแแแขแแ แ) แแแแแ แแแแ แฃแแแแแ
แแกแแแ แกแแแแขแแ แแกแแ แฃแแ แงแแคแแแ แแฎแแ แแแแ. แแแแแ แจแแแ แแแแแฃแแ แแแแฃแกแแแแก แ แแแแแแแแ แแ แฌแแแกแแแแก แแแ แแแแแแแแก siXX (473 แแแฃแกแ, 699 แแแแฃแกแ), khXX (1915 แแแฃแกแ, 573 แแแแฃแกแ) แแ nicXXXXX (456 แแแฃแกแ, 487 แแแแฃแกแ). แแแแ แแ แ แแแแ แช แฎแแแแแ, แแ แแแแฎแแแ แแแแแแก แแฅแแ แกแแแแแ แแกแ แแแแแแแแ แแแแแแขแแ แแแ. แแแแ แแ แแแฎแแแแแ แแแกแแแฃแขแฃแ แ แแแแฃแกแ แแแขแแขแแแแแจแ แจแแแแก vladXXXX (55 แแแแแแขแแ แ, 84 แแแแฃแกแ, 0 แแแฃแกแ), ekoXXXX (77 แแแแแแขแแ แ, 92 แแแแฃแกแ, 1 แแแฃแก) แแ iMXXX (225 แแแแแแขแแ แ, 205 แแแแฃแกแ, 12 แแแฃแกแ).
แแแกแแแแ
แงแแแแแคแแ แ แแแแแแแแแ แแแ แแแแแแแแแแ, แแแแ แแ แแแแแแ แกแแแแขแแ แแกแ แแงแ.
แ แแแแ แช แฎแแแแแ, แแแแแชแแแแ แแแแ แแแแแช แแ แแแแแแแก แแกแแแ แแชแแ แ แ แแแแแแแแแ แจแแแซแแแแ แแแแแแฌแแแแก แกแแแแขแแ แแกแ แแแแแชแแแแแ แแแแแแแแกแแแแก. แฏแแ แแแแแ แแแแ แแ แแแกแแแแแแแกแฌแแแแแแแ, โแกแแขแงแแแก แฆแ แฃแแแแกโ แแจแแแแแแแแ แขแแฅแกแขแแก แแแแแแแแแแ. แแฃ แ แแแแ แกแแแแขแแ แแกแ แจแแแแแ แแแแแแแแแแแแ, แแแแแฅแแแงแแแแแ.
แฌแงแแ แ: www.habr.com