├── README.md ├── data.json ├── douyin.html ├── douyin.js ├── douyin.py ├── douyin.txt ├── douyin情感.csv ├── env.js └── sourse.js /README.md: -------------------------------------------------------------------------------- 1 | # 抖音评论爬虫 2 | 可以爬取指定搜索关键词下的抖音视频的评论,如果运行失败就试着更新一下cookie的值 3 | 4 | ## 运行 5 | ![a54363cfeebea36650fb8125ee06e876](https://github.com/user-attachments/assets/0773aff8-9400-46e9-a700-aa363d1f54ed) 6 | 7 | 更改keyword也就是搜索关键字 8 | -------------------------------------------------------------------------------- /douyin.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /douyin.js: -------------------------------------------------------------------------------- 1 | require("./env") 2 | require("./sourse") 3 | 4 | 5 | 6 | function get_bogus(p,q) { 7 | arguments=[ 8 | 0, 9 | 1, 10 | 12, 11 | p, 12 | "", 13 | q 14 | ] 15 | var r = window.yuan._v; 16 | return (0, 17 | window.yuan._u)(r[0], arguments, r[1], r[2], this) 18 | } 19 | 20 | // p="device_platform=webapp&aid=6383&channel=channel_pc_web&source=6&update_version_code=170400&pc_client_type=1&version_code=170400&version_name=17.4.0&cookie_enabled=true&screen_width=1536&screen_height=864&browser_language=zh-CN&browser_platform=Win32&browser_name=Edge&browser_version=126.0.0.0&browser_online=true&engine_name=Blink&engine_version=126.0.0.0&os_name=Windows&os_version=10&cpu_core_num=12&device_memory=8&platform=PC&downlink=10&effective_type=4g&round_trip_time=50&webid=7385074968550475275&verifyFp=verify_lyql8b0n_db9f3563_63bb_a0cc_e1a0_0178f90a76ea&fp=verify_lyql8b0n_db9f3563_63bb_a0cc_e1a0_0178f90a76ea&msToken=wn61faw9ne2y0XzADGzRjrVycBM7dRshZlHSm3uOUHzDCPzs0GPVrKhxC1Lhnw3iWrbUv6tXS9fMUfesrn0bQKef3k1AsJW-HOkv0hg2zzwPO2uycf7e9WS2Tn2M&msToken=wn61faw9ne2y0XzADGzRjrVycBM7dRshZlHSm3uOUHzDCPzs0GPVrKhxC1Lhnw3iWrbUv6tXS9fMUfesrn0bQKef3k1AsJW-HOkv0hg2zzwPO2uycf7e9WS2Tn2M" 21 | // console.log(get_bogus(p)) -------------------------------------------------------------------------------- /douyin.py: -------------------------------------------------------------------------------- 1 | import urllib 2 | from urllib.parse import quote 3 | import requests 4 | import execjs 5 | import time 6 | import random 7 | import csv 8 | from datetime import datetime 9 | 10 | 11 | def cookies_to_dict(cookie_string: str) -> dict: 12 | cookies = cookie_string.strip().split('; ') 13 | cookie_dict = {} 14 | for cookie in cookies: 15 | if cookie == '' or cookie == 'douyin.com': 16 | continue 17 | key, value = cookie.split('=', 1) 18 | cookie_dict[key] = value 19 | return cookie_dict 20 | 21 | 22 | HOST = 'https://www.douyin.com' 23 | PARAMS1 = { 24 | 'device_platform': 'webapp', 25 | 'aid': '6383', 26 | 'channel': 'channel_pc_web', 27 | 'update_version_code': '170400', 28 | 'pc_client_type': '1', # Windows 29 | 'version_code': '190600', 30 | 'version_name': '19.6.0', 31 | 'cookie_enabled': 'true', 32 | 'screen_width': '1536', # from cookie dy_swidth 33 | 'screen_height': '864', # from cookie dy_sheight 34 | 'browser_language': 'zh-CN', 35 | 'browser_platform': 'Win32', 36 | 'browser_name': 'Edge', 37 | 'browser_version': '126.0.0.0', 38 | 'browser_online': 'true', 39 | 'engine_name': 'Blink', 40 | 'engine_version': '126.0.0.0', 41 | 'os_name': 'Windows', 42 | 'os_version': '10', 43 | 'cpu_core_num': '12', # device_web_cpu_core 44 | 'device_memory': '8', # device_web_memory_size 45 | 'platform': 'PC', 46 | 'downlink': '10', 47 | 'effective_type': '4g', 48 | 'round_trip_time': '100', 49 | # 'webid': '', # from doc 50 | # 'verifyFp': '', # from cookie s_v_web_id 51 | # 'fp': '', # from cookie s_v_web_id 52 | # 'msToken': '', # from cookie msToken 53 | # 'a_bogus': '' # sign 54 | } 55 | PARAMS2 = { 56 | 'device_platform': 'webapp', 57 | 'aid': '6383', 58 | 'channel': 'channel_pc_web', 59 | 'aweme_id': '7392551560301006090', 60 | 'cursor': '0', 61 | 'count': '20', 62 | 'item_type': '0', 63 | 'whale_cut_token': '', 64 | 'cut_version': '1', 65 | 'rcFT': '', 66 | 'update_version_code': '170400', 67 | 'pc_client_type': '1', 68 | 'version_code': '170400', 69 | 'version_name': '17.4.0', 70 | 'cookie_enabled': 'true', 71 | 'screen_width': '1536', 72 | 'screen_height': '864', 73 | 'browser_language': 'zh-CN', 74 | 'browser_platform': 'Win32', 75 | 'browser_name': 'Edge', 76 | 'browser_version': '126.0.0.0', 77 | 'browser_online': 'true', 78 | 'engine_name': 'Blink', 79 | 'engine_version': '126.0.0.0', 80 | 'os_name': 'Windows', 81 | 'os_version': '10', 82 | 'cpu_core_num': '12', 83 | 'device_memory': '8', 84 | 'platform': 'PC', 85 | 'downlink': '10', 86 | 'effective_type': '4g', 87 | 'round_trip_time': '100', 88 | 'webid': '7385074968550475275', 89 | 'msToken': '_ErSVNPvTrmYqlk3XFnkSk5I6YdjGeoMVCQfCrvVcOnJZvT1fctOmnCG4FG6DoymrVNY7-pD7ckMN6WIApTA9WFtme19QOQtPhEg2lO7soqMOqYEsqQ4DoXnsUM0PQ%3D%3D' 90 | 91 | } 92 | 93 | cookie = "ttwid=1%7C5YPnAzzd0On7_Nlpm6ehFwdr_GOkz3OSNtVaxYRAC9Y%7C1719471779%7C4c1442fe8808443aacffb9f78ae6cb115f7e93a67e80cf9d00ebbde308df474b; UIFID_TEMP=c4683e1a43ffa6bc6852097c712d14b81f04bc9b5ca6d30214b0e66b4e38528096014edc369c1be1d5510b302a65a54bc5a08d82a97dff35f2c5fd209fd0ccb021780c023ed0410d72a0fccc9c5e06a12f7d53142163a7cadaf9a84032f10719; fpk1=U2FsdGVkX1/FOCt7ZdO3GR7H96xIVpd88afsSTkS3nR8A7j/yaxjEYz3xRiHkoCAz5f5AlGkWQT+7tNPMXiwlQ==; fpk2=5f4591689f71924dbd1e95e47aec4ed7; bd_ticket_guard_client_web_domain=2; UIFID=c4683e1a43ffa6bc6852097c712d14b81f04bc9b5ca6d30214b0e66b4e38528096014edc369c1be1d5510b302a65a54b5f829e90687e739d4608bc8011d94b4e41142b27ed318d7fae17f0834225b0af6562d402bf9380710c9961abf452aa064369df94092ee7977b73fb185404f8ee1b6b1291bad1b10cdc713d891d41a070ef83c69fc31f818df9b1a608aa0012c9bee09861845e19e69a050579f82ec7f604dfc1165a1dd66b7ee5de66ba28e945; __live_version__=%221.1.2.1736%22; live_use_vvc=%22false%22; SEARCH_RESULT_LIST_TYPE=%22single%22; xgplayer_user_id=795886229454; store-region=cn-sd; store-region-src=uid; my_rd=2; d_ticket=42bdd37da9893b9f392ce6129faf5a261d341; __ac_signature=_02B4Z6wo00f01oO2LkAAAIDDXO3dD2zcsn6DlirAAMZXj8iDvujauPLvi.SXT6siQmXXTdGXpZ8jZ126Nry6gbpelY9mj3qEVwu4raGAiRtPTbmR9rqe0UM7EJ7vljiNwfg63cvAH036hU5U35; passport_assist_user=CkEc-GhDXVz4819hwQGk_tg9fcUSad9EOJT4HT0Jzpb3ZQIYibeg37tn1sVjBw3hhrlHnq-fukLuPUbxgrEdgLiqVhpKCjwF4wK8G3d4_qFyfq6hxmjUwv_MloPgHKXX---7vVuWz0mik_E5wn5wemZbUzvWsjqlP1p8YMGVdx_bUeQQhvbXDRiJr9ZUIAEiAQNm-LL1; n_mh=f2T98qC_bXxSUAIlHU6iXq4YpTdHx0TSa0p9KKjv-_o; uid_tt=65b04977b02658ee389640f77df97b40; uid_tt_ss=65b04977b02658ee389640f77df97b40; sid_tt=03967f2304d6ae371f8a27e6d303c427; sessionid=03967f2304d6ae371f8a27e6d303c427; sessionid_ss=03967f2304d6ae371f8a27e6d303c427; s_v_web_id=verify_m1eji7r2_FDDnMk9U_r2GE_4TOW_9ZIh_AF8UfkYChtxL; SelfTabRedDotControl=%5B%5D; is_staff_user=false; passport_csrf_token=2b3b8cad764caeccda528e26a56fc2c5; passport_csrf_token_default=2b3b8cad764caeccda528e26a56fc2c5; douyin.com; xg_device_score=7.623778012680619; device_web_cpu_core=12; device_web_memory_size=8; architecture=amd64; IsDouyinActive=true; home_can_add_dy_2_desktop=%220%22; dy_swidth=1536; dy_sheight=864; stream_recommend_feed_params=%22%7B%5C%22cookie_enabled%5C%22%3Atrue%2C%5C%22screen_width%5C%22%3A1536%2C%5C%22screen_height%5C%22%3A864%2C%5C%22browser_online%5C%22%3Atrue%2C%5C%22cpu_core_num%5C%22%3A12%2C%5C%22device_memory%5C%22%3A8%2C%5C%22downlink%5C%22%3A10%2C%5C%22effective_type%5C%22%3A%5C%224g%5C%22%2C%5C%22round_trip_time%5C%22%3A100%7D%22; csrf_session_id=6d92ff4df078b73168ab286392d5dc3c; strategyABtestKey=%221729151749.347%22; stream_player_status_params=%22%7B%5C%22is_auto_play%5C%22%3A0%2C%5C%22is_full_screen%5C%22%3A0%2C%5C%22is_full_webscreen%5C%22%3A0%2C%5C%22is_mute%5C%22%3A1%2C%5C%22is_speed%5C%22%3A1%2C%5C%22is_visible%5C%22%3A1%7D%22; volume_info=%7B%22isUserMute%22%3Afalse%2C%22isMute%22%3Atrue%2C%22volume%22%3A0.5%7D; publish_badge_show_info=%220%2C0%2C0%2C1729151749832%22; biz_trace_id=7aea13b9; passport_fe_beating_status=true; bd_ticket_guard_client_data=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWl0ZXJhdGlvbi12ZXJzaW9uIjoxLCJiZC10aWNrZXQtZ3VhcmQtcmVlLXB1YmxpYy1rZXkiOiJCSVV6TmhXK0xoT2I2UUU2Zlp5a2FNTEFBcXY4ZkJrRTJMYkt3dm0vaVRjSHc0ZFVaNVA5Z1QxNWhNL2VSdzdibVpKa0VIcjNRb0NCNGMxZ2d6OGVOakE9IiwiYmQtdGlja2V0LWd1YXJkLXdlYi12ZXJzaW9uIjoyfQ%3D%3D; sid_guard=03967f2304d6ae371f8a27e6d303c427%7C1729151749%7C5184000%7CMon%2C+16-Dec-2024+07%3A55%3A49+GMT; sid_ucp_v1=1.0.0-KDA2OTljMTI4N2Y1MDgzZjdmMzRkOGI4NGJlMmU5MTAxMWEwMTVhOWEKGwiugbDjuIzgBBCFhsO4BhjvMSAMOAZA9AdIBBoCbGYiIDAzOTY3ZjIzMDRkNmFlMzcxZjhhMjdlNmQzMDNjNDI3; ssid_ucp_v1=1.0.0-KDA2OTljMTI4N2Y1MDgzZjdmMzRkOGI4NGJlMmU5MTAxMWEwMTVhOWEKGwiugbDjuIzgBBCFhsO4BhjvMSAMOAZA9AdIBBoCbGYiIDAzOTY3ZjIzMDRkNmFlMzcxZjhhMjdlNmQzMDNjNDI3; odin_tt=972c9307c084dbfbc3418f755198104ef76ee1d0f654e0f5962f0b9881d5bb8d32e6bf2336cf6e837c2343805e384ff7ddde27ebe8bfb4d03ed6e0320e526c52" 94 | HEADERS = { 95 | "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Edg/127.0.0.0", 96 | "sec-fetch-site": "same-origin", 97 | "sec-fetch-mode": "cors", 98 | "sec-fetch-dest": "empty", 99 | "sec-ch-ua-platform": "Windows", 100 | "sec-ch-ua-mobile": "?0", 101 | "sec-ch-ua": '"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"', 102 | "referer": "https://www.douyin.com/search/%E5%AD%A6%E4%B9%A0?aid=d62c0903-7a41-4205-ac28-53d641e767c4&type=general", 103 | "priority": "u=1, i", 104 | "pragma": "no-cache", 105 | "cache-control": "no-cache", 106 | "accept-language": "zh-CN,zh;q=0.9,en;q=0.8", 107 | "accept": "application/json, text/plain, */*", 108 | "dnt": "1", 109 | "Cookie": cookie 110 | } 111 | 112 | 113 | def get_webid(): 114 | # if not self.WEBID: 115 | # f=open("douyin.txt",mode="w",encoding="utf-8") 116 | # url = 'https://www.douyin.com/?recommend=1' 117 | # text = self.getHTML(url) 118 | # f.write(text) 119 | # f.close() 120 | # pattern = r'\\"user_unique_id\\":\\"(\d+)\\"' 121 | # match = re.search(pattern, text) 122 | # if match: 123 | # self.WEBID = match.group(1) 124 | WEBID = '7385074968550475275' 125 | return WEBID 126 | 127 | 128 | def get_ms_token(randomlength=126): 129 | ms_token = '' 130 | base_str = 'ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz0123456789=' 131 | length = len(base_str) - 1 132 | for _ in range(randomlength): 133 | ms_token += base_str[random.randint(0, length)] 134 | return ms_token 135 | # ms_token="Zu4Q516lyCH2OasZZsCwjucmcMLRiQETxGi2MUHWwGNgM5WzkUAApaVPzEKDxzCTWsqyL84NslvOArM0OY9uUDMMvN6tJcCiN4em0yn9bfaJzDJYAMoNTuuEhdhFlA" 136 | 137 | 138 | def get_page(page_id, csvwriter, cursor='0'): 139 | comment_cot = 0 140 | tem_dic = {} 141 | tem_dic.update(PARAMS2) 142 | tem_dic['msToken'] = get_ms_token(126) 143 | tem_dic['webid'] = get_webid() 144 | tem_dic['cursor'] = cursor 145 | params_str = urllib.parse.urlencode(PARAMS2) + "%3D%3D" 146 | tem_dic['aweme_id'] = page_id 147 | # "device_platform=webapp&aid=6383&channel=channel_pc_web&source=6&update_version_code=170400&pc_client_type=1&version_code=170400&version_name=17.4.0&cookie_enabled=true&screen_width=1536&screen_height=864&browser_language=zh-CN&browser_platform=Win32&browser_name=Edge&browser_version=126.0.0.0&browser_online=true&engine_name=Blink&engine_version=126.0.0.0&os_name=Windows&os_version=10&cpu_core_num=12&device_memory=8&platform=PC&downlink=10&effective_type=4g&round_trip_time=100&webid=7385074968550475275&verifyFp=verify_lyql8b0n_db9f3563_63bb_a0cc_e1a0_0178f90a76ea&fp=verify_lyql8b0n_db9f3563_63bb_a0cc_e1a0_0178f90a76ea&msToken=bktpWUL1ueGS3n61qPVYIxGMStKLLzivuWId0yd71dqGW_4JuorA0mT3ZpBu434jrnSXKcqbqAN6cCeGHRFFdynNFnDiTSU3jsc91E5ZwnC4hXAzuAgnEMdQ5sdzwQ%3D%3D&msToken=bktpWUL1ueGS3n61qPVYIxGMStKLLzivuWId0yd71dqGW_4JuorA0mT3ZpBu434jrnSXKcqbqAN6cCeGHRFFdynNFnDiTSU3jsc91E5ZwnC4hXAzuAgnEMdQ5sdzwQ%3D%3D" 148 | params_str = urllib.parse.urlencode(tem_dic) 149 | 150 | a_bogus = execjs.compile(open("douyin.js").read()).call("get_bogus", params_str, HEADERS['User-Agent']) 151 | tem_dic['a_bogus'] = a_bogus 152 | url2 = 'https://www.douyin.com/aweme/v1/web/comment/list/?' 153 | respond = requests.get(url2, headers=HEADERS, params=tem_dic) 154 | json_data2 = respond.json() 155 | comment = json_data2['comments'] 156 | has_more = json_data2['has_more'] 157 | cursor = json_data2['cursor'] 158 | 159 | for j in range(len(comment)): 160 | dic = { 161 | 'name': comment[j]['user']['nickname'], 162 | 'content': comment[j]['text'], 163 | 'time': str(datetime.fromtimestamp(comment[j]['create_time'])), 164 | 'po': comment[j]['ip_label'], 165 | 'like': comment[j]['digg_count'] 166 | 167 | } 168 | csvwriter.writerow(dic.values()) 169 | comment_cot += 1 170 | 171 | respond.close() 172 | return has_more, cursor, comment_cot 173 | 174 | def get_main(csvwriter, main_cursor='0'): 175 | comment_cot = 0 176 | PARAMS1['offset'] = main_cursor 177 | url = "https://www.douyin.com/aweme/v1/web/general/search/single/?" 178 | respond = requests.get(url, headers=HEADERS, params=PARAMS1) 179 | json_data = respond.json() 180 | respond.close() 181 | clist = json_data['data'] 182 | main_cursor = json_data['cursor'] 183 | main_has_more = json_data['has_more'] 184 | for i in range(len(clist)): 185 | try: 186 | aweme_id = clist[i]['aweme_info']['aweme_id'] 187 | print(aweme_id) 188 | has_more, cursor, the_cot = get_page(aweme_id, csvwriter) 189 | comment_cot += the_cot 190 | while has_more == 1: 191 | time.sleep(random.random() + 1) 192 | has_more, cursor, the_cot = get_page(aweme_id, csvwriter, cursor) 193 | comment_cot += the_cot 194 | except: 195 | continue 196 | return main_has_more, main_cursor, comment_cot 197 | 198 | 199 | if __name__ == "__main__": 200 | comment_cot = 0 201 | main_cursor = '0' 202 | goal_cot = 100000 203 | f = open("douyin情感.csv", mode="a", encoding='utf_8', newline='') 204 | csvwriter = csv.writer(f) 205 | COOKIES = cookies_to_dict(cookie) 206 | # print(r.COOKIES)- 207 | keyword = "情感" 208 | main_cursor = '0' 209 | PARAMS1['verifyFp'] = COOKIES.get('s_v_web_id', None) 210 | PARAMS1['fp'] = COOKIES.get('s_v_web_id', None) 211 | PARAMS1['webid'] = get_webid() 212 | PARAMS1['keyword'] = keyword 213 | PARAMS1['filter_selected'] = {"sort_type": "1", "publish_time": "0"} 214 | PARAMS1['offset'] = '0' 215 | PARAMS1['count'] = '15' 216 | if main_cursor == '0': 217 | main_has_more, main_cursor, the_cot = get_main(csvwriter) 218 | comment_cot += the_cot 219 | while comment_cot < goal_cot: 220 | time.sleep(random.random() + 1) 221 | print(main_cursor) 222 | main_has_more, main_cursor, the_cot = get_main(csvwriter, main_cursor) 223 | comment_cot += the_cot 224 | 225 | f.close() 226 | -------------------------------------------------------------------------------- /douyin.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /douyin情感.csv: -------------------------------------------------------------------------------- 1 | 财哥,"我现在唯一的社交,居然是到处评论[我想静静] 2 | 有人回复,高兴半天[裂开]",2024-08-28 22:34:35,辽宁,819 3 | 舍:得,人最大的难关,就是离婚,那种万箭穿心的痛,会让你陷入两头难,特别是有孩子的离婚,不管谁对谁对,都永远亏欠孩子,没能给孩子一个完整的家庭,让他成为单亲家庭的一员,也输了孩子这一生,孩子应该有无忧无虑的童年,却要为父母的过错买单,那种对孩子的亏欠,那种取舍两难的痛苦,让你这辈子都不想走上结婚这条路,这种痛,只有经历过的人才知道。,2024-08-28 16:51:04,安徽,224 4 | 同学你好,人最大的难关,就是离婚,那种万箭穿心的痛,会让你陷入两头难,特别是有孩子的离婚,不管谁对谁对,都永远亏欠孩子,没能给孩子一个完整的家庭,让他成为单亲家庭的一员,也输了孩子这一生,孩子应该有无忧无虑的童年,却要为父母的过错买单,那种对孩子的亏欠,那种取舍两难的痛苦,让你这辈子都不想走上结婚这条路,这种痛,只有经历过的人才知道。,2024-08-31 06:04:48,四川,147 5 | 人生顺其自然,37岁,才明白。有事情只有自己想通,想透了。才算真正的明白……,2024-08-28 19:38:10,江苏,136 6 | 天道酬勤 利我利他,一个男人最好的状态是什么?就是无论你的婚姻幸与不幸,枕边人忠与不忠,身为男人,你都明白一件事,婚姻不是你人生的全部,下半生拼的也不是你的老婆,而是拼你自己,拼一个健康的身体,一个开心的余生,做为一个男人,最好的状态就是眼里写满了故事,脸上却不见任何风霜,每天打理自己,少动没用的心,多挣万能的金,不羡慕谁,也不嘲笑谁,更不依赖谁,悄悄的去努力,悄悄的爱自己,把委屈吞下,把格局撑大,照顾好生养自己的人,养育好自己生的人,至于其他人管不了的也不再劳心费力的去操心了,更不会去执着于改变别人,认知不在一个高度上没必要互相征服,成年人的世界只筛选不教育,只选择不改变。,2024-09-05 23:00:14,浙江,93 7 | ៚反方向的钟 ͜𓅪,一边内耗,一边自愈,一会想开了,一会又纠结了,想发个朋友圈诉苦,好像不太合适。想找个人倾诉一下压抑的心情,可是翻遍了所有社交才发现没有一个人可以去诉说。于是我又像往常一样,咽下所有的情绪,默默打开抖音,在别人的故事里对号入座,在陌生的评论区来倾诉内心的苦,2024-08-31 07:20:03,江苏,82 8 | 阿雷,男人最好的状态,少喝毒鸡汤,2024-08-28 22:21:16,河北,70 9 | 纸间文案,"我现在唯一的社交,居然是到处评论[我想静静] 10 | 有人回复,高兴半天[裂开][捂脸]",2024-09-07 00:55:21,广东,54 11 | 言夕情感,悄悄的努力,悄悄的爱自己,你能做到吗?,2024-08-27 12:04:43,吉林,52 12 | 3.3.3.,一边内耗,一边自愈,一会想开了,一会又纠结了,想发个朋友圈诉苦,好像不太合适。想找个人倾诉一下压抑的心情,可是翻遍了所有社交才发现没有一个人可以去诉说。于是我又像往常一样,咽下所有的情绪,默默打开抖音,在别人的故事里对号入座,在陌生的评论区来倾诉内心的苦……,2024-09-16 21:32:27,安徽,51 13 | 春暖花开,一边内耗,一边自愈,一会想开了,一会又纠结了,想发个朋友圈诉苦,好像不太合适。想找个人倾诉一下压抑的心情,可是翻遍了所有社交才发现没有一个人可以去诉说。于是我又像往常一样,咽下所有的情绪,默默打开抖音,在别人的故事里对号入座,在陌生的评论区来倾诉内心的苦……,2024-09-13 23:50:36,湖北,50 14 | 最好金龟换酒酒,说实话,看到老公转发这个,心里凉了半截。,2024-08-29 08:09:26,广东,47 15 | ❤️~媚媚~,我老公推荐过来的!婚姻没有对错!不合适没必要内耗是真的!坦坦荡荡离婚也不是一件丢人的事,2024-09-02 07:10:14,广东,45 16 | 芯想事成,一婚也好,二婚也罢,到老才是夫妻,半路离开的都是过客,得到不算本事,守得住才算,什么是幸福?你穷,有人陪你,你累,有人疼你,你病了,有人照顾你,你错了,有人包容你,一个温暖的家,一个爱你的人,一份好的心情。一个健康的身体,久了你会发现荣华富贵永远比不上一个爱你如命,疼你入骨的人,不知道是哪里错呢,饭不让你弄,家务不然你做,衣服不让你洗,什么事情都是安排的好好可换来的事离开。,2024-09-06 14:11:19,内蒙古,41 17 | F13390633337,一边内耗,一边自愈,一会想开了,一会又纠结了,想发个朋友圈诉苦,好像不太合适。想找个人倾诉一下压抑的心情,可是翻遍了所有社交才发现没有一个人可以去诉说。于是我又像往常一样,咽下所有的情绪,默默打开抖音,在别人的故事里对号入座,在陌生的评论区来倾诉内心的苦,2024-09-05 01:07:44,江苏,41 18 | 任天堂,特别喜欢这句:认知不在一个高度上,没必要互相征服,成年人的世界,只筛选不教育,只选择不改变[赞],2024-08-29 17:50:24,河北,41 19 | 广州车浍汽配(拆车件),一边内耗,一边自愈,一会想开了,一会又纠结了,想发个朋友圈诉苦,好像不太合适。想找个人倾诉一下压抑的心情,可是翻遍了所有社交才发现没有一个人可以去诉说。于是我又像往常一样,咽下所有的情绪,默默打开抖音,在别人的故事里对号入座,在陌生的评论区来倾诉内心的苦,2024-08-31 03:53:50,广东,39 20 | 茂似相识,送给咱男人很现实的一句话:你得有足够的实力,你的原则和底线才会被尊重,家庭的第一核心,永远是经济,而不是感情。,2024-08-31 03:16:12,海南,37 21 | 河南嵩禹机械设备制造有限公司,恋人不像恋人,朋友不像朋友,陌生人不像陌生人,有人懂这种感觉吗[泣不成声][泣不成声],2024-09-02 11:32:10,河南,29 22 | A飞い︶,终有一天,你会静下心来,像个局外人一样,回首自己的故事,然后笑着摇摇头,浮生不过梦一场,所以能够治愈你的从来不是时间,而是内心的释怀和明白...,2024-08-29 11:27:46,江西,25 23 | 平头哥 (回收+拆除/劳务+工程施工,一个男人最好的状态是什么?就是无论你的婚姻幸与不幸,枕边人忠与不忠,身为男人,你都明白一件事,婚姻不是你人生的全部,下半生拼的也不是你的老婆,而是拼你自己,拼一个健康的身体,一个开心的余生,做为一个男人,最好的状态就是眼里写满了故事,脸上却不见任何风霜,每天打理自己,少动没用的心,多挣万能的金,不羡慕谁,也不嘲笑谁,更不依赖谁,悄悄的去努力,悄悄的爱自己,把委屈吞下,把格局撑大,照顾好生养自己的人,养育好自己生的人,至于其他人管不了的也不再劳心费力的去操心了,更不会去执着于改变别人,认知不在一个高度上没必要互相征服,成年人的世界只筛选不教育,只选择不改变。,2024-09-13 10:57:04,陕西,19 24 | 要开心!要快乐哦!,耻辱的离婚,害怕走不出这个心理牢笼!锥心之痛,2024-08-27 18:49:59,河北,19 25 | 大鹏@,所以要女人干嘛?一个人不香吗?,2024-08-29 04:26:14,福建,16 26 | 八九,"加油 希望我们江湖再见 离婚第二天 我只难过三天 27 | 我98年 从此以后只为爸妈和儿子和自己而活 加油[比心]",2024-08-31 05:40:24,广东,14 28 | 衡水阳仔、,明天就离婚了,结束8年婚姻,祝所有婚姻破碎的朋友会越来越好,不再浪费时间[比心],2024-09-17 22:35:36,河北,13 29 | 鹅,一个男人最好的状态 就是 兜里有钱 想干嘛干嘛 想走就走 想玩就玩,2024-08-30 15:54:19,黑龙江,13 30 | 真水无香,赚钱才是男人唯一的出路[捂脸],2024-08-28 23:22:45,广东,13 31 | Lisa,难道女人不也是这样吗?共勉吧![微笑],2024-09-07 11:43:30,北京,12 32 | 棋凌,一边内耗,一边自愈,一会想开了,一会又纠结了,想发个朋友圈诉苦,好像不太合适。想找个人倾诉一下压抑的心情,可是翻遍了所有社交才发现没有一个人可以去诉说。于是我又像往常一样,咽下所有的情绪,默默打开抖音,在别人的故事里对号入座,在陌生的评论区来倾诉内心的苦,2024-09-04 00:18:39,广西,12 33 | 香槟仔仔,我同意离婚了,变了心的女人不值得留恋。,2024-08-28 17:35:38,上海,12 34 | 小幸运🍀🍀🍀,女人也一样,除了生我的和我生的,其它的都不在乎[耶][耶][耶],2024-08-30 11:40:35,贵州,11 35 | 晚风吹人醒,我觉得如果正常离婚吧,还能接受,就怕有预谋,找好下家,再来和你离婚的那种,不可原谅,2024-08-28 18:26:24,河南,11 36 | 晴天。,养好生我的人,养大我生的人[比心],2024-08-28 17:10:52,广东,11 37 | 半转身,成年人的世界,不会把这个转给自己的老婆。[比心]因为征服好了自己的老婆,才能照顾好生自己的人,教育好自己生的人。自己才能照顾好自己的身体。[比心],2024-08-30 06:03:49,北京,10 38 | 榜一大哥¥,男人最好的状态就是健康,我深有体会[捂脸],2024-08-29 14:09:35,江苏,9 39 | 370305,一个男人最好的状态是有钱,家庭和睦,父母健康,孩子优秀,2024-08-29 07:22:07,山东,9 40 | 西风烈,"只筛选,不教育! 41 | 只选择,不改变! 42 | [感谢][感谢][感谢]",2024-08-29 00:54:01,北京,9 43 | 启程人生之路,不喝毒鸡汤,好好的找一个和自己过日子的女人,共同创造幸福,一起奋斗,一起扛,最难的事情,现在的网络毒鸡汤太多了,无论男女,多少人受到毒鸡汤的影响?呵呵,2024-08-28 22:31:13,山东,9 44 | @用心守护@,一个男人最好的状态是什么?就是无论你的婚姻幸与不幸,枕边人忠与不忠,身为男人,你都明白一件事,婚姻不是你人生的全部,下半生拼的也不是你的老婆,而是拼你自己,拼一个健康的身体,一个开心的余生,做为一个男人,最好的状态就是眼里写满了故事,脸上却不见任何风霜,每天打理自己,少动没用的心,多挣万能的金,不羡慕谁,也不嘲笑谁,更不依赖谁,悄悄的去努力,悄悄的爱自己,把委屈吞下,把格局撑大,照顾好生养自己的人,养育好自己生的人,至于其他人管不了的也不再劳心费力的去操心了,更不会去执着于改变别人,认知不在一个高度上没必要互相征服,成年人的世界只筛选不教育,只选择不改变。,2024-10-06 16:13:39,河南,8 45 | 李玲情感语录,那种万箭穿心的痛,会让你陷入两头难,特别是有孩子的离婚,不管谁对谁对,都永远亏欠孩子,没能给孩子一个完整的家庭,让他成为单亲家庭的一员,也输了孩子这一生,孩子应该有无忧无虑的童年,却要为父母的过错买单,那种对孩子的亏欠,那种取舍两难的痛苦,让你这辈子都不想走上结婚这条路,这种痛,只有经历过的人才知道。,2024-08-29 17:31:18,湖北,8 46 | 漳州天力家具,[比心][比心][比心]少动没用的心 多挣万能的金,2024-08-28 10:44:35,福建,8 47 | 宋明军轻创业导师,就是无论你的婚姻幸与不幸,枕边人忠与不忠,身为男人,你都明白一件事儿,婚姻不是你人生的全部,下半生拼的也不是你的老婆,而是拼你自己,拼一个健康的身体,一个开心的余生。作为一个男人,最好的状态就是眼里写满了故事,脸上却不见任何风霜。每天打理好自己,少动没用的心,多挣万能的金,不羡慕谁,也不嘲笑谁,更不依赖谁。悄悄的去努力,悄悄的爱自己,把委屈吞下,把格局吞大,照顾好生养自己的人,养育好自己生的人,至于其他人管不了的,也不再劳心费力的去操心了。更不会去执着于改变别人,认知不在一个高度上,没必要互相征服,成年人的世界,只筛选不教育,只选择不改变,你赞同吗?,2024-10-03 14:26:02,广东,7 48 | 郑州市上街区发线造型—大冰,离婚2年了所以现在想开了带好孩子过完余生,2024-09-04 22:51:27,河南,7 49 | 童@话,快四十岁了才开始懂,青春已不在,2024-09-17 22:14:17,广东,6 50 | 🥀⃟封心᭄锁爱ꦻꦿ,心累,重感情,心太软,想开了,夜夜崩溃的就不是自己了,一边内耗,一边自愈,一会想开了,一会又纠结了,想发个朋友圈诉苦,好像不太合适。想找个人倾诉一下压抑的心情,可是翻遍了所有社交才发现没有一个人可以去诉说。于是我又像往常一样,咽下所有的情绪,默默打开抖音,在别人的故事里对号入座,在陌生的评论区来倾诉内心的苦[比心],2024-09-09 15:54:37,浙江,6 51 | @牛牛,少动没用的心,多挣万能的金!爱与不爱,早已不在,2024-09-03 08:06:27,江苏,6 52 | &释心❤️,说的极为可笑 一个男人自己一事无成 坑了枕边人和自己的孩子 他还挺委屈,2024-08-31 21:21:21,辽宁,6 53 | 博学文才,少动没用的心,多挣万能的金,不羡慕谁,也不嘲笑谁,更不依赖谁,把委屈吞下,把格局撑大!,2024-08-31 10:30:05,河南,6 54 | 桃夭*,男人如此,女人也一样。好好活着,尽力避免内耗,尽力打理好人世间的每一天,2024-08-29 12:36:59,广东,6 55 | 用户6260049981147,文案不错,但是做到的人又有多少人?,2024-08-29 02:18:36,福建,6 56 | 拨浪鼓货郎担,看你是什么人,随心而活最重要,在乎自己就爱自己,在乎婚姻,就爱家庭,在乎孩子就爱孩子,每个人的内心都出了答案,不必听别人怎么说,没有标准答案,2024-08-28 21:38:33,浙江,6 57 | 爱茉莉 Amos 好项目找稻谷!,那不是一个男人最好的状态,应该是,婚姻,朋友,亲人,全部背叛你一遍之后,对一切都看淡的时候,2024-09-02 21:40:53,北京,5 58 | 萧哥,好好挣钱吧,把自己照顾好,男同胞们加油[灵机一动],2024-08-31 12:53:59,湖北,5 59 | 美食,又是心灵毒汤[灵机一动],2024-08-31 07:54:09,广东,5 60 | 电信车王选手队长,结婚一年,明天920,就是纪念日,分居半年以上。遇到一个骗婚的女人!这个视频很有意义。努力攒钱,为自己的六位数存款奋斗,不多,100000元人民币起步不难吧。,2024-08-29 21:43:06,江苏,5 61 | 缘分天空SQ,反之,女人也一样!,2024-08-29 20:11:27,江苏,5 62 | 我是法师刘海柱,是的,所以我现在头顶青青草原[绿帽子],心中也毫无波澜[不失礼貌的微笑],2024-08-29 16:03:38,陕西,5 63 | 电线杆上的麻雀,33已经经历了,[捂脸]自己反而活的更潇洒了。有车有房有存款。自由万岁,2024-08-29 08:01:16,山东,5 64 | 浅唱,无法宣泄的痛苦才是真正的痛苦,无力改变的人生才是破碎的人生,2024-08-29 01:19:55,山东,5 65 | 博雅✺,问一句作者,如果这种男人不在乎你,你愿意嫁这样的男人吗?,2024-08-28 00:13:20,陕西,5 66 | 恒星81,我也快走出来了!,2024-08-27 23:13:34,四川,5 67 | l亮子l,没金什么都是白谈,2024-09-28 16:40:31,浙江,4 68 | 时间暗格,我为了一个女人要死要活,女人就是我的全部,2024-09-16 10:14:50,江苏,4 69 | 北京阿芬整体软装汉服体验馆,人最大的难关,就是离婚,那种万箭穿心的痛,会让你陷入两头难,特别是有孩子的离婚,不管谁对谁对,都永远亏欠孩子,没能给孩子一个完整的家庭,让他成为单亲家庭的一员,也输了孩子这一生,孩子应该有无忧无虑的童年,却要为父母的过错买单,那种对孩子的亏欠,那种取舍两难的痛苦,让你这辈子都不想走上结婚这条路,这种痛,只有经历过的人才知道。,2024-09-11 10:46:56,北京,4 70 | -------------------------------------------------------------------------------- /env.js: -------------------------------------------------------------------------------- 1 | window=global 2 | delete global 3 | delete Buffer 4 | 5 | window.requestAnimationFrame=function (){ 6 | } 7 | 8 | XMLHttpRequest=function (){ 9 | } 10 | navigator={} 11 | 12 | screen={ 13 | availHeight: 824, 14 | availLeft: 0, 15 | availTop: 0, 16 | availWidth: 1536, 17 | colorDepth: 24, 18 | height: 864, 19 | isExtended: false, 20 | onchange: null 21 | } 22 | 23 | document={} --------------------------------------------------------------------------------