Habrastatistics: analyzing lector comments

Salve Habr. IN' prior pars Favore variarum locorum situs resolvitur, simulque orta est quaestio - quae notitia ex articulis commentis elici potest. Hypothesin unam etiam probare volui, de qua infra disputabo.
Habrastatistics: analyzing lector comments

Notitia evenit ut satis interesting Mansit sub incisa.

Notitia collectio

Ad analysin data hoc anno MMXIX utemur, praesertim cum in forma csv indicem articulorum iam acceperim. Reliquum est ut commentarios ex unoquoque articulo extrahamus;

Ad commentarios ex articulo illustrandos, codice sequenti satis est:

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)

Hoc nobis permittit ut indicem commentariorum accipiamus qui hoc simile aliquid spectat (cognomina propter rationes secretas remotas);

xxxxxxx,2019-02-06 11:50:00,0,А ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ?
xxxxxxx-02-24 16:15:00,+1,ПобольшС Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ нСзависимыС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ источники Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π°ΠΊΠΈΡ… вопросов Π½Π΅ Π±Ρ‹Π»ΠΎ.
xxxxxxx,2019-02-23 20:15:00,–5,А Π½Π΅ Π²Π°ΠΆΠ½ΠΎ Π³Π»Π°Π²Π½ΠΎΠ΅ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π² плюсС ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ

Ut videre potes, pro unoquoque commento nomen usoris, tempus, aestimationem, et textum reincipere possumus. Videamus quid inde consequi possumus.

Obiter initio, idea ratings colligendi paulo diversa erat - videre quid usores utentes darent. Exempli gratia, videre potes YouTube - etiam maxime specimen video, etiam video quod nullam informationem subiectivam non fert, solum ad relationem vel nuntium emissionis, adhuc certum numerum minusum acquirit. Hypothesis erat utentes qui, pure amet, omnia omnino non placent, fortasse serotoninum in cerebro vel alio aliquo non producitur. Fortasse non iam aliquis in Habre sedere debet, sed demissione tractare ... Sed quia evenit, hoc hic inhibere non possum, quia... elenchus eorum qui censum dederunt in commento vel articulo non servatus est. Bene, id est, notitia available operabimur. Effectus est rating "reverse" - videre potes quae aestimationes ab usoribus _receive_. Quod in principio est, etiam interesting.

processus

Primum renuntiatio traditum est. Haec aestimatio, sicut omnes priores, privatus est. Ego non confirmo me non usquam errare. Pro his, quorum interest in technicis rationibus, codice accuratiore cautum est in priore parte.

Sic incipias. Commentaria pro hoc anno MMXIX (quae nondum est) pro analysi capta sunt. In tempore scripto, utentes scripsit 448533 comment, magnitudo fasciculi csv est 288MB. Potens, gravis.

Tempus scribere

Coetus commentationes transeamus ab hora, ferias et hebdomadas seorsim dividentes.

Habrastatistics: analyzing lector comments

Hic non quaeritur in bonis absolutis, sed in relativis. Si id solum spectas "sicut est", tunc evenit utΠΎPleraque commentaria scripta sunt in horis laborantibus ab 10 ad 18 Contra, tempus zonae hic non consideratur, quaestio adhuc aperta est.

Inspice distributionem commentariorum per annum:

Habrastatistics: analyzing lector comments

Et tamen circumagatur; impetus clare cernitur in feriis - hebdomadalis periodicitas clare visibilis est, sic affirmare possumus cum magna fiducia homines legendi et commentandi de opere Habr (sed hoc certum non est).

Obiter notio facta est ad hypothesin probandam utrum numerus minusuum vel pluses receptorum a die vel tempore differat, sed relationem invenire non potuit - tempus aestimationem datam non servavit; non est nexus cum tempore comment.

users

Certe numerum users in situ ignoro. sed qui hoc anno circiter unum commentarium reliquerunt qui 25000.

Aliquam lacinia purus numeri epistularum quae supersunt ab utentibus spectat satis interesting:

Habrastatistics: analyzing lector comments

Primo mihi non credebam, sed errari videbar. V% of users relinquere LX% epistularum. 10% - 74% omnium nuntiorum (de quibus, ut te moneam, hoc anno, mille CCCCL). Maior pars simpliciter locum legit, commentarios rarissime relinquens, vel omnino non relinquens (illa naturaliter in meo indice non sunt comprehensa).

rating

Transeamus in ultimam ac maxime iocum partem statisticarum - ratings. Rationes secretorum plenas agnominibus utentium non dabo, quisquis, opinor, vult se agnoscere.

in numerus comment hoc anno, capita V occupata sunt a VoXXXX (5 comment), 3377xdXXXX (0 comment), strXXXX (3286 comment), AmXXXX (3043 comment) et khXXXX (2897 comment).

in quot beneficia receperunt, top 5 are occupy by amXXXX (1395 comment, ratings +3231/-309), tvXXXX (1544 comment, ratings +3231/-97), WhuXXXX (921 comments, ratings +2288/-13), MTXXXX (1328 sententias); +1383/-7) et amaXXXX (736 glossa, censum +1340/-16).

in absolutum positivum rating (nemo negative rated comment) a summo in vertice occupatur Milfgard ΠΈ Boomburum. Exceptionem, agnomina eorum plena, puto mereri.

Etiam in downsides sunt iucunda. Top by numero minuses collecta hoc anno occupantur sex (473 pluses, 699 minuses), khXX (1915 pluses, 573 minuses) et nic XXXXX (456 pluses, 487 minuses). Sed ut videre potes, hae notiones satis affirmativae habent. Sed secundum absoluta minus The antitopic includes vladXXXX (55 comment, 84 minuses, 0 pluses), ekoXXXX (77 comment, 92 minuses, 1 plus) and iMXXXX (225 comment, 205 minuses, 12 pluses).

conclusio,

Omnia meditata computare non potui, sed spero mihi placuisse.

Ut videre potes, etiam schedula cum tam exiguo numero agrorum potest iucunda notitia pro analysi praebere. Multum adhuc est fodere, ne "nubem verbi" in analysi textu. Si aliquae res commodiores emerserint, publici iuris erunt.

Source: www.habr.com