Habrastatistics: таҳлили шарҳҳои хонандагон

Салом Хабр. ДАР қисми қаблӣ Маъруфияти бахшҳои гуногуни сайт таҳлил карда шуд ва ҳамзамон саволе ба миён омад - кадом маълумотро аз шарҳҳои мақолаҳо гирифтан мумкин аст. Ман инчунин мехостам як гипотезаро санҷам, ки дар поён муҳокима хоҳам кард.
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 нигаред - ҳатто видеои беҳтарин, ҳатто видеое, ки ягон маълумоти субъективӣ надорад, сирф барои истинод ё нашри хабарӣ, то ҳол шумораи муайяни минусҳоро ба даст меорад. Фарзия ин буд, ки корбароне ҳастанд, ки сирф клиникӣ ҳама чизро дӯст намедоранд, шояд серотонин дар майна ё чизи дигар тавлид нашавад. Шояд ба одам дигар лозим нест, ки дар болои Ҳабре нишинад, балки барои табобати депрессия... Аммо тавре маълум шуд, ман инро дар ин ҷо тафтиш карда наметавонам, зеро... рӯйхати онҳое, ки баҳо додаанд, дар шарҳ ё мақола захира карда намешавад. Хуб, яъне мо бо маълумоти мавҷуда кор хоҳем кард. Дар натиҷа рейтинги "барқарор" аст - шумо метавонед бубинед, ки чӣ гуна рейтингҳо аз ҷониби корбарон гирифта мешаванд. Ки, аслан, низ ҷолиб аст.

Коркард

Барои оғоз, як радди анъанавӣ. Ин рейтинг, мисли ҳама рейтингҳои қаблӣ, ғайрирасмӣ аст. Ман кафолат намедиҳам, ки дар ягон ҷо хато накардаам. Барои онҳое, ки ба тафсилоти техникӣ таваҷҷӯҳ доранд, рамзи муфассалтар пешниҳод карда мешавад дар қисми гузашта.

Пас биёед оғоз кунем. Шарҳҳо барои соли 2019 (ки ҳанӯз ба охир нарасидааст) барои таҳлил гирифта шуданд. Ҳангоми навиштан корбарон навиштанд Шарҳҳои 448533, андозаи файли csv аст 288 МБ. Қудратманд, таъсирбахш.

Вақти навиштан

Биёед шарҳҳоро аз рӯи соат гурӯҳбандӣ кунем, рӯзҳои корӣ ва истироҳатро алоҳида тақсим кунем.

Habrastatistics: таҳлили шарҳҳои хонандагон

Дар ин ҷо мо на ба арзишҳои мутлақ, балки ба арзишҳои нисбӣ таваҷҷӯҳ дорем. Агар шумо танҳо "чун ҳаст" назар кунед, пас маълум мешавад, киоАксари шарҳҳо дар вақти корӣ аз 10 то 18 навишта шудаанд 😉 Аз тарафи дигар, дар ин ҷо минтақаҳои вақт ба инобат гирифта намешаванд, бинобар ин савол ҳоло ҳам кушода аст.

Биёед тақсимоти шарҳҳоро дар тӯли сол бубинем:

Habrastatistics: таҳлили шарҳҳои хонандагон

Ва аммо он давр мезанад; дар рӯзҳои корӣ як афзоиш ба таври возеҳ намоён аст - даврии ҳафта ба таври возеҳ намоён аст, бинобар ин мо бо итминони хеле баланд гуфта метавонем, ки одамон дар бораи Habr аз кор мехонанд ва шарҳ медиҳанд (аммо ин аниқ нест).

Дар омади гап, идеяи санҷиши гипотеза вуҷуд дошт, ки оё шумораи минусҳо ё плюсҳои гирифташуда аз рӯз ё вақти рӯз фарқ мекунад, аммо пайдо кардани муносибат имконнопазир буд - вақти баҳогузорӣ захира карда нашудааст ва бо вақти шарҳ робитаи мустақим вуҷуд надорад.

истифодабарандагони

Албатта, ман шумораи дақиқи корбаронро дар сайт намедонам. Аммо онҳое, ки имсол ақаллан як шарҳ гузоштаанд, тахминан маълум шуд Одамони 25000.

Графикаи шумораи паёмҳои аз ҷониби корбарон гузошташуда хеле ҷолиб ба назар мерасад:

Habrastatistics: таҳлили шарҳҳои хонандагон

Дар аввал худам бовар надоштам, вале ба назар чунин менамуд, ки хатое нест. 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 плюс) ва iMXXXX (225 шарҳ, 205 манфи, 12 плюс) мебошад.

хулоса

Ман натавонистам ҳама чизи ба нақша гирифташударо ҳисоб кунам, аммо умедворам, ки он ҷолиб буд.

Тавре ки шумо мебинед, ҳатто маҷмӯи маълумот бо шумораи ками майдонҳо метавонад барои таҳлил маълумоти ҷолиб пешниҳод кунад. Ҳанӯз корҳои зиёдеро кофта кардан лозим аст, аз сохтани "абри калимаҳо" то таҳлили матн. Агар ягон натиҷаҳои ҷолиб пайдо шаванд, онҳо нашр карда мешаванд.

Манбаъ: will.com

Илова Эзоҳ