diff --git a/Fans_xz/readme.md b/Fans_xz/readme.md new file mode 100644 index 0000000..c0877d6 --- /dev/null +++ b/Fans_xz/readme.md @@ -0,0 +1 @@ +It will be updated asap. diff --git a/Liziqi/get_author_info.py b/Liziqi/get_author_info.py new file mode 100644 index 0000000..a785d0f --- /dev/null +++ b/Liziqi/get_author_info.py @@ -0,0 +1,85 @@ +import os +import math +import random +import google_auth_oauthlib.flow +import googleapiclient.discovery +import googleapiclient.errors +from pymongo import MongoClient + + +class YoutubeChannel(object): + def __init__(self): + client = MongoClient('127.0.0.1', 27017) + self.comment_col = client.get_database('Youtube').get_collection('comments') + author_id_list = self.comment_col.find({}, {'author_id': 1, '_id': 0}) + self.author_id = list(set([i['author_id'] for i in author_id_list])) + random.shuffle(self.author_id) + + self.author_info_col = client.get_database('Youtube').get_collection('author_info') + self.author_info_col.ensure_index('author_id', unique=True) + + scopes = ["https://www.googleapis.com/auth/youtube.readonly"] + os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1" + + api_service_name = "youtube" + api_version = "v3" + client_secrets_file = "" # .json file that you got from YouTube Data API v3 + + flow = google_auth_oauthlib.flow.InstalledAppFlow.from_client_secrets_file( + client_secrets_file, scopes) + credentials = flow.run_console() + self.youtube = googleapiclient.discovery.build( + api_service_name, api_version, credentials=credentials) + + def get_channels(self, number): + """ + get YouTube channel information by channel id (self.author_id), + requesting 50 channel ids per request would accelerate + :param number: number of channel ids + :return: + """ + pages = math.ceil(number/50) + for page in range(pages): + + a_id = ','.join(self.author_id[page*50: (page+1)*50]) + + request = self.youtube.channels().list( + part="snippet, statistics", + id=a_id, + maxResults=50 + ) + response = request.execute() + + if response.get('pageInfo').get('totalResults') > 0: + print(f'Crawling page: {page}') + + for item in response.get('items'): + author = item.get('snippet').get('title') + author_id = item.get('id') + description = item.get('snippet').get('description') + country = item.get('snippet').get('country') + view_count = item.get('statistics').get('viewCount') + comment_count = item.get('statistics').get('commentCount') + subscriber_count = item.get('statistics').get('subscriberCount') + video_count = item.get('statistics').get('videoCount') + + author_info = {'author_id': author_id, + 'author': author, + 'description': description, + 'country': country, + 'view_count': view_count, + 'comment_count': comment_count, + 'subscriber_count': subscriber_count, + 'video_count': video_count} + self.author_info_col.update({'author_id': author_id}, + {'$set': author_info}, + upsert=True) + print(f'Inserted comment: {author_info}') + + else: + print(f'Can not get crawl page: {page}') + + +if __name__ == '__main__': + yc = YoutubeChannel() + yc.get_channels(number=63768) diff --git a/Liziqi/get_comments.py b/Liziqi/get_comments.py new file mode 100644 index 0000000..27690a5 --- /dev/null +++ b/Liziqi/get_comments.py @@ -0,0 +1,78 @@ +import os +import math +import googleapiclient.discovery +from pymongo import MongoClient + + +class YoutubeComment(object): + def __init__(self): + client = MongoClient('127.0.0.1', 27017) + self.comment_col = client.get_database('Youtube').get_collection('comments') + self.comment_col.ensure_index('c_id', unique=True) + + os.environ["OAUTHLIB_INSECURE_TRANSPORT"] = "1" + + api_service_name = "youtube" + api_version = "v3" + key = "" # API key that you get from YouTube Data API v3 + + self.youtube = googleapiclient.discovery.build( + api_service_name, api_version, developerKey=key) + + self.pageToken = '' + + def get_comments(self, video_id, number): + pages = math.ceil(number/100) + for page in range(1, pages+1): + + request = self.youtube.commentThreads().list( + part="snippet", + pageToken=self.pageToken, + videoId=video_id, + maxResults=100 + ) + response = request.execute() + if response.get('pageInfo').get('totalResults') > 0: + print(f'Crawling page: {page}') + self.pageToken = response.get('nextPageToken') + + for item in response.get('items'): + try: + tl_item = item.get('snippet').get('topLevelComment') + c_id = tl_item.get('id') + author = tl_item.get('snippet').get('authorDisplayName') + author_id = tl_item.get('snippet').get('authorChannelId').get('value') + video_id = tl_item.get('snippet').get('videoId') + text = tl_item.get('snippet').get('textOriginal') + rating = tl_item.get('snippet').get('viewerRating') + like_count = tl_item.get('snippet').get('likeCount') + publish_time = tl_item.get('snippet').get('publishedAt') + reply_count = item.get('snippet').get('totalReplyCount') + + comment = {'c_id': c_id, + 'author': author, + 'author_id': author_id, + 'video_id': video_id, + 'text': text, + 'rating': rating, + 'like_count': like_count, + 'publish_time': publish_time, + 'reply_count': reply_count} + self.comment_col.update({'c_id': c_id}, + {'$set': comment}, + upsert=True) + print(f'Inserted comment: {comment}') + except AttributeError: + print('------AttributeError occurred!-------') + + else: + print(f'Can not get crawl page: {page}') + + +if __name__ == '__main__': + yc = YoutubeComment() + for v_id, num in {'FWMIPukvdsQ': 30784, + 'QHTnuI9IKBA': 14888, + 'LTejJnrzGPM': 46285}: + yc.get_comments(video_id=v_id, + number=num) diff --git a/Liziqi/liziqi.ipynb b/Liziqi/liziqi.ipynb new file mode 100644 index 0000000..94cfd45 --- /dev/null +++ b/Liziqi/liziqi.ipynb @@ -0,0 +1,7493 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "comments = pd.read_csv('comments.csv')\n", + "author_info = pd.read_csv('author_info.csv')\n", + "video_list = pd.read_csv('video_list.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
| \n", + " | c_id | \n", + "author | \n", + "author_id | \n", + "like_count | \n", + "publish_time | \n", + "rating | \n", + "reply_count | \n", + "text | \n", + "video_id | \n", + "
|---|---|---|---|---|---|---|---|---|---|
| 40721 | \n", + "UgyHOM7x-P7rCe_xt7B4AaABAg | \n", + "EucalyptaYukari | \n", + "UC9PldPiGuIpL625CErZSY0g | \n", + "0 | \n", + "2019-06-12T13:53:39.000Z | \n", + "none | \n", + "0 | \n", + "This vid deserves more likes after 21 views | \n", + "LTejJnrzGPM | \n", + "
| 25840 | \n", + "UgwmBPc_8YJLxoMmtbd4AaABAg | \n", + "Pekeng TISOY | \n", + "UCu0faVPrW6wb-3SJRdhiJHQ | \n", + "0 | \n", + "2019-02-21T09:08:04.000Z | \n", + "none | \n", + "0 | \n", + "As a man we're not looks a woman to be our wif... | \n", + "QHTnuI9IKBA | \n", + "
| 20783 | \n", + "UgyvlJ_oFggVMdESqXR4AaABAg | \n", + "sessomaru kanagawa | \n", + "UCuVUuS0qnbr7oHs23NKnKBg | \n", + "8 | \n", + "2019-01-31T19:08:18.000Z | \n", + "none | \n", + "0 | \n", + "happy Chinese New Year | \n", + "FWMIPukvdsQ | \n", + "
| 39237 | \n", + "Ugz7C2FvBuk8xzLsFcN4AaABAg | \n", + "Yagnik Sadhu | \n", + "UCO6C-NkWH14j4TZivgw67ag | \n", + "1 | \n", + "2019-06-28T20:21:14.000Z | \n", + "none | \n", + "0 | \n", + "我的幸存女王我也爱你我爱你,我想念你亲爱的 @liziqi | \n", + "LTejJnrzGPM | \n", + "
| 42340 | \n", + "Ugy1O6-GKI-3WKgTaJ94AaABAg | \n", + "Chi chan | \n", + "UCCI1XTu-wd8x3tlz3tmGelA | \n", + "1 | \n", + "2019-06-10T06:02:50.000Z | \n", + "none | \n", + "0 | \n", + "Aaaand... She also knows Kung Fu. | \n", + "LTejJnrzGPM | \n", + "
| \n", + " | author_id | \n", + "author | \n", + "comment_count | \n", + "country | \n", + "description | \n", + "subscriber_count | \n", + "video_count | \n", + "view_count | \n", + "
|---|---|---|---|---|---|---|---|---|
| 33414 | \n", + "UCKWoP4JxAncfUiCwLqowXgg | \n", + "الحياة مع صفاء la vie avec safae | \n", + "0 | \n", + "NaN | \n", + "قناة مفيدة فيها جميع المواضيع | \n", + "59300 | \n", + "195 | \n", + "12717712 | \n", + "
| 42022 | \n", + "UCmGZ_rRHHytu6S0eqFL7MCw | \n", + "Solitario El Rojo | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "0 | \n", + "4 | \n", + "15 | \n", + "
| 3239 | \n", + "UC4Wg4nXHCAoz18NEwutdCug | \n", + "小困困 | \n", + "0 | \n", + "NaN | \n", + "哎呀妈呀脑瓜疼,脑瓜疼(๑ó﹏ò๑) | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "
| 13946 | \n", + "UC_uFCLfBvaFQLMhM8oqFrDg | \n", + "Gilbert Bustamante | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "2 | \n", + "0 | \n", + "0 | \n", + "
| 50819 | \n", + "UCpfIMuicdsbi-uCyNmLTwqw | \n", + "德德 | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "6 | \n", + "68 | \n", + "14080 | \n", + "
| \n", + " | v_id | \n", + "publish_time | \n", + "title | \n", + "comment_count | \n", + "dislike_count | \n", + "like_count | \n", + "view_count | \n", + "
|---|---|---|---|---|---|---|---|
| 46 | \n", + "x4BuEQ1CUks | \n", + "2018-08-16T09:02:21.000Z | \n", + "How to make a Chinese red-cooked lamb leg? 红烧... | \n", + "7506 | \n", + "3397 | \n", + "118282 | \n", + "10015860 | \n", + "
| 98 | \n", + "ls5McwZTEJA | \n", + "2017-08-30T08:07:53.000Z | \n", + "家里突然热闹了,做了一大盘“傣味手抓饭”,顺便把做法也给你们 | \n", + "2299 | \n", + "1789 | \n", + "85362 | \n", + "5753646 | \n", + "
| 90 | \n", + "jkfjMBJJUSI | \n", + "2017-10-10T08:00:55.000Z | \n", + "能遮阳挡雨的秋千长啥样?用木头沙发床给你们做一个瞧瞧 | \n", + "6211 | \n", + "2252 | \n", + "128258 | \n", + "6738391 | \n", + "
| 85 | \n", + "kOFaTjHijag | \n", + "2017-10-28T10:57:15.000Z | \n", + "Mapo Tofu 素食界的香饽饽——麻婆豆腐 | \n", + "5073 | \n", + "3206 | \n", + "118503 | \n", + "10219572 | \n", + "
| 2 | \n", + "vcSGNu18AdA | \n", + "2019-11-10T17:22:09.000Z | \n", + "Let me ask you, what would you eat on snowy da... | \n", + "9909 | \n", + "3020 | \n", + "188053 | \n", + "5989150 | \n", + "
| \n", + " | c_id | \n", + "author | \n", + "author_id | \n", + "like_count | \n", + "publish_time | \n", + "reply_count | \n", + "text | \n", + "video_id | \n", + "
|---|---|---|---|---|---|---|---|---|
| 8134 | \n", + "UgxYvhpoNdR7QSWOwt14AaABAg | \n", + "al fa | \n", + "UCl8El4T-Uh9tZR3gqe7cQgQ | \n", + "0 | \n", + "2019-05-17 08:27:50+00:00 | \n", + "0 | \n", + "Wow wow wow wow wooooowwww soooooooo coooool... | \n", + "FWMIPukvdsQ | \n", + "
| 40622 | \n", + "Ugz7z3cjpptuiEamKSp4AaABAg | \n", + "akira tsubaki | \n", + "UCVYnFaOutzE8Y8c_Ayi3AUg | \n", + "0 | \n", + "2019-06-12 16:36:52+00:00 | \n", + "0 | \n", + "Your place looks so comfy and peaceful. | \n", + "LTejJnrzGPM | \n", + "
| 46794 | \n", + "UgyLWqTDvFbrhh3RCF94AaABAg | \n", + "Mohd Aamir Khan | \n", + "UCMcKwAK54PamxHoH3RigUeA | \n", + "0 | \n", + "2019-05-02 20:31:30+00:00 | \n", + "0 | \n", + "Lovely | \n", + "LTejJnrzGPM | \n", + "
| 58782 | \n", + "UgyAmfCF_j52kKmsX4p4AaABAg | \n", + "Forger Airsoft | \n", + "UCnelODaLlUIaY9qmWK9Watg | \n", + "0 | \n", + "2018-11-29 08:36:48+00:00 | \n", + "1 | \n", + "Le Petit Chaperon Rouge.. à plus d'abonné que ... | \n", + "LTejJnrzGPM | \n", + "
| 49244 | \n", + "UgyUc-M8f5ye4mwRLpd4AaABAg | \n", + "Aman Chauhan | \n", + "UCPXLQiQDbXDd5wKwMP3LcjA | \n", + "0 | \n", + "2019-04-04 17:05:36+00:00 | \n", + "0 | \n", + "I wish i cud get a chance to experience her be... | \n", + "LTejJnrzGPM | \n", + "
| \n", + " | area | \n", + "code | \n", + "
|---|---|---|
| 47 | \n", + "Colombia | \n", + "CO | \n", + "
| 165 | \n", + "Oman | \n", + "OM | \n", + "
| 25 | \n", + "Bolivia | \n", + "BO | \n", + "
| 27 | \n", + "Bosnia and Herz. | \n", + "BA | \n", + "
| 80 | \n", + "Georgia | \n", + "GE | \n", + "
| \n", + " | author_id | \n", + "author | \n", + "comment_count | \n", + "country | \n", + "description | \n", + "subscriber_count | \n", + "video_count | \n", + "view_count | \n", + "area | \n", + "code | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|
| 10466 | \n", + "UCGmAaROiEgabvKk7upt3P2A | \n", + "Hidayatus Shalehah | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "52 | \n", + "9 | \n", + "329 | \n", + "Namibia | \n", + "NaN | \n", + "
| 2624 | \n", + "UCSIjY5xWg2qxW7k8iInbvYg | \n", + "noona_kecil 22 | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "1 | \n", + "11 | \n", + "60 | \n", + "Namibia | \n", + "NaN | \n", + "
| 21519 | \n", + "UCE03UtL_q_C6gpAIBSzVkRQ | \n", + "Pam Leg | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "Namibia | \n", + "NaN | \n", + "
| 10233 | \n", + "UCtr42EuhfemnW8kO1eaIZOg | \n", + "mohit tomar | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "Namibia | \n", + "NaN | \n", + "
| 39923 | \n", + "UCixWvEiY_KZxRodOoHTVwrQ | \n", + "mae ma hal shangiba | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "Namibia | \n", + "NaN | \n", + "
| \n", + " | author_id | \n", + "author | \n", + "comment_count | \n", + "country | \n", + "description | \n", + "subscriber_count | \n", + "video_count | \n", + "view_count | \n", + "area | \n", + "code | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|
| 31391 | \n", + "UCpG54XqysauWVVR1hDZySCg | \n", + "MOUMITA CHATTERJEE | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "
| 47883 | \n", + "UCH5ydBWadHNVzgPZwqvwUMg | \n", + "Armi Phone | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "
| 52492 | \n", + "UCfyM9kfVS14pSI76LBNHAIg | \n", + "VorticoseComb1 | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "3 | \n", + "1 | \n", + "31 | \n", + "NaN | \n", + "NaN | \n", + "
| 3494 | \n", + "UCYHSkkQKyr2Lf2oj1p8sSTQ | \n", + "Manisha Kashyap | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "
| 60182 | \n", + "UC7dxvlMcCCm-A4jSeOA9Kfg | \n", + "Edward New | \n", + "0 | \n", + "US | \n", + "Dmooji弹幕君,让YouTube出现弹幕的插件\\n\\n主页:www.dmooji.com... | \n", + "11 | \n", + "1 | \n", + "2702 | \n", + "United States | \n", + "US | \n", + "
| \n", + " | v_id | \n", + "publish_time | \n", + "title | \n", + "comment_count | \n", + "dislike_count | \n", + "like_count | \n", + "view_count | \n", + "publish_time_clean | \n", + "
|---|---|---|---|---|---|---|---|---|
| 100 | \n", + "8A0ylonIRzU | \n", + "2017-08-24 10:44:24+00:00 | \n", + "用葡萄皮给自己做件衣服,是一种怎样的体验? | \n", + "14916 | \n", + "4683 | \n", + "259885 | \n", + "10785324 | \n", + "2017-08-24 | \n", + "
| 99 | \n", + "BvisneA-AXM | \n", + "2017-08-28 02:59:33+00:00 | \n", + "Celebrate Chinese Valentine’s Day with Qiaosu(... | \n", + "2170 | \n", + "1027 | \n", + "62192 | \n", + "3950131 | \n", + "2017-08-28 | \n", + "
| 98 | \n", + "ls5McwZTEJA | \n", + "2017-08-30 08:07:53+00:00 | \n", + "家里突然热闹了,做了一大盘“傣味手抓饭”,顺便把做法也给你们 | \n", + "2299 | \n", + "1789 | \n", + "85362 | \n", + "5753646 | \n", + "2017-08-30 | \n", + "
| 97 | \n", + "wIW79ULErTg | \n", + "2017-08-31 09:37:53+00:00 | \n", + "“火焰醉鱼”这一定是我近几年来吃过最好吃的鱼! 没有之一! | \n", + "4954 | \n", + "2698 | \n", + "102689 | \n", + "8252289 | \n", + "2017-08-31 | \n", + "
| 96 | \n", + "K92fPB3lKCc | \n", + "2017-09-01 02:47:37+00:00 | \n", + "黄桃罐头:炎炎夏日,来罐冰镇黄桃罐头怎么样? | \n", + "7101 | \n", + "5165 | \n", + "156014 | \n", + "17141823 | \n", + "2017-09-01 | \n", + "
| \n", + " | c_id | \n", + "author | \n", + "author_id | \n", + "like_count | \n", + "publish_time | \n", + "reply_count | \n", + "text | \n", + "video_id | \n", + "emoji | \n", + "
|---|---|---|---|---|---|---|---|---|---|
| 15898 | \n", + "UgxQMti6IDosL-DoE594AaABAg | \n", + "Alhabib Chafiou | \n", + "UCIp_RQrxlTrMXlp8lhmr6HA | \n", + "0 | \n", + "2019-02-15 13:12:48+00:00 | \n", + "0 | \n", + "💖💖 🌷Macha'Allah elle es gentille aussi intelli... | \n", + "FWMIPukvdsQ | \n", + "💖💖🌷🌺 | \n", + "
| 8799 | \n", + "UgzqoL2XCwwj4yeQmH54AaABAg | \n", + "CaliD0LL | \n", + "UC5RcV6QRo2kWpcA1KqW6E1w | \n", + "0 | \n", + "2019-05-07 18:42:08+00:00 | \n", + "0 | \n", + "This is very nostalgic of my childhood. I’m al... | \n", + "FWMIPukvdsQ | \n", + "\n", + " |
| 13812 | \n", + "Ugz2_p2KYvCYG_FRXYN4AaABAg | \n", + "ريحانة وبس | \n", + "UCb6kx7kphr7c5sEyxeHJPng | \n", + "1 | \n", + "2019-03-03 19:50:26+00:00 | \n", + "0 | \n", + "كل شئ رائع هنا حتى العمل ممتع حقاً ❤ | \n", + "FWMIPukvdsQ | \n", + "❤ | \n", + "
| 23770 | \n", + "UgzMzJeFsXRFLP0TjyV4AaABAg | \n", + "Anna Steele | \n", + "UCRCzcni_vxSRIZJNE7vWecg | \n", + "5 | \n", + "2019-05-16 22:20:26+00:00 | \n", + "0 | \n", + "Thank you for introducing your grandmother 😉\\n... | \n", + "QHTnuI9IKBA | \n", + "😉 | \n", + "
| 69702 | \n", + "Ugxd-HzSVGaf_Xr43_N4AaABAg | \n", + "Lynd XOXO | \n", + "UCI-4fHBrzTOdLLVnXfuWV8Q | \n", + "3 | \n", + "2018-09-25 06:05:03+00:00 | \n", + "0 | \n", + "This is me watching the video😲😲😲😲😲 | \n", + "LTejJnrzGPM | \n", + "😲😲😲😲😲 | \n", + "
| \n", + " | text | \n", + "lang1 | \n", + "
|---|---|---|
| 63520 | \n", + "Its touch to my heart 🙏 | \n", + "en | \n", + "
| 1180 | \n", + "👋💖✨🥰🌿🌿🌿 | \n", + "NaN | \n", + "
| 23762 | \n", + "Estos vídeos me generan paz y muchas ganas de ... | \n", + "es | \n", + "
| 27775 | \n", + "Hay | \n", + "so | \n", + "
| 19115 | \n", + "大家新年快乐 Happy new year | \n", + "en | \n", + "
| \n", + " | text | \n", + "lang1 | \n", + "lang2 | \n", + "
|---|---|---|---|
| 50338 | \n", + "Wow thats impressife | \n", + "en | \n", + "en | \n", + "
| 2314 | \n", + "💝💝💝💝💝 | \n", + "NaN | \n", + "km | \n", + "
| 22341 | \n", + "好想去住下,世外桃源 | \n", + "zh-cn | \n", + "zh | \n", + "
| 48985 | \n", + "Вы большая Молодец!!! | \n", + "ru | \n", + "ru | \n", + "
| 44891 | \n", + "坐2天就散架了 | \n", + "ko | \n", + "zh | \n", + "
| \n", + " | author_id | \n", + "author | \n", + "comment_count | \n", + "country | \n", + "description | \n", + "subscriber_count | \n", + "video_count | \n", + "view_count | \n", + "area | \n", + "code | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|
| 59670 | \n", + "UCb3ABHjhsFH-jBwODVN76wA | \n", + "belajar menggambar | \n", + "0 | \n", + "ID | \n", + "DRAWING is FUN and EASY, this chanel is about ... | \n", + "1670000 | \n", + "1019 | \n", + "267290777 | \n", + "Indonesia | \n", + "ID | \n", + "
| 14681 | \n", + "UCCiBMTQv7I99hgIzV4RLZpA | \n", + "Chad Zuber | \n", + "0 | \n", + "NaN | \n", + "Survival! Adventure!... Finding simplicity i... | \n", + "1230000 | \n", + "172 | \n", + "126767282 | \n", + "NaN | \n", + "NaN | \n", + "
| 60218 | \n", + "UCOP-E07fFnd1AyqtCifZI3A | \n", + "Primitive Unique Tool | \n", + "0 | \n", + "US | \n", + "Hello all fan and visitor welcome to my channe... | \n", + "1170000 | \n", + "50 | \n", + "97425252 | \n", + "United States | \n", + "US | \n", + "
| 61593 | \n", + "UCqow9MwWxJyKZfWbZ-JFI7Q | \n", + "Manorama Music Songs | \n", + "0 | \n", + "IN | \n", + "This YouTube channel belongs to Manorama Music... | \n", + "1060000 | \n", + "1425 | \n", + "524966294 | \n", + "India | \n", + "IN | \n", + "
| 61571 | \n", + "UCd_SyDWOzXQd53C6efvFycw | \n", + "Life is Awesome Civil Engineering Plans | \n", + "0 | \n", + "IN | \n", + "For business enquires and sponsership you can... | \n", + "820000 | \n", + "1585 | \n", + "101851806 | \n", + "India | \n", + "IN | \n", + "
| 63246 | \n", + "UChxkFSjTE7nLCHsDk8_pRhg | \n", + "Justine Leconte officiel | \n", + "0 | \n", + "DE | \n", + "Hi there! \\n\\nI am a French fashion & jewelry ... | \n", + "730000 | \n", + "230 | \n", + "64926789 | \n", + "Germany | \n", + "DE | \n", + "
| 62383 | \n", + "UCIGEtjevANE0Nqain3EqNSg | \n", + "TysyTube Restoration | \n", + "0 | \n", + "FR | \n", + "Welcome to TysyTube Restoration\\nI’m 28 years ... | \n", + "616000 | \n", + "84 | \n", + "63175463 | \n", + "France | \n", + "FR | \n", + "
| 60908 | \n", + "UCpFj6OUz5l3cy8Y1N54-47Q | \n", + "Primitive Evolution | \n", + "0 | \n", + "US | \n", + "Primitive Evolution is a channel related to th... | \n", + "584000 | \n", + "84 | \n", + "86975403 | \n", + "United States | \n", + "US | \n", + "
| 60587 | \n", + "UCIfT6SDOfHsFJqWQ7LPg_vQ | \n", + "Primitive Jungle Lifeskills | \n", + "0 | \n", + "US | \n", + "Hi Everyone! I create this Channel in order to... | \n", + "511000 | \n", + "40 | \n", + "122261958 | \n", + "United States | \n", + "US | \n", + "
| 63484 | \n", + "UCiRjE6oSbfyF-gdGCrElCrg | \n", + "عالم الزراعة Agriculture World | \n", + "0 | \n", + "EG | \n", + "قناه عالم الزراعه :تهتم بكل ما يخص الزراعه وطر... | \n", + "474000 | \n", + "332 | \n", + "46890304 | \n", + "Egypt | \n", + "EG | \n", + "
| \n", + " | like_count | \n", + "text | \n", + "
|---|---|---|
| 43024 | \n", + "3518 | \n", + "Watching your videos makes me want to become a better person... | \n", + "
| 43378 | \n", + "3495 | \n", + "Girl oh my god you're a straight up renaissance woman | \n", + "
| 2369 | \n", + "3460 | \n", + "You inspired me to clean my room today, sounds stupid but i've been depressed for 5 years now, lived in pure garbage land and today... I cleaned, threw away alot a shit and took a shower hahaha thank you! | \n", + "
| 24193 | \n", + "3448 | \n", + "Nature+simplicity+hardwork+camera quality= incredible video | \n", + "
| 42906 | \n", + "3407 | \n", + "She reminds me of a character from some Ghibli movie, disciplined and focused, living in a beautiful environment. | \n", + "
| 10243 | \n", + "3360 | \n", + "This is heart warming, beautiful, genuinely good wholesome life - thanks for reminding us how wonderfully simple like is - and some good hard work puts everything into perspective. Love the edibles. Thanks for sharing | \n", + "
| 8697 | \n", + "3245 | \n", + "I love how there’s just a puppy and two lambs following her. \\n\\nHonestly. Goals. | \n", + "
| 24263 | \n", + "3111 | \n", + "this channel brings me peace like ive never felt before. thank you for doing these videos. makes my concrete world consumed by empty people who only have sad faces. chemicals in foods and single file lines. feel less like im here ...and more like im a place that we all should be. a home with nature and family a place and life worth living | \n", + "
| 10086 | \n", + "3045 | \n", + "Am I the only one questioning who took these awesome footages of her doing this stuff? | \n", + "
| 52281 | \n", + "2918 | \n", + "When society collapses, this lady and her family will be living the high life | \n", + "
| 6767 | \n", + "2884 | \n", + "The way she runs to cover her grandmas ears 🙌🏼 so adorable 😭\\n\\n\\n\\n\\n\\n\\nShit...thanks for over 1,000 likes ❤️🙌🏼 | \n", + "
| 42466 | \n", + "2828 | \n", + "And then there's me struggling to get a cap off my water bottle | \n", + "
| 24183 | \n", + "2643 | \n", + "I didn't know paradise in china still existed like this. | \n", + "
| 66021 | \n", + "2632 | \n", + "I came here accidentally through learning chinese. You deserve get million subscribers. Love from Cambodia. | \n", + "
| 64771 | \n", + "2591 | \n", + "I don't know how I got here but it's pure eye candy, video is nice and crisp too.\\n\\nI was thinking in my head no way that's staying together without nuts and bolts. She uses nails made out of bamboo 🤯 | \n", + "
| 24140 | \n", + "2548 | \n", + "I knew she wasn't going to waste the skin of that fruit. | \n", + "
| 44480 | \n", + "2542 | \n", + "During interview,\\nBoss: So what can you do \\nZiqi: Yes. | \n", + "
| 21076 | \n", + "2524 | \n", + "She needs to release a recipe book! | \n", + "
| 9884 | \n", + "2404 | \n", + "1. She is so beautiful :3\\n\\n2. she doing really cool things\\n\\n3. she has so cute animals\\n\\n4.she can do thinks alone too | \n", + "
| 42481 | \n", + "2311 | \n", + "IKEA: We have all your furniture needs!\\nLiZiqi: Hold my bamboo \\n\\n*IKEA has left the chat* | \n", + "
| \n", + " | c_id | \n", + "author | \n", + "author_id | \n", + "like_count | \n", + "publish_time | \n", + "reply_count | \n", + "text | \n", + "video_id | \n", + "emoji | \n", + "lang1 | \n", + "lang2 | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|
| 16891 | \n", + "Ugz98XChGeHReZjVpYR4AaABAg | \n", + "박민정 | \n", + "UCVruTPpcpBnFMjITaBcRRzg | \n", + "0 | \n", + "2019-02-11 14:35:26+00:00 | \n", + "0 | \n", + "너무 아름답네요 | \n", + "FWMIPukvdsQ | \n", + "\n", + " | ko | \n", + "ko | \n", + "
| 52479 | \n", + "UgxxoyrE0hZlpNFNGYh4AaABAg | \n", + "Riryan Priester | \n", + "UCZMnvo4K1gz3fy_ft8izlaA | \n", + "0 | \n", + "2019-03-03 14:41:15+00:00 | \n", + "0 | \n", + "Perfeito. | \n", + "LTejJnrzGPM | \n", + "\n", + " | pt | \n", + "cy | \n", + "
| 43321 | \n", + "Ugyf5MC3-o46tUBuUfd4AaABAg | \n", + "kluv rulfov | \n", + "UCp0P9cWmYyD_uNyZTz-RGPg | \n", + "0 | \n", + "2019-06-02 20:07:29+00:00 | \n", + "0 | \n", + "забери меня к себе | \n", + "LTejJnrzGPM | \n", + "\n", + " | uk | \n", + "ru | \n", + "
| 44894 | \n", + "Ugz-rND9dDFPDOLvQuN4AaABAg | \n", + "Hoàng Thị Hiền | \n", + "UCXKetizvvUKX6p0UlfZ1iow | \n", + "0 | \n", + "2019-05-17 11:50:28+00:00 | \n", + "0 | \n", + "có ai ở Việt Nam k | \n", + "LTejJnrzGPM | \n", + "\n", + " | vi | \n", + "vi | \n", + "
| 12738 | \n", + "UgxzrQyhbf8fwHi-NNZ4AaABAg | \n", + "Naina Thapa | \n", + "UCoK6nU9BKhNo-czWv1J-CkA | \n", + "0 | \n", + "2019-03-19 15:09:54+00:00 | \n", + "0 | \n", + "Wow | \n", + "FWMIPukvdsQ | \n", + "\n", + " | pl | \n", + "en | \n", + "
| \n", + " | author | \n", + "text | \n", + "
|---|---|---|
| 23138 | \n", + "Cận Nguyên | \n", + "As I know, China cannot use youtube. Why is this channel usable? | \n", + "
| 34071 | \n", + "Yudiono Bona | \n", + "\"Risban\" (Name in java) | \n", + "
| 5227 | \n", + "pulayn camson | \n", + "This reminds us our culture | \n", + "
| 7985 | \n", + "AxelSituation | \n", + "I want to live on this farm! I love the ovens, I love the trays, I love the abundance of fresh fruits and vegetables. I go to live there! | \n", + "
| 59376 | \n", + "Internet Commander | \n", + "OMG I want to married Her!!!! | \n", + "
| \n", + " | author | \n", + "text | \n", + "text_lower | \n", + "
|---|---|---|---|
| 64705 | \n", + "wermerson israel | \n", + "MUITO BOM MEUS PARA BENS GAROTA | \n", + "muito bom meus para bens garota | \n", + "
| 3167 | \n", + "Xnerdz | \n", + "Very good recommendation, Arin. | \n", + "very good recommendation, arin. | \n", + "
| 7624 | \n", + "Mengstab G.michael | \n", + "John 20 (KJV) - ዮሃንስ\\n31: But these are written, that ye might believe that Jesus is the Christ, the Son of God; and that believing ye might have life through his name.John 14 (KJV) - ዮሃንስ\\n6: Jesus saith unto him, I am the way, the truth, and the life: no man cometh unto the Father, but by me.\\n7: If ye had known me, ye should have known my Father also: and from henceforth ye know him, and have seen him.John 3 (KJV) - ዮሃንስ\\n16: For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.\\n17: For God sent not his Son into the world to condemn the world; but that the world through him might be saved.\\n18: He that believeth on him is not condemned: but he that believeth not is condemned already, because he hath not believed in the name of the only begotten Son of God.\\n19: And this is the condemnation, that light is come into the world, and men loved darkness rather than light, because their deeds were evil.Romans 10 (KJV) - ሮሜ\\n8: But what saith it? The word is nigh thee, even in thy mouth, and in thy heart: that is, the word of faith, which we preach;\\n9: That if thou shalt confess with thy mouth the Lord Jesus, and shalt believe in thine heart that God hath raised him from the dead, thou shalt be saved.\\n10: For with the heart man believeth unto righteousness; and with the mouth confession is made unto salvation. | \n", + "john 20 (kjv) - ዮሃንስ\\n31: but these are written, that ye might believe that jesus is the christ, the son of god; and that believing ye might have life through his name.john 14 (kjv) - ዮሃንስ\\n6: jesus saith unto him, i am the way, the truth, and the life: no man cometh unto the father, but by me.\\n7: if ye had known me, ye should have known my father also: and from henceforth ye know him, and have seen him.john 3 (kjv) - ዮሃንስ\\n16: for god so loved the world, that he gave his only begotten son, that whosoever believeth in him should not perish, but have everlasting life.\\n17: for god sent not his son into the world to condemn the world; but that the world through him might be saved.\\n18: he that believeth on him is not condemned: but he that believeth not is condemned already, because he hath not believed in the name of the only begotten son of god.\\n19: and this is the condemnation, that light is come into the world, and men loved darkness rather than light, because their deeds were evil.romans 10 (kjv) - ሮሜ\\n8: but what saith it? the word is nigh thee, even in thy mouth, and in thy heart: that is, the word of faith, which we preach;\\n9: that if thou shalt confess with thy mouth the lord jesus, and shalt believe in thine heart that god hath raised him from the dead, thou shalt be saved.\\n10: for with the heart man believeth unto righteousness; and with the mouth confession is made unto salvation. | \n", + "
| 32489 | \n", + "Guiseppe Tartini | \n", + "I want to come learn from this woman | \n", + "i want to come learn from this woman | \n", + "
| 912 | \n", + "Suchismita Bera | \n", + "please write the recipe in english | \n", + "please write the recipe in english | \n", + "