2025-12-17 04:00:30 [scrapy.utils.log] INFO: Scrapy 2.11.1 started (bot: news_scraper) 2025-12-17 04:00:30 [scrapy.utils.log] INFO: Versions: lxml 6.0.2.0, libxml2 2.14.6, cssselect 1.3.0, parsel 1.10.0, w3lib 2.3.1, Twisted 25.5.0, Python 3.11.13 (main, Aug 12 2025, 22:39:41) [GCC 14.2.0], pyOpenSSL 25.3.0 (OpenSSL 3.5.3 16 Sep 2025), cryptography 46.0.1, Platform Linux-5.15.0-157-generic-x86_64-with 2025-12-17 04:00:30 [scrapy.addons] INFO: Enabled addons: [] 2025-12-17 04:00:30 [asyncio] DEBUG: Using selector: EpollSelector 2025-12-17 04:00:30 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2025-12-17 04:00:30 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2025-12-17 04:00:30 [scrapy.extensions.telnet] INFO: Telnet Password: 4ffada645d45d662 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2025-12-17 04:00:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/endpoints.json 2025-12-17 04:00:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/sdk-default-configuration.json 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2025-12-17 04:00:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2025-12-17 04:00:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2025-12-17 04:00:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/partitions.json 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7f4cc7c64860> 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2025-12-17 04:00:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2025-12-17 04:00:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/_retry.json 2025-12-17 04:00:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2025-12-17 04:00:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2025-12-17 04:00:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2025-12-17 04:00:30 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.closespider.CloseSpider', 'scrapy.extensions.feedexport.FeedExporter', 'scrapy.extensions.logstats.LogStats', 'scrapy.extensions.throttle.AutoThrottle'] 2025-12-17 04:00:30 [scrapy.crawler] INFO: Overridden settings: {'AUTOTHROTTLE_ENABLED': True, 'BOT_NAME': 'news_scraper', 'CLOSESPIDER_TIMEOUT': 1800, 'CONCURRENT_REQUESTS': 4, 'DOWNLOAD_DELAY': 2, 'FEED_EXPORT_ENCODING': 'utf-8', 'LOG_FILE': '/opt/scrapyd/logs/news_scraper/thanhnien_timestamp/de2f76d4dafc11f099e2d6783c969646.log', 'NEWSPIDER_MODULE': 'news_scraper.spiders', 'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7', 'ROBOTSTXT_OBEY': True, 'SPIDER_MODULES': ['news_scraper.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2025-12-17 04:00:30 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.robotstxt.RobotsTxtMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'news_scraper.middlewares.NewsScraperDownloaderMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2025-12-17 04:00:30 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.offsite.OffsiteMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2025-12-17 04:00:30 [scrapy.middleware] INFO: Enabled item pipelines: [] 2025-12-17 04:00:30 [scrapy.core.engine] INFO: Spider opened 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2025-12-17 04:00:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/endpoints.json 2025-12-17 04:00:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/sdk-default-configuration.json 2025-12-17 04:00:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2025-12-17 04:00:31 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2025-12-17 04:00:31 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2025-12-17 04:00:31 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/partitions.json 2025-12-17 04:00:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2025-12-17 04:00:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7f4cc6ccd940> 2025-12-17 04:00:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2025-12-17 04:00:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2025-12-17 04:00:31 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/_retry.json 2025-12-17 04:00:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2025-12-17 04:00:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2025-12-17 04:00:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2025-12-17 04:00:31 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2025-12-17 04:00:31 [thanhnien_timestamp] INFO: Spider opened: thanhnien_timestamp 2025-12-17 04:00:31 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6027 2025-12-17 04:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) 2025-12-17 04:00:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) 2025-12-17 04:00:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/) 2025-12-17 04:00:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:00:39 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/chat/completions', 'files': None, 'json_data': {'messages': [{'role': 'user', 'content': 'Act as a content analysis tool. I will provide you with a piece of content, and your task is to extract relevant tags (keywords or phrases) that summarize the main topics, themes, or ideas present in the text. The tags should be concise, specific, and useful for categorization or search purposes. Ignore common filler words (e.g., \'the\', \'and\', \'is\') unless they are part of a specific concept or phrase. After analyzing the content, return the tags in a simple list format. Here is the content to analyze: Trên tạp chí du lịch hàng đầu thế giới Lonely Planet , du khách người Mỹ Chimedae Ford đã kể lại hành trình khám phá Việt Nam "như mơ" của mình. Cô với bạn trai và mẹ, bắt đầu hành trình ở Hà Nội, tiếp theo là vài ngày ở vịnh Lan Hạ và Hội An, kết thúc chuyến đi ở TP.HCM và đồng bằng sông Cửu Long trong 10 ngày. "10 ngày này thật kỳ diệu và khá sôi động. Đó là chuyến đi sẽ mãi khắc sâu trong tâm trí tôi. Thời tiết thay đổi thất thường, từ giông bão và đường phố ngập lụt đến những ngày nắng chói chang, cái nóng dường như không bao giờ tan. Ẩm thực với hương vị gây sốc và ấn tượng. Những thành phố tràn đầy năng lượng. Những cánh đồng lúa yên tĩnh, nơi bạn chỉ nghe thấy tiếng bánh xe đạp quay dưới chân", cô chia sẻ. Chuyến đi khá dài, nhưng Chimedae Ford đúc kết lại ba ngày yêu thích nhất của mình sau đây: Khởi đầu, cô tham gia một tour đi bộ có hướng dẫn viên quanh Hà Nội để làm quen với thành phố. Điểm dừng chân đầu tiên là phố đường tàu nổi tiếng, một con đường hẹp với nhiều quán nước hai bên đường, nơi tàu hỏa chạy qua từ 3 đến 10 lần một ngày và bạn phải chen chúc vào một nhà hàng để tránh con tàu. Sau đó, cô đi bộ xuyên thành phố, né tránh xe máy và ngạc nhiên trước vẻ đẹp xanh tươi của Hà Nội, và đến nhà tù Hỏa Lò để tìm hiểu một phần lịch sử đất nước. Buổi chiều, nhóm dự định đến thăm Văn Miếu, nhưng do một cơn bão sắp tới, nhiều con đường ở Hà Nội bị ngập nước chỉ trong 30 phút. Vì thế, họ thay đổi kế hoạch, lội nước để đến quán phở Ông Thành thưởng thức một bát phở bò nóng hổi. "Nó thực sự tuyệt vời. Ở Hà Nội, tôi phát hiện ra sự khác biệt giữa phở miền Bắc và miền Nam, và loại phở bạn thường thấy ở Mỹ thường là kiểu miền Nam, với nhiều nước chấm và gia vị. Ở Hà Nội, nước dùng thanh nhẹ và đơn giản hơn, giúp thịt bò trở thành điểm nhấn chính của món ăn", cô phân tích. Sau đó, họ gọi xe và đến quán Café Giảng để thử cà phê trứng Việt Nam. Trên đường đi bộ về khách sạn trong cơn mưa, cô tình cờ bắt gặp một ngôi chùa không có biển hiệu và đã vào bên trong, có cơ hội tìm hiểu về các bàn thờ khác nhau và ý nghĩa của những lễ vật được dâng cúng. Bữa tối, nhóm 3 người đi bộ đến quán Phở Cuốn 31 để ăn tối, nơi chúng tôi đã thưởng thức món salad hoa chuối, bún bò xào (món cô thích nhất) và cả chân ếch. Hội An, từng là một cảng biển sầm uất, nay nổi tiếng với khu phố cổ được bảo tồn nguyên vẹn, đầy ắp các cửa hàng đồ da và may đo. Sáng sớm, nhóm bắt đầu chuyến đạp xe khám phá vùng nông thôn Hội An, dạo quanh chợ phiên ở phố cổ, rồi ra khỏi phố thị để vào vùng nông thôn tham quan. "Khi đạp xe ngang qua những cánh đồng lúa, chúng tôi nhìn thấy trâu và bò trước khi dừng chân tại nhà một người làm bún địa phương. Chúng tôi được tự tay làm bún, từ xay gạo đến nấu bún và học cách cắt bún cho các món ăn. Sau chuyến đi thuyền, chúng tôi ghé thăm một gia đình địa phương chuyên dệt chiếu dùng để ngủ. Quy trình dệt rất bài bản, đòi hỏi nhịp điệu đều đặn và sự tỉ mỉ đến từng chi tiết", cô viết. Sau đó, cô đến Bảo tàng Văn hóa Dân gian để tìm hiểu về phong tục địa phương, từ hẹn hò đến ăn uống; thưởng thức bánh mì nổi tiếng ở Hội An; và kết thúc các hoạt động trong ngày bằng chuyến thăm nhà một nghệ sĩ địa phương nổi tiếng, nơi nhóm được học về kỹ thuật nhuộm chàm và tự làm khăn quàng cổ để mang về nhà. Vào buổi tối, cô đạp xe trở lại khu phố cổ, đến cửa hàng đồ da để thử đôi bốt đã được đặt làm riêng; ăn tối và ghé một quán bar để uống cocktail. "Trong thời gian chúng tôi ở đó, Tết Trung thu đang diễn ra, các chàng trai mặc trang phục truyền thống và biểu diễn múa lân trên đường phố và các cửa hàng theo tiếng trống rộn ràng", cô nhớ lại. Sau khi đến TP.HCM, nhóm ăn tối tại quán Phở 2000 để nạp năng lượng cho chuyến tham quan. Đầu tiên là ghé thăm chợ Bến Thành, nơi cô mua một đôi đũa gốm vẽ tay. Sau đó, tham quan Bưu điện Trung tâm Sài Gòn nổi tiếng và Dinh Độc Lập và kết thúc chuyến tham quan bằng việc đến thăm Bảo tàng Chứng tích Chiến tranh. Buổi tối, nhóm khám phá thành phố trên những chiếc Vespa cổ để tham gia một tour ẩm thực. "Thật là thú vị. Chúng tôi lướt nhanh qua thành phố với gió mơn man trên mặt, hòa mình vào dòng người dân tấp nập sinh hoạt thường nhật. Tôi thấy điều đó thực sự giúp tôi cảm thấy mình là một phần của thành phố và trải nghiệm cảm giác sống ở TP.HCM thực sự như thế nào", cô nói. Vào buổi tối muộn, nhóm đi xem một buổi biểu diễn tại Nhà hát Thành phố. "A O" là một tác phẩm kết hợp kể chuyện về lịch sử Việt Nam với nghệ thuật nhào lộn. Đó là một trải nghiệm thú vị, gợi nhớ đến Cirque du Soleil nổi tiếng thế giới...'}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2025-12-17 04:00:39 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2025-12-17 04:00:39 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2025-12-17 04:00:40 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2025-12-17 04:00:40 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2025-12-17 04:00:40 [httpcore.connection] DEBUG: start_tls.complete return_value= 2025-12-17 04:00:40 [httpcore.http11] DEBUG: send_request_headers.started request= 2025-12-17 04:00:40 [httpcore.http11] DEBUG: send_request_headers.complete 2025-12-17 04:00:40 [httpcore.http11] DEBUG: send_request_body.started request= 2025-12-17 04:00:40 [httpcore.http11] DEBUG: send_request_body.complete 2025-12-17 04:00:40 [httpcore.http11] DEBUG: receive_response_headers.started request= 2025-12-17 04:00:44 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 17 Dec 2025 04:00:44 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'3731'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-envoy-upstream-service-time', b'3747'), (b'x-ratelimit-limit-requests', b'30000'), (b'x-ratelimit-limit-tokens', b'150000000'), (b'x-ratelimit-remaining-requests', b'29999'), (b'x-ratelimit-remaining-tokens', b'149998367'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_8657bd2572ff4bf69737c1ad1daeca16'), (b'x-openai-proxy-wasm', b'v0.1'), (b'cf-cache-status', b'DYNAMIC'), (b'Set-Cookie', b'__cf_bm=amO1BvbmCyvQA6koE4LY0F0veaZWkAmfDzJ3eJVMoIo-1765944044-1.0.1.1-EFgV__Ek478OkyBmQQw6bPYHjRQM85_6OIf886q6OUZ3lpGGguLIXceid83KA0nXUAFoS6yOHmNwm2LTWoxMIOEhTnxq8geMKqlq7xX5.SM; path=/; expires=Wed, 17-Dec-25 04:30:44 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'Set-Cookie', b'_cfuvid=kO2r9bc3VWV7qPy.HLDoNgYmb.BrcD5RZLA4bTXTLTM-1765944044458-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9af383ca5f35847c-HKG'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2025-12-17 04:00:44 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-17 04:00:44 [httpcore.http11] DEBUG: receive_response_body.started request= 2025-12-17 04:00:44 [httpcore.http11] DEBUG: receive_response_body.complete 2025-12-17 04:00:44 [httpcore.http11] DEBUG: response_closed.started 2025-12-17 04:00:44 [httpcore.http11] DEBUG: response_closed.complete 2025-12-17 04:00:44 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers([('date', 'Wed, 17 Dec 2025 04:00:44 GMT'), ('content-type', 'application/json'), ('transfer-encoding', 'chunked'), ('connection', 'keep-alive'), ('access-control-expose-headers', 'X-Request-ID'), ('openai-organization', 'user-bmggli0qfnphtzkdehrnfdrn'), ('openai-processing-ms', '3731'), ('openai-project', 'proj_AqBCEfNib7E5LbrMYDz2oklk'), ('openai-version', '2020-10-01'), ('x-envoy-upstream-service-time', '3747'), ('x-ratelimit-limit-requests', '30000'), ('x-ratelimit-limit-tokens', '150000000'), ('x-ratelimit-remaining-requests', '29999'), ('x-ratelimit-remaining-tokens', '149998367'), ('x-ratelimit-reset-requests', '2ms'), ('x-ratelimit-reset-tokens', '0s'), ('x-request-id', 'req_8657bd2572ff4bf69737c1ad1daeca16'), ('x-openai-proxy-wasm', 'v0.1'), ('cf-cache-status', 'DYNAMIC'), ('set-cookie', '__cf_bm=amO1BvbmCyvQA6koE4LY0F0veaZWkAmfDzJ3eJVMoIo-1765944044-1.0.1.1-EFgV__Ek478OkyBmQQw6bPYHjRQM85_6OIf886q6OUZ3lpGGguLIXceid83KA0nXUAFoS6yOHmNwm2LTWoxMIOEhTnxq8geMKqlq7xX5.SM; path=/; expires=Wed, 17-Dec-25 04:30:44 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('strict-transport-security', 'max-age=31536000; includeSubDomains; preload'), ('x-content-type-options', 'nosniff'), ('set-cookie', '_cfuvid=kO2r9bc3VWV7qPy.HLDoNgYmb.BrcD5RZLA4bTXTLTM-1765944044458-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('server', 'cloudflare'), ('cf-ray', '9af383ca5f35847c-HKG'), ('content-encoding', 'gzip'), ('alt-svc', 'h3=":443"; ma=86400')]) 2025-12-17 04:00:44 [openai._base_client] DEBUG: request_id: req_8657bd2572ff4bf69737c1ad1daeca16 2025-12-17 04:00:44 [thanhnien_timestamp] INFO: Min timestamp: 2025-12-17 10:39:00, Published timestamp: 2025-12-17 10:51:00 2025-12-17 04:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2025-12-17 04:06:32 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 413 2025-12-17 04:06:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/du-khach-my-ke-hanh-trinh-3-ngay-nhu-mo-o-viet-nam-185251215125834338.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/tshliuhv-2025-12-17%2004%3A01%3A20.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20251217%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251217T040630Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=c82c1e22657d80f077fe9c32717b964c409cdae0d5dc1032407422a463e9d356', 'author': None, 'category': 'Du lịch', 'content': 'Trên tạp chí du lịch hàng đầu thế giới Lonely Planet , du khách ' 'người Mỹ Chimedae Ford đã kể lại hành trình khám phá Việt Nam ' '"như mơ" của mình. Cô với bạn trai và mẹ, bắt đầu hành trình ở Hà ' 'Nội, tiếp theo là vài ngày ở vịnh Lan Hạ và Hội An, kết thúc ' 'chuyến đi ở TP.HCM và đồng bằng sông Cửu Long trong 10 ngày. "10 ' 'ngày này thật kỳ diệu và khá sôi động. Đó là chuyến đi sẽ mãi ' 'khắc sâu trong tâm trí tôi. Thời tiết thay đổi thất thường, từ ' 'giông bão và đường phố ngập lụt đến những ngày nắng chói chang, ' 'cái nóng dường như không bao giờ tan. Ẩm thực với hương vị gây ' 'sốc và ấn tượng. Những thành phố tràn đầy năng lượng. Những cánh ' 'đồng lúa yên tĩnh, nơi bạn chỉ nghe thấy tiếng bánh xe đạp quay ' 'dưới chân", cô chia sẻ. Chuyến đi khá dài, nhưng Chimedae Ford ' 'đúc kết lại ba ngày yêu thích nhất của mình sau đây: Khởi đầu, cô ' 'tham gia một tour đi bộ có hướng dẫn viên quanh Hà Nội để làm ' 'quen với thành phố. Điểm dừng chân đầu tiên là phố đường tàu nổi ' 'tiếng, một con đường hẹp với nhiều quán nước hai bên đường, nơi ' 'tàu hỏa chạy qua từ 3 đến 10 lần một ngày và bạn phải chen chúc ' 'vào một nhà hàng để tránh con tàu. Sau đó, cô đi bộ xuyên thành ' 'phố, né tránh xe máy và ngạc nhiên trước vẻ đẹp xanh tươi của Hà ' 'Nội, và đến nhà tù Hỏa Lò để tìm hiểu một phần lịch sử đất nước. ' 'Buổi chiều, nhóm dự định đến thăm Văn Miếu, nhưng do một cơn bão ' 'sắp tới, nhiều con đường ở Hà Nội bị ngập nước chỉ trong 30 phút. ' 'Vì thế, họ thay đổi kế hoạch, lội nước để đến quán phở Ông Thành ' 'thưởng thức một bát phở bò nóng hổi. "Nó thực sự tuyệt vời. Ở Hà ' 'Nội, tôi phát hiện ra sự khác biệt giữa phở miền Bắc và miền Nam, ' 'và loại phở bạn thường thấy ở Mỹ thường là kiểu miền Nam, với ' 'nhiều nước chấm và gia vị. Ở Hà Nội, nước dùng thanh nhẹ và đơn ' 'giản hơn, giúp thịt bò trở thành điểm nhấn chính của món ăn", cô ' 'phân tích. Sau đó, họ gọi xe và đến quán Café Giảng để thử cà phê ' 'trứng Việt Nam. Trên đường đi bộ về khách sạn trong cơn mưa, cô ' 'tình cờ bắt gặp một ngôi chùa không có biển hiệu và đã vào bên ' 'trong, có cơ hội tìm hiểu về các bàn thờ khác nhau và ý nghĩa của ' 'những lễ vật được dâng cúng. Bữa tối, nhóm 3 người đi bộ đến quán ' 'Phở Cuốn 31 để ăn tối, nơi chúng tôi đã thưởng thức món salad hoa ' 'chuối, bún bò xào (món cô thích nhất) và cả chân ếch. Hội An, ' 'từng là một cảng biển sầm uất, nay nổi tiếng với khu phố cổ được ' 'bảo tồn nguyên vẹn, đầy ắp các cửa hàng đồ da và may đo. Sáng ' 'sớm, nhóm bắt đầu chuyến đạp xe khám phá vùng nông thôn Hội An, ' 'dạo quanh chợ phiên ở phố cổ, rồi ra khỏi phố thị để vào vùng ' 'nông thôn tham quan. "Khi đạp xe ngang qua những cánh đồng lúa, ' 'chúng tôi nhìn thấy trâu và bò trước khi dừng chân tại nhà một ' 'người làm bún địa phương. Chúng tôi được tự tay làm bún, từ xay ' 'gạo đến nấu bún và học cách cắt bún cho các món ăn. Sau chuyến đi ' 'thuyền, chúng tôi ghé thăm một gia đình địa phương chuyên dệt ' 'chiếu dùng để ngủ. Quy trình dệt rất bài bản, đòi hỏi nhịp điệu ' 'đều đặn và sự tỉ mỉ đến từng chi tiết", cô viết. Sau đó, cô đến ' 'Bảo tàng Văn hóa Dân gian để tìm hiểu về phong tục địa phương, từ ' 'hẹn hò đến ăn uống; thưởng thức bánh mì nổi tiếng ở Hội An; và ' 'kết thúc các hoạt động trong ngày bằng chuyến thăm nhà một nghệ ' 'sĩ địa phương nổi tiếng, nơi nhóm được học về kỹ thuật nhuộm chàm ' 'và tự làm khăn quàng cổ để mang về nhà. Vào buổi tối, cô đạp xe ' 'trở lại khu phố cổ, đến cửa hàng đồ da để thử đôi bốt đã được đặt ' 'làm riêng; ăn tối và ghé một quán bar để uống cocktail. "Trong ' 'thời gian chúng tôi ở đó, Tết Trung thu đang diễn ra, các chàng ' 'trai mặc trang phục truyền thống và biểu diễn múa lân trên đường ' 'phố và các cửa hàng theo tiếng trống rộn ràng", cô nhớ lại. Sau ' 'khi đến TP.HCM, nhóm ăn tối tại quán Phở 2000 để nạp năng lượng ' 'cho chuyến tham quan. Đầu tiên là ghé thăm chợ Bến Thành, nơi cô ' 'mua một đôi đũa gốm vẽ tay. Sau đó, tham quan Bưu điện Trung tâm ' 'Sài Gòn nổi tiếng và Dinh Độc Lập và kết thúc chuyến tham quan ' 'bằng việc đến thăm Bảo tàng Chứng tích Chiến tranh. Buổi tối, ' 'nhóm khám phá thành phố trên những chiếc Vespa cổ để tham gia một ' 'tour ẩm thực. "Thật là thú vị. Chúng tôi lướt nhanh qua thành phố ' 'với gió mơn man trên mặt, hòa mình vào dòng người dân tấp nập ' 'sinh hoạt thường nhật. Tôi thấy điều đó thực sự giúp tôi cảm thấy ' 'mình là một phần của thành phố và trải nghiệm cảm giác sống ở ' 'TP.HCM thực sự như thế nào", cô nói. Vào buổi tối muộn, nhóm đi ' 'xem một buổi biểu diễn tại Nhà hát Thành phố. "A O" là một tác ' 'phẩm kết hợp kể chuyện về lịch sử Việt Nam với nghệ thuật nhào ' 'lộn. Đó là một trải nghiệm thú vị, gợi nhớ đến Cirque du Soleil ' 'nổi tiếng thế giới...', 'description': "'Trong nhiều năm, tôi đã mơ ước được đến thăm Việt Nam. Ẩm " 'thực và phong cảnh nơi đây luôn thôi thúc tôi, và vào mùa thu ' "năm 2025, cuối cùng tôi đã thực hiện được điều đó'.", 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Trên tạp chí du lịch hàng đầu ' 'thế giới Lonely Planet, du khách ' 'người Mỹ Chimedae Ford đã kể lại hành trình khám phá Việt ' 'Nam "như mơ" của mình.

Cô ' 'với bạn trai và mẹ, bắt đầu hành trình ở Hà Nội, tiếp theo ' 'là vài ngày ở vịnh Lan Hạ và Hội An, kết thúc chuyến đi ở ' 'TP.HCM và đồng bằng sông Cửu Long trong 10 ngày.

"10 ngày này thật kỳ diệu và khá ' 'sôi động. Đó là chuyến đi sẽ mãi khắc sâu trong tâm trí tôi. ' 'Thời tiết thay đổi thất thường, từ giông bão và đường phố ' 'ngập lụt đến những ngày nắng chói chang, cái nóng dường như ' 'không bao giờ tan. Ẩm thực với hương vị gây sốc và ấn tượng. ' 'Những thành phố tràn đầy năng lượng. Những cánh đồng lúa yên ' 'tĩnh, nơi bạn chỉ nghe thấy tiếng bánh xe đạp quay dưới ' 'chân", cô chia sẻ.

Du khách '
                 'Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh 1.

Một quán ăn vỉa hè ở Hà ' 'Nội

ẢNH: JACK ' 'SOLOMAN

Chuyến đi khá dài, nhưng Chimedae ' 'Ford đúc kết lại ba ngày yêu thích nhất của mình sau ' 'đây:

Ngày 1: Hà Nội

Khởi đầu, cô tham gia một tour đi ' 'bộ có hướng dẫn viên quanh Hà Nội để làm quen với thành phố. ' 'Điểm dừng chân đầu tiên là phố đường tàu nổi tiếng, một con ' 'đường hẹp với nhiều quán nước hai bên đường, nơi tàu hỏa ' 'chạy qua từ 3 đến 10 lần một ngày và bạn phải chen chúc vào ' 'một nhà hàng để tránh con tàu.

Sau đó, cô đi bộ xuyên thành phố, ' 'né tránh xe máy và ngạc nhiên trước vẻ đẹp xanh tươi của Hà ' 'Nội, và đến nhà tù Hỏa Lò để tìm hiểu một phần lịch sử đất ' 'nước.

Du khách '
                 'Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh 2.

Khu khách nước ngoài hứng thú chụp ' 'ảnh ở phố đường tàu

ẢNH: QUỲNH ' 'VÂN

Buổi ' 'chiều, nhóm dự định đến thăm Văn Miếu, nhưng do một cơn bão ' 'sắp tới, nhiều con đường ở Hà Nội bị ngập nước chỉ trong 30 ' 'phút. Vì thế, họ thay đổi kế hoạch, lội nước để đến quán phở ' 'Ông Thành thưởng thức một bát phở bò nóng hổi. "Nó thực sự ' 'tuyệt vời. Ở Hà Nội, tôi phát hiện ra sự khác biệt giữa phở ' 'miền Bắc và miền Nam, và loại phở bạn thường thấy ở Mỹ ' 'thường là kiểu miền Nam, với nhiều nước chấm và gia vị. Ở Hà ' 'Nội, nước dùng thanh nhẹ và đơn giản hơn, giúp thịt bò trở ' 'thành điểm nhấn chính của món ăn", cô phân tích.

Sau đó, họ gọi xe và đến quán ' 'Café Giảng để thử cà phê trứng Việt Nam. Trên đường đi bộ về ' 'khách sạn trong cơn mưa, cô tình cờ bắt gặp một ngôi chùa ' 'không có biển hiệu và đã vào bên trong, có cơ hội tìm hiểu ' 'về các bàn thờ khác nhau và ý nghĩa của những lễ vật được ' 'dâng cúng.

Bữa tối, nhóm 3 ' 'người đi bộ đến quán Phở Cuốn 31 để ăn tối, nơi chúng tôi đã ' 'thưởng thức món salad hoa chuối, bún bò xào (món cô thích ' 'nhất) và cả chân ếch.

Du khách '
                 'Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh 3.

Khung cảnh Hội An lung linh ' 'trong mắt du khách nước ngoài

ẢNH: TRAVEL OFF ' 'PATH

Ngày 2: Hội ' 'An

Hội An, từng là một ' 'cảng biển sầm uất, nay nổi tiếng với khu phố cổ được bảo tồn ' 'nguyên vẹn, đầy ắp các cửa hàng đồ da và may đo.

Sáng sớm, nhóm bắt đầu chuyến ' 'đạp xe khám phá vùng nông thôn Hội An, dạo quanh chợ phiên ở ' 'phố cổ, rồi ra khỏi phố thị để vào vùng nông thôn tham ' 'quan.

"Khi đạp xe ngang ' 'qua những cánh đồng lúa, chúng tôi nhìn thấy trâu và bò ' 'trước khi dừng chân tại nhà một người làm bún địa phương. ' 'Chúng tôi được tự tay làm bún, từ xay gạo đến nấu bún và học ' 'cách cắt bún cho các món ăn. Sau chuyến đi thuyền, chúng tôi ' 'ghé thăm một gia đình địa phương chuyên dệt chiếu dùng để ' 'ngủ. Quy trình dệt rất bài bản, đòi hỏi nhịp điệu đều đặn và ' 'sự tỉ mỉ đến từng chi tiết", cô viết.

Du khách Mỹ '
                 'kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh 4.

Bánh mì là món ăn nổi tiếng ở ' 'Hội An

ẢNH: TN

Sau đó, cô đến Bảo tàng Văn hóa ' 'Dân gian để tìm hiểu về phong tục địa phương, từ hẹn hò đến ' 'ăn uống; thưởng thức bánh mì nổi tiếng ở Hội An; và kết thúc ' 'các hoạt động trong ngày bằng chuyến thăm nhà một nghệ sĩ ' 'địa phương nổi tiếng, nơi nhóm được học về kỹ thuật nhuộm ' 'chàm và tự làm khăn quàng cổ để mang về nhà.

Vào buổi tối, cô đạp xe trở lại ' 'khu phố cổ, đến cửa hàng đồ da để thử đôi bốt đã được đặt ' 'làm riêng; ăn tối và ghé một quán bar để uống cocktail. ' '"Trong thời gian chúng tôi ở đó, Tết Trung thu đang diễn ra, ' 'các chàng trai mặc trang phục truyền thống và biểu diễn múa ' 'lân trên đường phố và các cửa hàng theo tiếng trống rộn ' 'ràng", cô nhớ lại.

Du khách '
                 'Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh 5.

Ẩm thực đường phố ở TP.HCM ' 'thu hút du khách

ẢNH: TN

Ngày 3: Thành phố Hồ Chí Minh

Sau khi đến TP.HCM, nhóm ăn tối ' 'tại quán Phở 2000 để nạp năng lượng cho chuyến tham quan. ' 'Đầu tiên là ghé thăm chợ Bến Thành, nơi cô mua một đôi đũa ' 'gốm vẽ tay. Sau đó, tham quan Bưu điện Trung tâm Sài Gòn nổi ' 'tiếng và Dinh Độc Lập và kết thúc chuyến tham quan bằng việc ' 'đến thăm Bảo tàng Chứng tích Chiến tranh.

Buổi tối, nhóm khám phá thành ' 'phố trên những chiếc Vespa cổ để tham gia một tour ẩm thực. ' '"Thật là thú vị. Chúng tôi lướt nhanh qua thành phố với gió ' 'mơn man trên mặt, hòa mình vào dòng người dân tấp nập sinh ' 'hoạt thường nhật. Tôi thấy điều đó thực sự giúp tôi cảm thấy ' 'mình là một phần của thành phố và trải nghiệm cảm giác sống ' 'ở TP.HCM thực sự như thế nào", cô nói.

Du khách '
                 'Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh 6.

Khung cảnh TP.HCM bên sông Sài Gòn ' 'về đêm

ẢNH: BÙI VĂN ' 'HẢI

Vào ' 'buổi tối muộn, nhóm đi xem một buổi biểu diễn tại Nhà hát ' 'Thành phố. "A O" là một tác phẩm kết hợp kể chuyện về lịch ' 'sử Việt Nam với nghệ thuật nhào lộn. Đó là một trải nghiệm ' 'thú vị, gợi nhớ đến Cirque du Soleil nổi tiếng thế ' 'giới...


\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' 'Trên tạp chí du lịch hàng đầu thế giới *Lonely Planet*, [du ' 'khách](https://thanhnien.vn/khong-phai-da-lat-day-la-diem-den-khach-viet-chon-nhieu-nhat-dip-tet-duong-lich-185251209204208766.htm ' '"Không phải Đà Lạt, đây là điểm đến khách Việt chọn nhiều nhất ' 'dịp Tết Dương lịch") người Mỹ Chimedae Ford đã kể lại hành ' 'trình khám phá Việt Nam "như mơ" của mình.\n' '\n' 'Cô với bạn trai và mẹ, bắt đầu hành trình ở Hà Nội, tiếp theo ' 'là vài ngày ở vịnh Lan Hạ và Hội An, kết thúc chuyến đi ở ' 'TP.HCM và đồng bằng sông Cửu Long trong 10 ngày.\n' '\n' '"10 ngày này thật kỳ diệu và khá sôi động. Đó là chuyến đi sẽ ' 'mãi khắc sâu trong tâm trí tôi. Thời tiết thay đổi thất ' 'thường, từ giông bão và đường phố ngập lụt đến những ngày nắng ' 'chói chang, cái nóng dường như không bao giờ tan. Ẩm thực với ' 'hương vị gây sốc và ấn tượng. Những thành phố tràn đầy năng ' 'lượng. Những cánh đồng lúa yên tĩnh, nơi bạn chỉ nghe thấy ' 'tiếng bánh xe đạp quay dưới chân", cô chia sẻ.\n' '\n' "![Du khách Mỹ kể hành trình 3 ngày 'như mơ' ở Việt Nam- Ảnh " '1.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/15/dl-1-17657784381341320749151.jpg ' '"Du khách Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh ' '1.")Một quán ăn vỉa hè ở Hà Nội\n' '\n' 'ẢNH: JACK SOLOMAN\n' '\n' 'Chuyến đi khá dài, nhưng Chimedae Ford đúc kết lại ba ngày yêu ' 'thích nhất của mình sau đây:\n' '\n' '## Ngày 1: Hà Nội\n' '\n' 'Khởi đầu, cô tham gia một tour đi bộ có hướng dẫn viên quanh ' 'Hà Nội để làm quen với thành phố. Điểm dừng chân đầu tiên là ' 'phố đường tàu nổi tiếng, một con đường hẹp với nhiều quán nước ' 'hai bên đường, nơi tàu hỏa chạy qua từ 3 đến 10 lần một ngày ' 'và bạn phải chen chúc vào một nhà hàng để tránh con tàu.\n' '\n' 'Sau đó, cô đi bộ xuyên thành phố, né tránh xe máy và ngạc ' 'nhiên trước vẻ đẹp xanh tươi của Hà Nội, và đến nhà tù Hỏa Lò ' 'để tìm hiểu một phần lịch sử đất nước. \n' '\n' "![Du khách Mỹ kể hành trình 3 ngày 'như mơ' ở Việt Nam- Ảnh " '2.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/15/dl-5-1765778679363161461523.jpg ' '"Du khách Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh ' '2.")Khu khách nước ngoài hứng thú chụp ảnh ở phố đường tàu\n' '\n' 'ẢNH: QUỲNH VÂN\n' '\n' 'Buổi chiều, nhóm dự định đến thăm Văn Miếu, nhưng do một cơn ' 'bão sắp tới, nhiều con đường ở Hà Nội bị ngập nước chỉ trong ' '30 phút. Vì thế, họ thay đổi kế hoạch, lội nước để đến quán ' 'phở Ông Thành thưởng thức một bát phở bò nóng hổi. "Nó thực sự ' 'tuyệt vời. Ở Hà Nội, tôi phát hiện ra sự khác biệt giữa phở ' 'miền Bắc và miền Nam, và loại phở bạn thường thấy ở Mỹ thường ' 'là kiểu miền Nam, với nhiều nước chấm và gia vị. Ở Hà Nội, ' 'nước dùng thanh nhẹ và đơn giản hơn, giúp thịt bò trở thành ' 'điểm nhấn chính của món ăn", cô phân tích.\n' '\n' 'Sau đó, họ gọi xe và đến quán Café Giảng để thử cà phê trứng ' 'Việt Nam. Trên đường đi bộ về khách sạn trong cơn mưa, cô tình ' 'cờ bắt gặp một ngôi chùa không có biển hiệu và đã vào bên ' 'trong, có cơ hội tìm hiểu về các bàn thờ khác nhau và ý nghĩa ' 'của những lễ vật được dâng cúng.\n' '\n' 'Bữa tối, nhóm 3 người đi bộ đến quán Phở Cuốn 31 để ăn tối, ' 'nơi chúng tôi đã thưởng thức món salad hoa chuối, bún bò xào ' '(món cô thích nhất) và cả chân ếch.\n' '\n' "![Du khách Mỹ kể hành trình 3 ngày 'như mơ' ở Việt Nam- Ảnh " '3.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/15/dl-4-17657785823011009536026.jpg ' '"Du khách Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh ' '3.")Khung cảnh Hội An lung linh trong mắt du khách nước ngoài\n' '\n' 'ẢNH: TRAVEL OFF PATH\n' '\n' '## Ngày 2: Hội An\n' '\n' 'Hội An, từng là một cảng biển sầm uất, nay nổi tiếng với khu ' 'phố cổ được bảo tồn nguyên vẹn, đầy ắp các cửa hàng đồ da và ' 'may đo.\n' '\n' 'Sáng sớm, nhóm bắt đầu chuyến đạp xe khám phá vùng nông thôn ' 'Hội An, dạo quanh chợ phiên ở phố cổ, rồi ra khỏi phố thị để ' 'vào vùng nông thôn tham quan.\n' '\n' '"Khi đạp xe ngang qua những cánh đồng lúa, chúng tôi nhìn thấy ' 'trâu và bò trước khi dừng chân tại nhà một người làm bún địa ' 'phương. Chúng tôi được tự tay làm bún, từ xay gạo đến nấu bún ' 'và học cách cắt bún cho các món ăn. Sau chuyến đi thuyền, ' 'chúng tôi ghé thăm một gia đình địa phương chuyên dệt chiếu ' 'dùng để ngủ. Quy trình dệt rất bài bản, đòi hỏi nhịp điệu đều ' 'đặn và sự tỉ mỉ đến từng chi tiết", cô viết.\n' '\n' "![Du khách Mỹ kể hành trình 3 ngày 'như mơ' ở Việt Nam- Ảnh " '4.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/15/dl-6-1765778782979188783018.jpg ' '"Du khách Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh ' '4.")Bánh mì là món ăn nổi tiếng ở Hội An\n' '\n' 'ẢNH: TN\n' '\n' 'Sau đó, cô đến Bảo tàng Văn hóa Dân gian để tìm hiểu về phong ' 'tục địa phương, từ hẹn hò đến ăn uống; thưởng thức bánh mì nổi ' 'tiếng ở Hội An; và kết thúc các hoạt động trong ngày bằng ' 'chuyến thăm nhà một nghệ sĩ địa phương nổi tiếng, nơi nhóm ' 'được học về kỹ thuật nhuộm chàm và tự làm khăn quàng cổ để ' 'mang về nhà.\n' '\n' 'Vào buổi tối, cô đạp xe trở lại khu phố cổ, đến cửa hàng đồ da ' 'để thử đôi bốt đã được đặt làm riêng; ăn tối và ghé một quán ' 'bar để uống cocktail. "Trong thời gian chúng tôi ở đó, Tết ' 'Trung thu đang diễn ra, các chàng trai mặc trang phục truyền ' 'thống và biểu diễn múa lân trên đường phố và các cửa hàng theo ' 'tiếng trống rộn ràng", cô nhớ lại.\n' '\n' "![Du khách Mỹ kể hành trình 3 ngày 'như mơ' ở Việt Nam- Ảnh " '5.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/15/dl-7-1765778887972143543294.jpg ' '"Du khách Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh ' '5.")Ẩm thực đường phố ở TP.HCM thu hút du khách\n' '\n' 'ẢNH: TN\n' '\n' '## Ngày 3: Thành phố Hồ Chí Minh\n' '\n' 'Sau khi đến TP.HCM, nhóm ăn tối tại quán Phở 2000 để nạp năng ' 'lượng cho chuyến tham quan. Đầu tiên là ghé thăm chợ Bến ' 'Thành, nơi cô mua một đôi đũa gốm vẽ tay. Sau đó, tham quan ' 'Bưu điện Trung tâm Sài Gòn nổi tiếng và Dinh Độc Lập và kết ' 'thúc chuyến tham quan bằng việc đến thăm Bảo tàng Chứng tích ' 'Chiến tranh.\n' '\n' 'Buổi tối, nhóm khám phá thành phố trên những chiếc Vespa cổ để ' 'tham gia một tour ẩm thực. "Thật là thú vị. Chúng tôi lướt ' 'nhanh qua thành phố với gió mơn man trên mặt, hòa mình vào ' 'dòng người dân tấp nập sinh hoạt thường nhật. Tôi thấy điều đó ' 'thực sự giúp tôi cảm thấy mình là một phần của thành phố và ' 'trải nghiệm cảm giác sống ở TP.HCM thực sự như thế nào", cô ' 'nói.\n' '\n' "![Du khách Mỹ kể hành trình 3 ngày 'như mơ' ở Việt Nam- Ảnh " '6.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/15/dl-8-1765778965219220483965.jpg ' '"Du khách Mỹ kể hành trình 3 ngày \'như mơ\' ở Việt Nam- Ảnh ' '6.")Khung cảnh TP.HCM bên sông Sài Gòn về đêm\n' '\n' 'ẢNH: BÙI VĂN HẢI\n' '\n' 'Vào buổi tối muộn, nhóm đi xem một buổi biểu diễn tại Nhà hát ' 'Thành phố. "A O" là một tác phẩm kết hợp kể chuyện về lịch sử ' 'Việt Nam với nghệ thuật nhào lộn. Đó là một trải nghiệm thú ' 'vị, gợi nhớ đến Cirque du Soleil nổi tiếng thế giới...\n' '\n' ' \n' '\n' '\n' '\n' '\n' ' //Chèn ads giữa bài\n' ' (runinit = window.runinit || []).push(function () {\n' ' //Nếu k chạy ads thì return\n' " if (typeof \\_chkPrLink != 'undefined' && \\_chkPrLink)\n" ' return;\n' '\n' '\n' ' var mutexAds = \'\';\n' ' var content = $(\'[data-role="content"]\');\n' ' if (content.length > 0) {\n' ' var childNodes = content[0].childNodes;\n' ' for (i = 0; i < childNodes.length; i++) {\n' ' var childNode = childNodes[i];\n' '\n' ' var isPhotoOrVideo = false;\n' " if (childNode.nodeName.toLowerCase() == 'div') {\n" ' // kiem tra xem co la anh khong?\n' " var type = $(childNode).attr('class') + '';\n" '\n' " if (type.indexOf('VCSortableInPreviewMode') >= 0) {\n" ' isPhotoOrVideo = true;\n' ' }\n' ' }\n' '\n' ' try {\n' ' if ((i >= childNodes.length / 2 - 1) && (i < ' 'childNodes.length / 2) && !isPhotoOrVideo) {\n' ' if (i <= childNodes.length - 3) {\n' ' childNode.after(htmlToElement(mutexAds));\n' ' arfAsync.push("l2srqb41");\n' ' }\n' ' break;\n' ' }\n' ' }\n' ' catch (e) { }\n' ' }\n' ' }\n' ' });\n' ' function htmlToElement(html) {\n' " var template = document.createElement('template');\n" ' template.innerHTML = html;\n' ' return template.content.firstChild;\n' ' }\n' '\n' '\n' '\n' ' if (window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden)) {\n' ' if (!laNuocNgoai) {\n' ' (function (w, q) {\n' ' w[q] = w[q] || [];\n' ' w[q].push(["\\_mgc.load"]);\n' ' })(window, "\\_mgq");\n' ' }\n' ' }\n' ' \n' '\n' '\n' ' (function() {\n' ' if (!(window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden))) return;\n' " if (typeof window.laNuocNgoai === 'undefined' || " '!window.laNuocNgoai) return; // chỉ chạy khi laNuocNgoai true\n' '\n' " var containerSelector = 'div.detail-cmain';\n" ' var root = document.querySelector(containerSelector);\n' ' if (!root) return;\n' '\n' ' // Thu thập figure + p (p không nằm trong figure)\n' " var figures = Array.from(root.querySelectorAll('figure'));\n" ' var paragraphs = ' "Array.from(root.querySelectorAll('p')).filter(function(p){ " "return !p.closest('figure'); });\n" ' var elements = figures.concat(paragraphs); // NodeList vốn đã ' 'theo DOM order => không cần sort\n' ' if (!elements.length) return;\n' '\n' ' var target = elements[Math.floor(elements.length / 2)]; // ' 'giữa bài\n' ' if (!target || !target.parentNode) return;\n' '\n' " var newDiv = document.createElement('div');\n" " newDiv.id = 'taboola-mid-article-widget';\n" ' target.parentNode.insertBefore(newDiv, target.nextSibling);\n' '\n' ' window.\\_taboola = window.\\_taboola || [];\n' ' window.\\_taboola.push({\n' " mode: 'thumbnails-4x1',\n" " container: 'taboola-mid-article-widget',\n" " placement: 'Mid Article Widget',\n" " target\\_type: 'mix'\n" ' });\n' ' })();\n' ' \n' '\n', 'published_date': datetime.date(2025, 12, 17), 'published_timestamp': datetime.datetime(2025, 12, 17, 10, 51), 'source': 'ThanhNien', 'tags': ['Du lịch Việt Nam', 'Lonely Planet', 'Chimedae Ford', 'Hà Nội', 'Vịnh Lan Hạ', 'Hội An', 'TP.HCM', 'Đồng bằng sông Cửu Long', 'Ẩm thực Việt Nam', 'Phở', 'Cà phê trứng', 'Văn Miếu', 'Nhà tù Hỏa Lò', 'Chợ Bến Thành', 'Dinh Độc Lập', 'Bảo tàng Chứng tích Chiến tranh', 'Tour đi bộ', 'Đạp xe', 'Văn hóa địa phương', 'Tết Trung thu', 'Vespa cổ', 'Nhà hát Thành phố', 'A O', 'Nghệ thuật nhào lộn'], 'title': "Du khách Mỹ kể hành trình 3 ngày 'như mơ' ở Việt Nam", 'url': 'https://thanhnien.vn/du-khach-my-ke-hanh-trinh-3-ngay-nhu-mo-o-viet-nam-185251215125834338.htm', 'voice': 'HN-Nu-2-BL'} 2025-12-17 04:06:32 [scrapy.extensions.logstats] INFO: Crawled 4 pages (at 4 pages/min), scraped 1 items (at 1 items/min) 2025-12-17 04:06:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:06:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/chat/completions', 'files': None, 'json_data': {'messages': [{'role': 'user', 'content': "Act as a content analysis tool. I will provide you with a piece of content, and your task is to extract relevant tags (keywords or phrases) that summarize the main topics, themes, or ideas present in the text. The tags should be concise, specific, and useful for categorization or search purposes. Ignore common filler words (e.g., 'the', 'and', 'is') unless they are part of a specific concept or phrase. After analyzing the content, return the tags in a simple list format. Here is the content to analyze: Bộ ba Nguyễn Thùy Dung – Nguyễn Thùy Trang – Trịnh Thu Vinh đã thi đấu đầy bản lĩnh, vượt qua áp lực để xếp hạng nhất chung cuộc, bỏ xa các đối thủ mạnh trong khu vực. Ở nội dung này, đội tuyển Việt Nam cho thấy sự ổn định đáng nể ngay từ những loạt bắn đầu tiên. Cả ba xạ thủ đều duy trì phong độ tốt, từng viên đạn đều thể hiện sự chính xác và lạnh lùng cần thiết ở đấu trường SEA Games. Kết quả chung cuộc, Việt Nam giành HCV, trong khi HCB thuộc về Indonesia và HCĐ thuộc về Thái Lan. Chiến thắng này càng trở nên ý nghĩa khi Trịnh Thu Vinh tiếp tục khẳng định vai trò đầu tàu của bắn súng Việt Nam tại kỳ đại hội lần này. Trước đó, xạ thủ trẻ tài năng này đã giành HCV cá nhân nội dung súng ngắn 10 m, đồng thời cùng Nguyễn Thùy Trang đoạt HCV nội dung đôi nữ. Đáng chú ý, Thu Vinh còn phá tới 2 kỷ lục SEA Games, một thành tích đặc biệt xuất sắc, cho thấy đẳng cấp vượt trội và sự trưởng thành vượt bậc của cô.\nKhông chỉ là câu chuyện của riêng Thu Vinh, tấm HCV đồng đội 25 m súng ngắn nữ còn phản ánh chiều sâu lực lượng và sự chuẩn bị kỹ lưỡng của bắn súng Việt Nam. Nguyễn Thùy Dung và Nguyễn Thùy Trang đã thi đấu chắc chắn, hỗ trợ hoàn hảo cho nhau, góp phần tạo nên chiến thắng thuyết phục.\nVới những gì đã thể hiện, các xạ thủ nữ Việt Nam không chỉ mang về những tấm huy chương quý giá mà còn tiếp thêm niềm tin và cảm hứng cho người hâm mộ. SEA Games 33 đang chứng kiến một Trịnh Thu Vinh bùng nổ, và một đội tuyển bắn súng Việt Nam đầy khát vọng, bản lĩnh và sẵn sàng chinh phục những đỉnh cao mới."}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2025-12-17 04:06:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2025-12-17 04:06:33 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2025-12-17 04:06:33 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2025-12-17 04:06:33 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2025-12-17 04:06:33 [httpcore.connection] DEBUG: start_tls.complete return_value= 2025-12-17 04:06:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2025-12-17 04:06:33 [httpcore.http11] DEBUG: send_request_headers.complete 2025-12-17 04:06:33 [httpcore.http11] DEBUG: send_request_body.started request= 2025-12-17 04:06:33 [httpcore.http11] DEBUG: send_request_body.complete 2025-12-17 04:06:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2025-12-17 04:06:35 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 17 Dec 2025 04:06:35 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'2168'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-envoy-upstream-service-time', b'2340'), (b'x-ratelimit-limit-requests', b'30000'), (b'x-ratelimit-limit-tokens', b'150000000'), (b'x-ratelimit-remaining-requests', b'29999'), (b'x-ratelimit-remaining-tokens', b'149999370'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_d5d08562d1804b718bfc9683025a1a1f'), (b'x-openai-proxy-wasm', b'v0.1'), (b'cf-cache-status', b'DYNAMIC'), (b'Set-Cookie', b'__cf_bm=EkJhsM6h9CcAIa5q3Tli9aT6MMExQZETbLvhe.flRhk-1765944395-1.0.1.1-3RtWGOaWnCB6blOoi29kWhMvokTjsjdbxxJLS4j7NXNDb0Ud9xKxzEn0FdZAG6bqrB_zHnwl7hpwyKPt2aibJ2g32S7c0bRXLE35OgKLpZQ; path=/; expires=Wed, 17-Dec-25 04:36:35 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'Set-Cookie', b'_cfuvid=MkcMGBN5C_JdLlXHOiO_2F4V7gNbVi33mMqMjsDUy_g-1765944395770-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9af38c69986f8553-HKG'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2025-12-17 04:06:35 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-17 04:06:35 [httpcore.http11] DEBUG: receive_response_body.started request= 2025-12-17 04:06:35 [httpcore.http11] DEBUG: receive_response_body.complete 2025-12-17 04:06:35 [httpcore.http11] DEBUG: response_closed.started 2025-12-17 04:06:35 [httpcore.http11] DEBUG: response_closed.complete 2025-12-17 04:06:35 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers([('date', 'Wed, 17 Dec 2025 04:06:35 GMT'), ('content-type', 'application/json'), ('transfer-encoding', 'chunked'), ('connection', 'keep-alive'), ('access-control-expose-headers', 'X-Request-ID'), ('openai-organization', 'user-bmggli0qfnphtzkdehrnfdrn'), ('openai-processing-ms', '2168'), ('openai-project', 'proj_AqBCEfNib7E5LbrMYDz2oklk'), ('openai-version', '2020-10-01'), ('x-envoy-upstream-service-time', '2340'), ('x-ratelimit-limit-requests', '30000'), ('x-ratelimit-limit-tokens', '150000000'), ('x-ratelimit-remaining-requests', '29999'), ('x-ratelimit-remaining-tokens', '149999370'), ('x-ratelimit-reset-requests', '2ms'), ('x-ratelimit-reset-tokens', '0s'), ('x-request-id', 'req_d5d08562d1804b718bfc9683025a1a1f'), ('x-openai-proxy-wasm', 'v0.1'), ('cf-cache-status', 'DYNAMIC'), ('set-cookie', '__cf_bm=EkJhsM6h9CcAIa5q3Tli9aT6MMExQZETbLvhe.flRhk-1765944395-1.0.1.1-3RtWGOaWnCB6blOoi29kWhMvokTjsjdbxxJLS4j7NXNDb0Ud9xKxzEn0FdZAG6bqrB_zHnwl7hpwyKPt2aibJ2g32S7c0bRXLE35OgKLpZQ; path=/; expires=Wed, 17-Dec-25 04:36:35 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('strict-transport-security', 'max-age=31536000; includeSubDomains; preload'), ('x-content-type-options', 'nosniff'), ('set-cookie', '_cfuvid=MkcMGBN5C_JdLlXHOiO_2F4V7gNbVi33mMqMjsDUy_g-1765944395770-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('server', 'cloudflare'), ('cf-ray', '9af38c69986f8553-HKG'), ('content-encoding', 'gzip'), ('alt-svc', 'h3=":443"; ma=86400')]) 2025-12-17 04:06:35 [openai._base_client] DEBUG: request_id: req_d5d08562d1804b718bfc9683025a1a1f 2025-12-17 04:06:35 [thanhnien_timestamp] INFO: Min timestamp: 2025-12-17 10:39:00, Published timestamp: 2025-12-17 10:51:00 2025-12-17 04:06:35 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2025-12-17 04:08:28 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 411 2025-12-17 04:08:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/xa-thu-viet-nam-ban-vang-25-m-sung-ngan-dong-doi-nu-ai-gioi-hon-trinh-thu-vinh-185251217104918412.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/cqbxakeq-2025-12-17%2004%3A06%3A35.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20251217%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251217T040825Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=6087a7748207db68afd5e8610e4e9407b80b8703eae067c32246efa18a4a6f8c', 'author': None, 'category': 'Thể thao', 'content': 'Bộ ba Nguyễn Thùy Dung – Nguyễn Thùy Trang – Trịnh Thu Vinh đã ' 'thi đấu đầy bản lĩnh, vượt qua áp lực để xếp hạng nhất chung ' 'cuộc, bỏ xa các đối thủ mạnh trong khu vực. Ở nội dung này, đội ' 'tuyển Việt Nam cho thấy sự ổn định đáng nể ngay từ những loạt bắn ' 'đầu tiên. Cả ba xạ thủ đều duy trì phong độ tốt, từng viên đạn ' 'đều thể hiện sự chính xác và lạnh lùng cần thiết ở đấu trường SEA ' 'Games. Kết quả chung cuộc, Việt Nam giành HCV, trong khi HCB ' 'thuộc về Indonesia và HCĐ thuộc về Thái Lan. Chiến thắng này càng ' 'trở nên ý nghĩa khi Trịnh Thu Vinh tiếp tục khẳng định vai trò ' 'đầu tàu của bắn súng Việt Nam tại kỳ đại hội lần này. Trước đó, ' 'xạ thủ trẻ tài năng này đã giành HCV cá nhân nội dung súng ngắn ' '10 m, đồng thời cùng Nguyễn Thùy Trang đoạt HCV nội dung đôi nữ. ' 'Đáng chú ý, Thu Vinh còn phá tới 2 kỷ lục SEA Games, một thành ' 'tích đặc biệt xuất sắc, cho thấy đẳng cấp vượt trội và sự trưởng ' 'thành vượt bậc của cô.\n' 'Không chỉ là câu chuyện của riêng Thu Vinh, tấm HCV đồng đội 25 m ' 'súng ngắn nữ còn phản ánh chiều sâu lực lượng và sự chuẩn bị kỹ ' 'lưỡng của bắn súng Việt Nam. Nguyễn Thùy Dung và Nguyễn Thùy ' 'Trang đã thi đấu chắc chắn, hỗ trợ hoàn hảo cho nhau, góp phần ' 'tạo nên chiến thắng thuyết phục.\n' 'Với những gì đã thể hiện, các xạ thủ nữ Việt Nam không chỉ mang ' 'về những tấm huy chương quý giá mà còn tiếp thêm niềm tin và cảm ' 'hứng cho người hâm mộ. SEA Games 33 đang chứng kiến một Trịnh Thu ' 'Vinh bùng nổ, và một đội tuyển bắn súng Việt Nam đầy khát vọng, ' 'bản lĩnh và sẵn sàng chinh phục những đỉnh cao mới.', 'description': 'Các xạ thủ nữ Việt Nam tiếp tục mang về tin vui lớn cho bắn ' 'súng nước nhà khi xuất sắc giành HCV nội dung 25 m súng ngắn ' 'đồng đội nữ tại SEA Games 33 vào sáng nay (17.12).', 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Trịnh Thu Vinh phong ' 'độ đỉnh cao, giành 3 HCV, phá 2 kỷ lục SEA ' 'Games

Bộ ba Nguyễn Thùy ' 'Dung – Nguyễn Thùy Trang – Trịnh Thu Vinh đã thi đấu đầy bản ' 'lĩnh, vượt qua áp lực để xếp hạng nhất chung cuộc, bỏ xa các ' 'đối thủ mạnh trong khu vực.\xa0

Ở nội dung này, đội tuyển Việt Nam cho thấy ' 'sự ổn định đáng nể ngay từ những loạt bắn đầu tiên. Cả ba xạ ' 'thủ đều duy trì phong độ tốt, từng viên đạn đều thể hiện sự ' 'chính xác và lạnh lùng cần thiết ở đấu trường SEA Games. Kết ' 'quả chung cuộc, Việt Nam giành HCV, trong khi HCB thuộc về ' 'Indonesia và HCĐ thuộc về Thái Lan.\xa0


\n' '
\n' '
\n' ' Xạ thủ '
                 'Việt Nam bắn ‘vàng’ 25 m súng ngắn đồng đội nữ, ai giỏi hơn '
                 'Trịnh Thu Vinh!- Ảnh 1.\n' '
\n' '

Trịnh Thu Vinh (giữa), Nguyễn Thùy ' 'Trang (bìa trái) và Nguyễn Thùy Dung thi đấu xuất ' 'sắc

\n' '

Ảnh: Đồng Nguyên ' 'Khang

\n' '
\n' '

Chiến thắng này càng ' 'trở nên ý nghĩa khi Trịnh Thu Vinh tiếp tục khẳng định vai ' 'trò đầu tàu của bắn súng Việt Nam tại kỳ đại hội lần này. ' 'Trước đó, xạ thủ trẻ tài năng này đã giành HCV cá nhân nội dung súng ' 'ngắn 10 m, đồng thời cùng Nguyễn Thùy Trang đoạt HCV nội ' 'dung đôi nữ.\xa0

Đáng chú ý, Thu Vinh ' 'còn phá tới 2 kỷ lục SEA Games, một thành tích đặc biệt xuất ' 'sắc, cho thấy đẳng cấp vượt trội và sự trưởng thành vượt bậc ' 'của cô.\n' 'Không chỉ là câu chuyện của riêng Thu Vinh, tấm HCV đồng đội ' '25 m súng ngắn nữ còn phản ánh chiều sâu lực lượng và sự ' 'chuẩn bị kỹ lưỡng của bắn súng Việt Nam.\xa0

Nguyễn Thùy Dung và ' 'Nguyễn Thùy Trang đã thi đấu chắc chắn, hỗ trợ hoàn hảo cho ' 'nhau, góp phần tạo nên chiến thắng thuyết phục.\n' 'Với những gì đã thể hiện, các xạ thủ nữ Việt Nam không chỉ ' 'mang về những tấm huy chương quý giá mà còn tiếp thêm niềm ' 'tin và cảm hứng cho người hâm mộ. SEA Games 33 đang chứng ' 'kiến một Trịnh Thu Vinh bùng nổ, và một đội tuyển bắn súng ' 'Việt Nam đầy khát vọng, bản lĩnh và sẵn sàng chinh phục ' 'những đỉnh cao mới.

\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' '## Trịnh Thu Vinh phong độ đỉnh cao, giành 3 HCV, phá 2 kỷ lục ' 'SEA Games\n' '\n' 'Bộ ba Nguyễn Thùy Dung – Nguyễn Thùy Trang – Trịnh Thu Vinh đã ' 'thi đấu đầy bản lĩnh, vượt qua áp lực để xếp hạng nhất chung ' 'cuộc, bỏ xa các đối thủ mạnh trong khu vực.\xa0\n' '\n' 'Ở nội dung này, [đội tuyển Việt ' 'Nam](https://thanhnien.vn/vff-hop-tac-cung-bong-da-trieu-tien-uzbekistan-cac-doi-tuyen-viet-nam-co-co-hoi-phat-trien-185251216192219545.htm) ' 'cho thấy sự ổn định đáng nể ngay từ những loạt bắn đầu tiên. ' 'Cả ba xạ thủ đều duy trì phong độ tốt, từng viên đạn đều thể ' 'hiện sự chính xác và lạnh lùng cần thiết ở đấu trường SEA ' 'Games. Kết quả chung cuộc, Việt Nam giành HCV, trong khi HCB ' 'thuộc về Indonesia và HCĐ thuộc về Thái Lan.\xa0\n' '\n' ' \n' '\n' '\n' '\n' '\n' '\n' '![Xạ thủ Việt Nam bắn ‘vàng’ 25 m súng ngắn đồng đội nữ, ai ' 'giỏi hơn Trịnh Thu Vinh!- Ảnh ' '1.](https://images2.thanhnien.vn/thumb_w/980/528068263637045248/2025/12/17/img7007-17659431675081088190114.jpeg ' '"Xạ thủ Việt Nam bắn ‘vàng’ 25 m súng ngắn đồng đội nữ, ai ' 'giỏi hơn Trịnh Thu Vinh!- Ảnh 1.")\n' '\n' 'Trịnh Thu Vinh (giữa), Nguyễn Thùy Trang (bìa trái) và Nguyễn ' 'Thùy Dung thi đấu xuất sắc\n' '\n' '\n' 'Ảnh: Đồng Nguyên Khang\n' '\n' '\n' '\n' 'Chiến thắng này càng trở nên ý nghĩa khi Trịnh Thu Vinh tiếp ' 'tục khẳng định vai trò đầu tàu của bắn súng Việt Nam tại kỳ ' 'đại hội lần này. Trước đó, xạ thủ trẻ tài năng này đã giành ' '[HCV](https://thanhnien.vn/sea-games-33-ngay-1712-cho-tin-vui-pencak-silat-ban-cung-18525121706200137.htm) ' 'cá nhân nội dung súng ngắn 10 m, đồng thời cùng Nguyễn Thùy ' 'Trang đoạt HCV nội dung đôi nữ.\xa0\n' '\n' 'Đáng chú ý, Thu Vinh còn phá tới 2 kỷ lục SEA Games, một thành ' 'tích đặc biệt xuất sắc, cho thấy đẳng cấp vượt trội và sự ' 'trưởng thành vượt bậc của cô.\n' 'Không chỉ là câu chuyện của riêng Thu Vinh, tấm HCV đồng đội ' '25 m súng ngắn nữ còn phản ánh chiều sâu lực lượng và sự chuẩn ' 'bị kỹ lưỡng của bắn súng Việt Nam.\xa0\n' '\n' 'Nguyễn Thùy Dung và Nguyễn Thùy Trang đã thi đấu chắc chắn, hỗ ' 'trợ hoàn hảo cho nhau, góp phần tạo nên chiến thắng thuyết ' 'phục.\n' 'Với những gì đã thể hiện, các xạ thủ nữ Việt Nam không chỉ ' 'mang về những tấm huy chương quý giá mà còn tiếp thêm niềm tin ' 'và cảm hứng cho người hâm mộ. SEA Games 33 đang chứng kiến một ' 'Trịnh Thu Vinh bùng nổ, và một đội tuyển bắn súng Việt Nam đầy ' 'khát vọng, bản lĩnh và sẵn sàng chinh phục những đỉnh cao ' 'mới. \n' '\n' '\n' '\n' '\n' ' //Chèn ads giữa bài\n' ' (runinit = window.runinit || []).push(function () {\n' ' //Nếu k chạy ads thì return\n' " if (typeof \\_chkPrLink != 'undefined' && \\_chkPrLink)\n" ' return;\n' '\n' '\n' ' var mutexAds = \'\';\n' ' var content = $(\'[data-role="content"]\');\n' ' if (content.length > 0) {\n' ' var childNodes = content[0].childNodes;\n' ' for (i = 0; i < childNodes.length; i++) {\n' ' var childNode = childNodes[i];\n' '\n' ' var isPhotoOrVideo = false;\n' " if (childNode.nodeName.toLowerCase() == 'div') {\n" ' // kiem tra xem co la anh khong?\n' " var type = $(childNode).attr('class') + '';\n" '\n' " if (type.indexOf('VCSortableInPreviewMode') >= 0) {\n" ' isPhotoOrVideo = true;\n' ' }\n' ' }\n' '\n' ' try {\n' ' if ((i >= childNodes.length / 2 - 1) && (i < ' 'childNodes.length / 2) && !isPhotoOrVideo) {\n' ' if (i <= childNodes.length - 3) {\n' ' childNode.after(htmlToElement(mutexAds));\n' ' arfAsync.push("l2srqb41");\n' ' }\n' ' break;\n' ' }\n' ' }\n' ' catch (e) { }\n' ' }\n' ' }\n' ' });\n' ' function htmlToElement(html) {\n' " var template = document.createElement('template');\n" ' template.innerHTML = html;\n' ' return template.content.firstChild;\n' ' }\n' '\n' '\n' '\n' ' if (window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden)) {\n' ' if (!laNuocNgoai) {\n' ' (function (w, q) {\n' ' w[q] = w[q] || [];\n' ' w[q].push(["\\_mgc.load"]);\n' ' })(window, "\\_mgq");\n' ' }\n' ' }\n' ' \n' '\n' '\n' ' (function() {\n' ' if (!(window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden))) return;\n' " if (typeof window.laNuocNgoai === 'undefined' || " '!window.laNuocNgoai) return; // chỉ chạy khi laNuocNgoai true\n' '\n' " var containerSelector = 'div.detail-cmain';\n" ' var root = document.querySelector(containerSelector);\n' ' if (!root) return;\n' '\n' ' // Thu thập figure + p (p không nằm trong figure)\n' " var figures = Array.from(root.querySelectorAll('figure'));\n" ' var paragraphs = ' "Array.from(root.querySelectorAll('p')).filter(function(p){ " "return !p.closest('figure'); });\n" ' var elements = figures.concat(paragraphs); // NodeList vốn đã ' 'theo DOM order => không cần sort\n' ' if (!elements.length) return;\n' '\n' ' var target = elements[Math.floor(elements.length / 2)]; // ' 'giữa bài\n' ' if (!target || !target.parentNode) return;\n' '\n' " var newDiv = document.createElement('div');\n" " newDiv.id = 'taboola-mid-article-widget';\n" ' target.parentNode.insertBefore(newDiv, target.nextSibling);\n' '\n' ' window.\\_taboola = window.\\_taboola || [];\n' ' window.\\_taboola.push({\n' " mode: 'thumbnails-4x1',\n" " container: 'taboola-mid-article-widget',\n" " placement: 'Mid Article Widget',\n" " target\\_type: 'mix'\n" ' });\n' ' })();\n' ' \n' '\n', 'published_date': datetime.date(2025, 12, 17), 'published_timestamp': datetime.datetime(2025, 12, 17, 10, 51), 'source': 'ThanhNien', 'tags': ['Nguyễn Thùy Dung', 'Nguyễn Thùy Trang', 'Trịnh Thu Vinh', 'bắn súng', 'SEA Games', 'HCV (Huy chương vàng)', 'HCB (Huy chương bạc)', 'HCĐ (Huy chương đồng)', 'đội tuyển Việt Nam', 'thành tích xuất sắc', 'kỷ lục SEA Games', 'phong độ', 'áp lực', 'chiến thắng', 'hỗ trợ đồng đội', 'niềm tin', 'cảm hứng', 'khát vọng', 'đỉnh cao mới'], 'title': 'Xạ thủ Việt Nam bắn ‘vàng’ 25 m súng ngắn đồng đội nữ, ai giỏi hơn ' 'Trịnh Thu Vinh!', 'url': 'https://thanhnien.vn/xa-thu-viet-nam-ban-vang-25-m-sung-ngan-dong-doi-nu-ai-gioi-hon-trinh-thu-vinh-185251217104918412.htm', 'voice': 'SG-Nam-1-TM'} 2025-12-17 04:08:28 [scrapy.extensions.logstats] INFO: Crawled 5 pages (at 1 pages/min), scraped 2 items (at 1 items/min) 2025-12-17 04:08:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:08:28 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/chat/completions', 'files': None, 'json_data': {'messages': [{'role': 'user', 'content': "Act as a content analysis tool. I will provide you with a piece of content, and your task is to extract relevant tags (keywords or phrases) that summarize the main topics, themes, or ideas present in the text. The tags should be concise, specific, and useful for categorization or search purposes. Ignore common filler words (e.g., 'the', 'and', 'is') unless they are part of a specific concept or phrase. After analyzing the content, return the tags in a simple list format. Here is the content to analyze: Từ ngày 30.12.2025 - 4.1.2026, Thảo Cầm Viên Sài Gòn tổ chức chương trình tuần lễ văn hóa quốc tế mừng năm mới 2026 . Trong suốt thời gian diễn ra chương trình, Thảo Cầm Viên miễn vé cổng từ 17 - 21 giờ. Lễ hội nhằm tạo không gian giao lưu văn hóa quốc tế lành mạnh, gần gũi, hướng đến gia đình có trẻ nhỏ, các bạn trẻ yêu văn hóa và du khách quốc tế. Đây cũng là dịp góp phần quảng bá hình ảnh Việt Nam thân thiện, năng động và sáng tạo trong mắt bạn bè quốc tế. Lễ hội khuyến khích du khách quốc tế và cộng đồng người nước ngoài tham gia các hoạt động văn hóa cộng đồng tại TP.HCM. Qua đó, khơi nguồn cảm hứng tìm hiểu, trân trọng và bảo tồn giá trị văn hóa truyền thống, đồng thời tiếp thu tinh hoa toàn cầu một cách hiện đại. Với hơn 80 gian hàng ẩm thực và văn hóa nghệ thuật, khách tham quan sẽ được tham gia chuỗi workshop văn hóa thủ công, nghệ thuật dân gian và nghệ thuật đương đại quốc tế; thưởng thức ẩm thực đa vùng miền - đa quốc gia. Trong tuần lễ văn hóa quốc tế , du khách cũng có thể hòa mình vào các hoạt động giao lưu cộng đồng như cosplay, trình diễn văn hóa, viết điều ước - resolution đầu năm, không gian sắc màu và check-in sáng tạo. Trong không gian xanh mát của Thảo Cầm Viên , du khách cũng có thể trải nghiệm nặn tò he, xem ông đồ viết chữ, làm đầu lân, làm lọng bướm, thưởng trà cung đình Huế, vẽ henna... Đặc biệt, với hoạt động ẩm thực quốc tế, du khách có thể trải nghiệm thưởng thức văn hóa ẩm thực năm châu trong không gian xanh, gần gũi thiên nhiên. Ban tổ chức đã chuẩn bị kỹ lưỡng về an ninh, vệ sinh an toàn thực phẩm và bố trí gian hàng khoa học nhằm mang đến trải nghiệm tốt nhất cho khách tham quan. Thông tin giá cả của từng sản phẩm và dịch vụ sẽ được niêm yết công khai tại gian hàng để đảm bảo minh bạch và thuận tiện cho du khách."}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2025-12-17 04:08:28 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2025-12-17 04:08:28 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2025-12-17 04:08:28 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2025-12-17 04:08:28 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2025-12-17 04:08:28 [httpcore.connection] DEBUG: start_tls.complete return_value= 2025-12-17 04:08:28 [httpcore.http11] DEBUG: send_request_headers.started request= 2025-12-17 04:08:28 [httpcore.http11] DEBUG: send_request_headers.complete 2025-12-17 04:08:28 [httpcore.http11] DEBUG: send_request_body.started request= 2025-12-17 04:08:28 [httpcore.http11] DEBUG: send_request_body.complete 2025-12-17 04:08:28 [httpcore.http11] DEBUG: receive_response_headers.started request= 2025-12-17 04:08:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 17 Dec 2025 04:08:31 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'3195'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-envoy-upstream-service-time', b'3353'), (b'x-ratelimit-limit-requests', b'30000'), (b'x-ratelimit-limit-tokens', b'150000000'), (b'x-ratelimit-remaining-requests', b'29999'), (b'x-ratelimit-remaining-tokens', b'149999292'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_d3bf2379304d407f9fde3788ffe4cb94'), (b'x-openai-proxy-wasm', b'v0.1'), (b'cf-cache-status', b'DYNAMIC'), (b'Set-Cookie', b'__cf_bm=d1hSsSMFAMX4zykY36V7QATl4.KV5nTxiUW.fV6NkhM-1765944511-1.0.1.1-d0MafHSpq4jX92gAr3GbhdCD7NcXn3Xd1u4PVztOikTTeu8yXErr5fZYU8TyOj3ceyhdqE7n2BosQHS0c6tJ5QFM4zemqeDi9cxyO.I0cdw; path=/; expires=Wed, 17-Dec-25 04:38:31 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'Set-Cookie', b'_cfuvid=K1pBY8pC38H0uAMxF5kq5peubfKkIahctMKWF5lY3b0-1765944511863-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9af38f38ecbbdd38-HKG'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2025-12-17 04:08:31 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-17 04:08:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2025-12-17 04:08:31 [httpcore.http11] DEBUG: receive_response_body.complete 2025-12-17 04:08:31 [httpcore.http11] DEBUG: response_closed.started 2025-12-17 04:08:31 [httpcore.http11] DEBUG: response_closed.complete 2025-12-17 04:08:31 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers([('date', 'Wed, 17 Dec 2025 04:08:31 GMT'), ('content-type', 'application/json'), ('transfer-encoding', 'chunked'), ('connection', 'keep-alive'), ('access-control-expose-headers', 'X-Request-ID'), ('openai-organization', 'user-bmggli0qfnphtzkdehrnfdrn'), ('openai-processing-ms', '3195'), ('openai-project', 'proj_AqBCEfNib7E5LbrMYDz2oklk'), ('openai-version', '2020-10-01'), ('x-envoy-upstream-service-time', '3353'), ('x-ratelimit-limit-requests', '30000'), ('x-ratelimit-limit-tokens', '150000000'), ('x-ratelimit-remaining-requests', '29999'), ('x-ratelimit-remaining-tokens', '149999292'), ('x-ratelimit-reset-requests', '2ms'), ('x-ratelimit-reset-tokens', '0s'), ('x-request-id', 'req_d3bf2379304d407f9fde3788ffe4cb94'), ('x-openai-proxy-wasm', 'v0.1'), ('cf-cache-status', 'DYNAMIC'), ('set-cookie', '__cf_bm=d1hSsSMFAMX4zykY36V7QATl4.KV5nTxiUW.fV6NkhM-1765944511-1.0.1.1-d0MafHSpq4jX92gAr3GbhdCD7NcXn3Xd1u4PVztOikTTeu8yXErr5fZYU8TyOj3ceyhdqE7n2BosQHS0c6tJ5QFM4zemqeDi9cxyO.I0cdw; path=/; expires=Wed, 17-Dec-25 04:38:31 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('strict-transport-security', 'max-age=31536000; includeSubDomains; preload'), ('x-content-type-options', 'nosniff'), ('set-cookie', '_cfuvid=K1pBY8pC38H0uAMxF5kq5peubfKkIahctMKWF5lY3b0-1765944511863-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('server', 'cloudflare'), ('cf-ray', '9af38f38ecbbdd38-HKG'), ('content-encoding', 'gzip'), ('alt-svc', 'h3=":443"; ma=86400')]) 2025-12-17 04:08:31 [openai._base_client] DEBUG: request_id: req_d3bf2379304d407f9fde3788ffe4cb94 2025-12-17 04:08:31 [thanhnien_timestamp] INFO: Min timestamp: 2025-12-17 10:39:00, Published timestamp: 2025-12-17 10:53:00 2025-12-17 04:08:31 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2025-12-17 04:10:34 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 411 2025-12-17 04:10:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/thao-cam-vien-mien-ve-buoi-toi-hon-80-gian-hang-an-choi-don-nam-moi-2026-185251217093638996.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/qkdovgbn-2025-12-17%2004%3A09%3A06.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20251217%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251217T041030Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=62f506085b218adf342a290487242112937e90f930b30f83c84b616baec88fa7', 'author': None, 'category': 'Đời sống', 'content': 'Từ ngày 30.12.2025 - 4.1.2026, Thảo Cầm Viên Sài Gòn tổ chức ' 'chương trình tuần lễ văn hóa quốc tế mừng năm mới 2026 . Trong ' 'suốt thời gian diễn ra chương trình, Thảo Cầm Viên miễn vé cổng ' 'từ 17 - 21 giờ. Lễ hội nhằm tạo không gian giao lưu văn hóa quốc ' 'tế lành mạnh, gần gũi, hướng đến gia đình có trẻ nhỏ, các bạn trẻ ' 'yêu văn hóa và du khách quốc tế. Đây cũng là dịp góp phần quảng ' 'bá hình ảnh Việt Nam thân thiện, năng động và sáng tạo trong mắt ' 'bạn bè quốc tế. Lễ hội khuyến khích du khách quốc tế và cộng đồng ' 'người nước ngoài tham gia các hoạt động văn hóa cộng đồng tại ' 'TP.HCM. Qua đó, khơi nguồn cảm hứng tìm hiểu, trân trọng và bảo ' 'tồn giá trị văn hóa truyền thống, đồng thời tiếp thu tinh hoa ' 'toàn cầu một cách hiện đại. Với hơn 80 gian hàng ẩm thực và văn ' 'hóa nghệ thuật, khách tham quan sẽ được tham gia chuỗi workshop ' 'văn hóa thủ công, nghệ thuật dân gian và nghệ thuật đương đại ' 'quốc tế; thưởng thức ẩm thực đa vùng miền - đa quốc gia. Trong ' 'tuần lễ văn hóa quốc tế , du khách cũng có thể hòa mình vào các ' 'hoạt động giao lưu cộng đồng như cosplay, trình diễn văn hóa, ' 'viết điều ước - resolution đầu năm, không gian sắc màu và ' 'check-in sáng tạo. Trong không gian xanh mát của Thảo Cầm Viên , ' 'du khách cũng có thể trải nghiệm nặn tò he, xem ông đồ viết chữ, ' 'làm đầu lân, làm lọng bướm, thưởng trà cung đình Huế, vẽ henna... ' 'Đặc biệt, với hoạt động ẩm thực quốc tế, du khách có thể trải ' 'nghiệm thưởng thức văn hóa ẩm thực năm châu trong không gian ' 'xanh, gần gũi thiên nhiên. Ban tổ chức đã chuẩn bị kỹ lưỡng về an ' 'ninh, vệ sinh an toàn thực phẩm và bố trí gian hàng khoa học nhằm ' 'mang đến trải nghiệm tốt nhất cho khách tham quan. Thông tin giá ' 'cả của từng sản phẩm và dịch vụ sẽ được niêm yết công khai tại ' 'gian hàng để đảm bảo minh bạch và thuận tiện cho du khách.', 'description': 'Thảo Cầm Viên Sài Gòn sắp tổ chức tuần lễ văn hóa quốc tế ' 'mừng năm mới 2026 với hơn 80 gian hàng ẩm thực quốc tế và văn ' 'hóa - nghệ thuật. Dịp này, Thảo Cầm Viên miễn vé cổng sau 17 ' 'giờ.', 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Từ ngày 30.12.2025 - 4.1.2026, Thảo Cầm Viên Sài ' 'Gòn tổ chức chương trình tuần lễ văn hóa quốc tế mừng năm mới 2026. ' 'Trong suốt thời gian diễn ra chương trình, Thảo Cầm Viên ' 'miễn vé cổng từ 17 - 21 giờ.

Lễ hội nhằm tạo không ' 'gian giao lưu văn hóa quốc tế lành mạnh, gần gũi, hướng đến ' 'gia đình có trẻ nhỏ, các bạn trẻ yêu văn hóa và du khách ' 'quốc tế. Đây cũng là dịp góp phần quảng bá hình ảnh Việt Nam ' 'thân thiện, năng động và sáng tạo trong mắt bạn bè quốc ' 'tế.

Thảo Cầm '
                 'Viên tổ chức tuần lễ văn hóa quốc tế, miễn vé cổng sau 17 '
                 'giờ - Ảnh 1.

Thảo Cầm Viên ' 'Sài Gòn miễn vé cổng sau 17 giờ từ ngày 30.12.2025 - ' '4.1.2026

ẢNH: VŨ ' 'PHƯỢNG

Lễ hội khuyến khích du khách ' 'quốc tế và cộng đồng người nước ngoài tham gia các hoạt động ' 'văn hóa cộng đồng tại TP.HCM. Qua đó, khơi nguồn cảm hứng ' 'tìm hiểu, trân trọng và bảo tồn giá trị văn hóa truyền ' 'thống, đồng thời tiếp thu tinh hoa toàn cầu một cách hiện ' 'đại.

Với hơn 80 gian hàng ẩm thực và văn hóa nghệ ' 'thuật, khách tham quan sẽ được tham gia chuỗi workshop văn ' 'hóa thủ công, nghệ thuật dân gian và nghệ thuật đương đại ' 'quốc tế; thưởng thức ẩm thực đa vùng miền - đa quốc ' 'gia.

Trong tuần lễ ' 'văn hóa quốc tế, du khách cũng có thể hòa mình vào các ' 'hoạt động giao lưu cộng đồng như cosplay, trình diễn văn ' 'hóa, viết điều ước - resolution đầu năm, không gian sắc màu ' 'và check-in sáng tạo.

Trong không gian xanh mát của ' 'Thảo Cầm Viên, ' 'du khách cũng có thể trải nghiệm nặn tò he, xem ông đồ viết ' 'chữ, làm đầu lân, làm lọng bướm, thưởng trà cung đình Huế, ' 'vẽ henna...

Đặc biệt, với hoạt động ẩm thực quốc tế, ' 'du khách có thể trải nghiệm thưởng thức văn hóa ẩm thực năm ' 'châu trong không gian xanh, gần gũi thiên nhiên.

Ban ' 'tổ chức đã chuẩn bị kỹ lưỡng về an ninh, vệ sinh an toàn ' 'thực phẩm và bố trí gian hàng khoa học nhằm mang đến trải ' 'nghiệm tốt nhất cho khách tham quan.

Thông tin giá cả ' 'của từng sản phẩm và dịch vụ sẽ được niêm yết công khai tại ' 'gian hàng để đảm bảo minh bạch và thuận tiện cho du ' 'khách.

\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' 'Từ ngày 30.12.2025 - 4.1.2026, [Thảo Cầm ' 'Viên](https://thanhnien.vn/thao-cam-vien.html "Thảo Cầm viên") ' 'Sài Gòn tổ chức chương trình tuần lễ văn hóa quốc tế mừng [năm ' 'mới ' '2026](https://thanhnien.vn/su-kien-le-hoi-anh-sang-chao-nam-moi-2026-tai-the-global-city-185251213110653706.htm ' '"năm mới 2026"). Trong suốt thời gian diễn ra chương trình, ' 'Thảo Cầm Viên miễn vé cổng từ 17 - 21 giờ.\n' '\n' 'Lễ hội nhằm tạo không gian giao lưu văn hóa quốc tế lành mạnh, ' 'gần gũi, hướng đến gia đình có trẻ nhỏ, các bạn trẻ yêu văn ' 'hóa và du khách quốc tế. Đây cũng là dịp góp phần quảng bá ' 'hình ảnh Việt Nam thân thiện, năng động và sáng tạo trong mắt ' 'bạn bè quốc tế. \n' '\n' '\n' '![Thảo Cầm Viên tổ chức tuần lễ văn hóa quốc tế, miễn vé cổng ' 'sau 17 giờ - Ảnh ' '1.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/17/screenshot-2025-12-17-at-92432am-1765938758231546423473.png)Thảo ' 'Cầm Viên Sài Gòn miễn vé cổng sau 17 giờ từ ngày 30.12.2025 - ' '4.1.2026\n' '\n' 'ẢNH: VŨ PHƯỢNG\n' '\n' ' Lễ hội khuyến khích du khách quốc tế và cộng đồng người nước ' 'ngoài tham gia các hoạt động văn hóa cộng đồng tại TP.HCM. Qua ' 'đó, khơi nguồn cảm hứng tìm hiểu, trân trọng và bảo tồn giá ' 'trị văn hóa truyền thống, đồng thời tiếp thu tinh hoa toàn cầu ' 'một cách hiện đại.\n' '\n' 'Với hơn 80 gian hàng ẩm thực và văn hóa nghệ thuật, khách tham ' 'quan sẽ được tham gia chuỗi workshop văn hóa thủ công, nghệ ' 'thuật dân gian và nghệ thuật đương đại quốc tế; thưởng thức ẩm ' 'thực đa vùng miền - đa quốc gia.\n' '\n' 'Trong [tuần lễ văn hóa quốc ' 'tế](https://thanhnien.vn/hoi-lhtn-viet-nam-tphcm-phoi-hop-to-chuc-le-hoi-am-thuc-chay-2026-185251215114605503.htm ' '"tuần lễ văn hóa quốc tế"), du khách cũng có thể hòa mình vào ' 'các hoạt động giao lưu cộng đồng như cosplay, trình diễn văn ' 'hóa, viết điều ước - resolution đầu năm, không gian sắc màu và ' 'check-in sáng tạo. \n' '\n' 'Trong không gian xanh mát của [Thảo Cầm ' 'Viên](https://thanhnien.vn/tu-meo-hoang-thanh-chu-tich-mika-khuay-dao-hop-fan-thao-cam-vien-sai-gon-18525120715154387.htm ' '"Từ mèo hoang thành \'chủ tịch\': Mika khuấy đảo họp fan Thảo ' 'Cầm Viên Sài Gòn"), du khách cũng có thể trải nghiệm nặn tò ' 'he, xem ông đồ viết chữ, làm đầu lân, làm lọng bướm, thưởng ' 'trà cung đình Huế, vẽ henna...\n' '\n' 'Đặc biệt, với hoạt động ẩm thực quốc tế, du khách có thể trải ' 'nghiệm thưởng thức văn hóa ẩm thực năm châu trong không gian ' 'xanh, gần gũi thiên nhiên.\n' '\n' ' Ban tổ chức đã chuẩn bị kỹ lưỡng về an ninh, vệ sinh an toàn ' 'thực phẩm và bố trí gian hàng khoa học nhằm mang đến trải ' 'nghiệm tốt nhất cho khách tham quan. \n' '\n' 'Thông tin giá cả của từng sản phẩm và dịch vụ sẽ được niêm yết ' 'công khai tại gian hàng để đảm bảo minh bạch và thuận tiện cho ' 'du khách.\n' '\n' '\n' '\n' ' //Chèn ads giữa bài\n' ' (runinit = window.runinit || []).push(function () {\n' ' //Nếu k chạy ads thì return\n' " if (typeof \\_chkPrLink != 'undefined' && \\_chkPrLink)\n" ' return;\n' '\n' '\n' ' var mutexAds = \'\';\n' ' var content = $(\'[data-role="content"]\');\n' ' if (content.length > 0) {\n' ' var childNodes = content[0].childNodes;\n' ' for (i = 0; i < childNodes.length; i++) {\n' ' var childNode = childNodes[i];\n' '\n' ' var isPhotoOrVideo = false;\n' " if (childNode.nodeName.toLowerCase() == 'div') {\n" ' // kiem tra xem co la anh khong?\n' " var type = $(childNode).attr('class') + '';\n" '\n' " if (type.indexOf('VCSortableInPreviewMode') >= 0) {\n" ' isPhotoOrVideo = true;\n' ' }\n' ' }\n' '\n' ' try {\n' ' if ((i >= childNodes.length / 2 - 1) && (i < ' 'childNodes.length / 2) && !isPhotoOrVideo) {\n' ' if (i <= childNodes.length - 3) {\n' ' childNode.after(htmlToElement(mutexAds));\n' ' arfAsync.push("l2srqb41");\n' ' }\n' ' break;\n' ' }\n' ' }\n' ' catch (e) { }\n' ' }\n' ' }\n' ' });\n' ' function htmlToElement(html) {\n' " var template = document.createElement('template');\n" ' template.innerHTML = html;\n' ' return template.content.firstChild;\n' ' }\n' '\n' '\n' '\n' ' if (window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden)) {\n' ' if (!laNuocNgoai) {\n' ' (function (w, q) {\n' ' w[q] = w[q] || [];\n' ' w[q].push(["\\_mgc.load"]);\n' ' })(window, "\\_mgq");\n' ' }\n' ' }\n' ' \n' '\n' '\n' ' (function() {\n' ' if (!(window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden))) return;\n' " if (typeof window.laNuocNgoai === 'undefined' || " '!window.laNuocNgoai) return; // chỉ chạy khi laNuocNgoai true\n' '\n' " var containerSelector = 'div.detail-cmain';\n" ' var root = document.querySelector(containerSelector);\n' ' if (!root) return;\n' '\n' ' // Thu thập figure + p (p không nằm trong figure)\n' " var figures = Array.from(root.querySelectorAll('figure'));\n" ' var paragraphs = ' "Array.from(root.querySelectorAll('p')).filter(function(p){ " "return !p.closest('figure'); });\n" ' var elements = figures.concat(paragraphs); // NodeList vốn đã ' 'theo DOM order => không cần sort\n' ' if (!elements.length) return;\n' '\n' ' var target = elements[Math.floor(elements.length / 2)]; // ' 'giữa bài\n' ' if (!target || !target.parentNode) return;\n' '\n' " var newDiv = document.createElement('div');\n" " newDiv.id = 'taboola-mid-article-widget';\n" ' target.parentNode.insertBefore(newDiv, target.nextSibling);\n' '\n' ' window.\\_taboola = window.\\_taboola || [];\n' ' window.\\_taboola.push({\n' " mode: 'thumbnails-4x1',\n" " container: 'taboola-mid-article-widget',\n" " placement: 'Mid Article Widget',\n" " target\\_type: 'mix'\n" ' });\n' ' })();\n' ' \n' '\n', 'published_date': datetime.date(2025, 12, 17), 'published_timestamp': datetime.datetime(2025, 12, 17, 10, 53), 'source': 'ThanhNien', 'tags': ['Thảo Cầm Viên Sài Gòn', 'Tuần lễ văn hóa quốc tế', 'Năm mới 2026', 'Miễn vé cổng', 'Giao lưu văn hóa', 'Gia đình', 'Du khách quốc tế', 'Quảng bá hình ảnh Việt Nam', 'Hoạt động văn hóa cộng đồng', 'Ẩm thực đa vùng miền', 'Workshop văn hóa', 'Nghệ thuật dân gian', 'Nghệ thuật đương đại', 'Cosplay', 'Trình diễn văn hóa', 'Viết điều ước', 'Không gian sáng tạo', 'Nặn tò he', 'Ông đồ viết chữ', 'Thưởng trà cung đình Huế', 'Vẽ henna', 'An ninh', 'Vệ sinh an toàn thực phẩm', 'Minh bạch giá cả'], 'title': 'Thảo Cầm Viên miễn vé buổi tối: Hơn 80 gian hàng ăn chơi đón năm ' 'mới 2026', 'url': 'https://thanhnien.vn/thao-cam-vien-mien-ve-buoi-toi-hon-80-gian-hang-an-choi-don-nam-moi-2026-185251217093638996.htm', 'voice': 'SG-Nam-1-TM'} 2025-12-17 04:10:34 [scrapy.extensions.logstats] INFO: Crawled 6 pages (at 1 pages/min), scraped 3 items (at 1 items/min) 2025-12-17 04:10:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:34 [thanhnien_timestamp] INFO: 2025-12-17 10:38:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:10:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:37 [thanhnien_timestamp] INFO: 2025-12-17 09:50:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:10:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:40 [httpcore.connection] DEBUG: close.started 2025-12-17 04:10:40 [httpcore.connection] DEBUG: close.complete 2025-12-17 04:10:40 [httpcore.connection] DEBUG: close.started 2025-12-17 04:10:40 [httpcore.connection] DEBUG: close.complete 2025-12-17 04:10:40 [thanhnien_timestamp] INFO: 2025-12-17 09:57:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:10:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:42 [thanhnien_timestamp] INFO: 2025-12-17 10:00:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:10:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:44 [thanhnien_timestamp] INFO: 2025-12-17 10:00:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:10:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:47 [thanhnien_timestamp] INFO: 2025-12-17 10:00:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:10:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:50 [thanhnien_timestamp] INFO: 2025-12-17 10:01:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:10:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:52 [thanhnien_timestamp] INFO: 2025-12-17 10:16:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:10:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:55 [thanhnien_timestamp] INFO: 2025-12-17 10:25:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:10:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:57 [thanhnien_timestamp] INFO: 2025-12-17 10:27:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:10:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:10:59 [thanhnien_timestamp] INFO: 2025-12-17 10:27:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:11:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:11:02 [thanhnien_timestamp] INFO: 2025-12-17 10:32:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:11:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:11:05 [thanhnien_timestamp] INFO: 2025-12-17 10:34:00 not in 2025-12-17 10:39:00 to 2025-12-17 10:54:00 2025-12-17 04:11:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:11:07 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/chat/completions', 'files': None, 'json_data': {'messages': [{'role': 'user', 'content': "Act as a content analysis tool. I will provide you with a piece of content, and your task is to extract relevant tags (keywords or phrases) that summarize the main topics, themes, or ideas present in the text. The tags should be concise, specific, and useful for categorization or search purposes. Ignore common filler words (e.g., 'the', 'and', 'is') unless they are part of a specific concept or phrase. After analyzing the content, return the tags in a simple list format. Here is the content to analyze: Theo Kết luận thanh tra (KLTT) số 18 (ban hành ngày 28.11.2025), dự án Khu biệt thự cao cấp và du lịch nghỉ dưỡng Đồi Hòn Rơm do Công ty CP Thiên Hải làm chủ đầu tư, có quy mô 85,7 ha tại khu phố Long Sơn, P.Mũi Né (P.Mũi Né, TP.Phan Thiết, tỉnh Bình Thuận cũ). Quá trình giao đất, cho thuê đất đối với dự án này đã có nhiều sai phạm, kéo dài qua nhiều thời kỳ lãnh đạo tỉnh. Thanh tra tỉnh Lâm Đồng xác định, giai đoạn 2012 - 2013, UBND tỉnh Bình Thuận (cũ) tổ chức đấu giá quyền sử dụng đất khu vực đồi Hòn Rơm\xa03 lần nhưng không thành. Thời điểm này, việc đấu giá được thực hiện theo luật Đất đai năm 2003. Tại Quyết định số 1349/QĐ-UBND ngày 12.7.2012, UBND tỉnh Bình Thuận phê duyệt phương án đấu giá 85,7 ha đất với mục đích sử dụng là “đất sản xuất kinh doanh đầu tư khu du lịch”, không có đất ở đô thị. Đến năm 2015, UBND tỉnh Bình Thuận xin ý kiến Thủ tướng Chính phủ và được Phó thủ tướng Hoàng Trung Hải thống nhất cho giao 85,7 ha đất nói trên không thông qua đấu giá, với mục đích sử dụng vẫn là “đất sản xuất kinh doanh đầu tư khu du lịch”. Tuy nhiên, bước ngoặt gây tranh cãi xuất hiện vào năm 2017, khi UBND tỉnh Bình Thuận quyết định chuyển 20 ha đất của dự án này thành đất ở đô thị\xa0và cho thuê gần 63,84 ha đất thương mại, dịch vụ cho Công ty CP Thiên Hải. Theo KLTT, việc đưa vào 20 ha đất ở đô thị vào tổng thể 85,7 ha đất dự án là không đúng với ý kiến chỉ đạo của Phó thủ tướng Chính phủ tại Công văn số 9775/VPCP-V.I ngày 23.11.2015. Sai phạm này làm thay đổi bản chất dự án và phương án sử dụng đất ban đầu đã được phê duyệt. Không dừng lại ở đó, Thanh tra tỉnh Lâm Đồng còn chỉ rõ: theo kế hoạch sử dụng đất năm 2017 của TP.Phan Thiết được UBND tỉnh Bình Thuận phê duyệt tại Quyết định số 738/QĐ-UBND ngày 22.3.2017, diện tích 20 ha đất ở đô thị của dự án Đồi Hòn Rơm chưa được cập nhật trên bản đồ điều chỉnh quy hoạch sử dụng đất đến năm 2020 và bản đồ kế hoạch sử dụng đất của năm 2017. Việc giao đất cho Công ty CP Thiên Hải vì vậy không đúng quy định tại khoản 1 điều 52, khoản 1 điều 144 luật Đất đai năm 2013 và khoản 2 điều 14 luật Nhà ở năm 2014. Trách nhiệm của những sai phạm được xác định thuộc về lãnh đạo UBND tỉnh Bình Thuận (cũ) ký các quyết định giao đất, cho thuê đất, gồm Quyết định số 1801/QĐ-UBND ngày 29.6.2017 và Quyết định số 2205/QĐ-UBND; cùng trách nhiệm tham mưu của Văn phòng UBND tỉnh và các sở, ngành liên quan. Đến năm 2022, UBND tỉnh Bình Thuận (cũ) tiếp tục ban hành Quyết định điều chỉnh chủ trương đầu tư số 1587/QĐ-UBND, theo đó điều chỉnh nội dung “xây dựng biệt thự để bán và cho thuê với diện tích 20 ha đất ở lâu dài” sang hình thức “đầu tư xây dựng và kinh doanh khu du lịch nghỉ dưỡng cao cấp”. Thanh tra xác định, trước đó, trách nhiệm thuộc về lãnh đạo UBND tỉnh ký Quyết định số 3870/QĐ-UBND ngày 28.12.2016 và trách nhiệm tham mưu của Sở KH-ĐT, trong đó có Giám đốc sở thời điểm đó là ông L.T.P. Tuy nhiên, đến năm 2022, khi giữ cương vị Chủ tịch UBND tỉnh, ông L.T.P đã ký quyết định điều chỉnh chủ trương đầu tư nhằm khắc phục các thiếu sót, vi phạm trước đó. KLTT nhấn mạnh, việc UBND tỉnh Bình Thuận (cũ) không tổ chức đấu giá lại quyền sử dụng đất sau khi thay đổi cơ cấu sử dụng, đặc biệt là đưa 20 ha đất ở đô thị vào dự án, là không đúng khoản 1 điều 118 luật Đất đai năm 2013, tiềm ẩn nguy cơ gây thất thoát ngân sách nhà nước. Dù tỉnh đã thuê đơn vị tư vấn thẩm định giá đất và thông qua hội đồng thẩm định giá đất cụ thể, nhưng sai phạm về trình tự, thủ tục pháp lý là không thể phủ nhận. Trên cơ sở quan điểm, chủ trương của Bộ Chính trị tại Nghị quyết số 68-NQ/TW ngày 4.5.2025 và Kết luận số 182-KL/TW ngày 29.7.2025, Thanh tra tỉnh Lâm Đồng kiến nghị Chủ tịch UBND tỉnh chỉ đạo kiểm điểm, xử lý trách nhiệm các tập thể, cá nhân liên quan; đồng thời giao Sở Tài chính tham mưu báo cáo Ban Chỉ đạo Đề án 751 để xác định đầy đủ giá đất, nghĩa vụ tài chính của nhà đầu tư, tránh thất thoát tài sản nhà nước và lãng phí nguồn lực đất đai. Một nguyên lãnh đạo UBND tỉnh Bình Thuận (cũ) cho biết, việc giao đất, cho thuê đất tại dự án Khu biệt thự cao cấp Đồi Hòn Rơm từng gây bức xúc trong dư luận địa phương; đặc biệt khi chủ đầu tư tiến hành san ủi đồi Hòn Rơm trong lúc chưa có đánh giá tác động môi trường (bị xử phạt vào tháng 12.2021). Đồi Hòn Rơm, mỏm đất nhô ra biển với dáng hình độc đáo, biểu tượng cảnh quan của vịnh Mũi Né, nay trở nên nham nhở, để lại “vết thương khó lành” trên một thắng cảnh từng rất đẹp của vùng biển Phan Thiết, tỉnh Bình Thuận trước đây, nay thuộc tỉnh Lâm Đồng. Dự án Khu biệt thự cao cấp Đồi Hòn Rơm (nằm trọn trên đồi Hòn Rơm, P.Mũi Né); có diện tích hơn 85,7 ha, vốn đầu tư khoảng 500 tỉ đồng), đang ở giai đoạn chấp thuận đầu tư (2016), đánh giá tác động môi trường (2022)."}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2025-12-17 04:11:07 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2025-12-17 04:11:07 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2025-12-17 04:11:07 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2025-12-17 04:11:07 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2025-12-17 04:11:07 [httpcore.connection] DEBUG: start_tls.complete return_value= 2025-12-17 04:11:07 [httpcore.http11] DEBUG: send_request_headers.started request= 2025-12-17 04:11:07 [httpcore.http11] DEBUG: send_request_headers.complete 2025-12-17 04:11:07 [httpcore.http11] DEBUG: send_request_body.started request= 2025-12-17 04:11:07 [httpcore.http11] DEBUG: send_request_body.complete 2025-12-17 04:11:07 [httpcore.http11] DEBUG: receive_response_headers.started request= 2025-12-17 04:11:12 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 17 Dec 2025 04:11:12 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'3836'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-envoy-upstream-service-time', b'4213'), (b'x-ratelimit-limit-requests', b'30000'), (b'x-ratelimit-limit-tokens', b'150000000'), (b'x-ratelimit-remaining-requests', b'29999'), (b'x-ratelimit-remaining-tokens', b'149998317'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_15c18b9ab29c4a628965cd94958a7145'), (b'x-openai-proxy-wasm', b'v0.1'), (b'cf-cache-status', b'DYNAMIC'), (b'Set-Cookie', b'__cf_bm=e.3bBeCnq7J4EY8nn0oal2BNEJAblESZj1I6Y8hdMN0-1765944672-1.0.1.1-e0M62BdOxvIIrJazGYnJ4y7JlNT1qpkBJRsPasxsqiwFUUYT7PkYPPYU5TbJ3HsfwWWaSe8ww6jAS.HzWi8Tue0kuoEPMTFQkEITmyNrt70; path=/; expires=Wed, 17-Dec-25 04:41:12 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'Set-Cookie', b'_cfuvid=yZ8ICFEtXEJO7ckZgsUw7M2ebym6uM8QoHv4cGa1dJU-1765944672073-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9af3931d094662ae-HKG'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2025-12-17 04:11:12 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-17 04:11:12 [httpcore.http11] DEBUG: receive_response_body.started request= 2025-12-17 04:11:12 [httpcore.http11] DEBUG: receive_response_body.complete 2025-12-17 04:11:12 [httpcore.http11] DEBUG: response_closed.started 2025-12-17 04:11:12 [httpcore.http11] DEBUG: response_closed.complete 2025-12-17 04:11:12 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers([('date', 'Wed, 17 Dec 2025 04:11:12 GMT'), ('content-type', 'application/json'), ('transfer-encoding', 'chunked'), ('connection', 'keep-alive'), ('access-control-expose-headers', 'X-Request-ID'), ('openai-organization', 'user-bmggli0qfnphtzkdehrnfdrn'), ('openai-processing-ms', '3836'), ('openai-project', 'proj_AqBCEfNib7E5LbrMYDz2oklk'), ('openai-version', '2020-10-01'), ('x-envoy-upstream-service-time', '4213'), ('x-ratelimit-limit-requests', '30000'), ('x-ratelimit-limit-tokens', '150000000'), ('x-ratelimit-remaining-requests', '29999'), ('x-ratelimit-remaining-tokens', '149998317'), ('x-ratelimit-reset-requests', '2ms'), ('x-ratelimit-reset-tokens', '0s'), ('x-request-id', 'req_15c18b9ab29c4a628965cd94958a7145'), ('x-openai-proxy-wasm', 'v0.1'), ('cf-cache-status', 'DYNAMIC'), ('set-cookie', '__cf_bm=e.3bBeCnq7J4EY8nn0oal2BNEJAblESZj1I6Y8hdMN0-1765944672-1.0.1.1-e0M62BdOxvIIrJazGYnJ4y7JlNT1qpkBJRsPasxsqiwFUUYT7PkYPPYU5TbJ3HsfwWWaSe8ww6jAS.HzWi8Tue0kuoEPMTFQkEITmyNrt70; path=/; expires=Wed, 17-Dec-25 04:41:12 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('strict-transport-security', 'max-age=31536000; includeSubDomains; preload'), ('x-content-type-options', 'nosniff'), ('set-cookie', '_cfuvid=yZ8ICFEtXEJO7ckZgsUw7M2ebym6uM8QoHv4cGa1dJU-1765944672073-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('server', 'cloudflare'), ('cf-ray', '9af3931d094662ae-HKG'), ('content-encoding', 'gzip'), ('alt-svc', 'h3=":443"; ma=86400')]) 2025-12-17 04:11:12 [openai._base_client] DEBUG: request_id: req_15c18b9ab29c4a628965cd94958a7145 2025-12-17 04:11:12 [thanhnien_timestamp] INFO: Min timestamp: 2025-12-17 10:39:00, Published timestamp: 2025-12-17 10:40:00 2025-12-17 04:11:12 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2025-12-17 04:15:30 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 413 2025-12-17 04:15:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/thanh-tra-lam-dong-ket-luan-nhung-sai-pham-khi-giao-dat-du-an-doi-hon-rom-185251216152710604.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/hlcybmcl-2025-12-17%2004%3A11%3A16.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20251217%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251217T041527Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=011dc7fd79b98e659eccb692dc66802b752137030e1ea79238cbd41ca3e11c7d', 'author': None, 'category': 'Thời sự', 'content': 'Theo Kết luận thanh tra (KLTT) số 18 (ban hành ngày 28.11.2025), ' 'dự án Khu biệt thự cao cấp và du lịch nghỉ dưỡng Đồi Hòn Rơm do ' 'Công ty CP Thiên Hải làm chủ đầu tư, có quy mô 85,7 ha tại khu ' 'phố Long Sơn, P.Mũi Né (P.Mũi Né, TP.Phan Thiết, tỉnh Bình Thuận ' 'cũ). Quá trình giao đất, cho thuê đất đối với dự án này đã có ' 'nhiều sai phạm, kéo dài qua nhiều thời kỳ lãnh đạo tỉnh. Thanh ' 'tra tỉnh Lâm Đồng xác định, giai đoạn 2012 - 2013, UBND tỉnh Bình ' 'Thuận (cũ) tổ chức đấu giá quyền sử dụng đất khu vực đồi Hòn ' 'Rơm\xa03 lần nhưng không thành. Thời điểm này, việc đấu giá được ' 'thực hiện theo luật Đất đai năm 2003. Tại Quyết định số ' '1349/QĐ-UBND ngày 12.7.2012, UBND tỉnh Bình Thuận phê duyệt ' 'phương án đấu giá 85,7 ha đất với mục đích sử dụng là “đất sản ' 'xuất kinh doanh đầu tư khu du lịch”, không có đất ở đô thị. Đến ' 'năm 2015, UBND tỉnh Bình Thuận xin ý kiến Thủ tướng Chính phủ và ' 'được Phó thủ tướng Hoàng Trung Hải thống nhất cho giao 85,7 ha ' 'đất nói trên không thông qua đấu giá, với mục đích sử dụng vẫn là ' '“đất sản xuất kinh doanh đầu tư khu du lịch”. Tuy nhiên, bước ' 'ngoặt gây tranh cãi xuất hiện vào năm 2017, khi UBND tỉnh Bình ' 'Thuận quyết định chuyển 20 ha đất của dự án này thành đất ở đô ' 'thị\xa0và cho thuê gần 63,84 ha đất thương mại, dịch vụ cho Công ' 'ty CP Thiên Hải. Theo KLTT, việc đưa vào 20 ha đất ở đô thị vào ' 'tổng thể 85,7 ha đất dự án là không đúng với ý kiến chỉ đạo của ' 'Phó thủ tướng Chính phủ tại Công văn số 9775/VPCP-V.I ngày ' '23.11.2015. Sai phạm này làm thay đổi bản chất dự án và phương án ' 'sử dụng đất ban đầu đã được phê duyệt. Không dừng lại ở đó, Thanh ' 'tra tỉnh Lâm Đồng còn chỉ rõ: theo kế hoạch sử dụng đất năm 2017 ' 'của TP.Phan Thiết được UBND tỉnh Bình Thuận phê duyệt tại Quyết ' 'định số 738/QĐ-UBND ngày 22.3.2017, diện tích 20 ha đất ở đô thị ' 'của dự án Đồi Hòn Rơm chưa được cập nhật trên bản đồ điều chỉnh ' 'quy hoạch sử dụng đất đến năm 2020 và bản đồ kế hoạch sử dụng đất ' 'của năm 2017. Việc giao đất cho Công ty CP Thiên Hải vì vậy không ' 'đúng quy định tại khoản 1 điều 52, khoản 1 điều 144 luật Đất đai ' 'năm 2013 và khoản 2 điều 14 luật Nhà ở năm 2014. Trách nhiệm của ' 'những sai phạm được xác định thuộc về lãnh đạo UBND tỉnh Bình ' 'Thuận (cũ) ký các quyết định giao đất, cho thuê đất, gồm Quyết ' 'định số 1801/QĐ-UBND ngày 29.6.2017 và Quyết định số ' '2205/QĐ-UBND; cùng trách nhiệm tham mưu của Văn phòng UBND tỉnh ' 'và các sở, ngành liên quan. Đến năm 2022, UBND tỉnh Bình Thuận ' '(cũ) tiếp tục ban hành Quyết định điều chỉnh chủ trương đầu tư số ' '1587/QĐ-UBND, theo đó điều chỉnh nội dung “xây dựng biệt thự để ' 'bán và cho thuê với diện tích 20 ha đất ở lâu dài” sang hình thức ' '“đầu tư xây dựng và kinh doanh khu du lịch nghỉ dưỡng cao cấp”. ' 'Thanh tra xác định, trước đó, trách nhiệm thuộc về lãnh đạo UBND ' 'tỉnh ký Quyết định số 3870/QĐ-UBND ngày 28.12.2016 và trách nhiệm ' 'tham mưu của Sở KH-ĐT, trong đó có Giám đốc sở thời điểm đó là ' 'ông L.T.P. Tuy nhiên, đến năm 2022, khi giữ cương vị Chủ tịch ' 'UBND tỉnh, ông L.T.P đã ký quyết định điều chỉnh chủ trương đầu ' 'tư nhằm khắc phục các thiếu sót, vi phạm trước đó. KLTT nhấn ' 'mạnh, việc UBND tỉnh Bình Thuận (cũ) không tổ chức đấu giá lại ' 'quyền sử dụng đất sau khi thay đổi cơ cấu sử dụng, đặc biệt là ' 'đưa 20 ha đất ở đô thị vào dự án, là không đúng khoản 1 điều 118 ' 'luật Đất đai năm 2013, tiềm ẩn nguy cơ gây thất thoát ngân sách ' 'nhà nước. Dù tỉnh đã thuê đơn vị tư vấn thẩm định giá đất và ' 'thông qua hội đồng thẩm định giá đất cụ thể, nhưng sai phạm về ' 'trình tự, thủ tục pháp lý là không thể phủ nhận. Trên cơ sở quan ' 'điểm, chủ trương của Bộ Chính trị tại Nghị quyết số 68-NQ/TW ngày ' '4.5.2025 và Kết luận số 182-KL/TW ngày 29.7.2025, Thanh tra tỉnh ' 'Lâm Đồng kiến nghị Chủ tịch UBND tỉnh chỉ đạo kiểm điểm, xử lý ' 'trách nhiệm các tập thể, cá nhân liên quan; đồng thời giao Sở Tài ' 'chính tham mưu báo cáo Ban Chỉ đạo Đề án 751 để xác định đầy đủ ' 'giá đất, nghĩa vụ tài chính của nhà đầu tư, tránh thất thoát tài ' 'sản nhà nước và lãng phí nguồn lực đất đai. Một nguyên lãnh đạo ' 'UBND tỉnh Bình Thuận (cũ) cho biết, việc giao đất, cho thuê đất ' 'tại dự án Khu biệt thự cao cấp Đồi Hòn Rơm từng gây bức xúc ' 'trong dư luận địa phương; đặc biệt khi chủ đầu tư tiến hành san ' 'ủi đồi Hòn Rơm trong lúc chưa có đánh giá tác động môi trường (bị ' 'xử phạt vào tháng 12.2021). Đồi Hòn Rơm, mỏm đất nhô ra biển với ' 'dáng hình độc đáo, biểu tượng cảnh quan của vịnh Mũi Né, nay trở ' 'nên nham nhở, để lại “vết thương khó lành” trên một thắng cảnh ' 'từng rất đẹp của vùng biển Phan Thiết, tỉnh Bình Thuận trước đây, ' 'nay thuộc tỉnh Lâm Đồng. Dự án Khu biệt thự cao cấp Đồi Hòn Rơm ' '(nằm trọn trên đồi Hòn Rơm, P.Mũi Né); có diện tích hơn 85,7 ha, ' 'vốn đầu tư khoảng 500 tỉ đồng), đang ở giai đoạn chấp thuận đầu ' 'tư (2016), đánh giá tác động môi trường (2022).', 'description': 'Ngày 17.12, Thanh tra tỉnh Lâm Đồng công khai kết luận thanh ' 'tra dự án Khu biệt thự cao cấp Đồi Hòn Rơm (P.Mũi Né), chỉ rõ ' 'những sai phạm khi giao đất cho chủ đầu tư, nguy cơ gây thất ' 'thoát ngân sách nhà nước.', 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Theo Kết luận thanh tra (KLTT) số 18 (ban hành ngày ' '28.11.2025), dự án Khu biệt thự cao cấp và du lịch nghỉ ' 'dưỡng Đồi Hòn Rơm\xa0do Công ty CP Thiên Hải làm ' 'chủ đầu tư, có quy mô 85,7 ha tại khu phố Long Sơn, P.Mũi Né ' '(P.Mũi Né, TP.Phan Thiết, tỉnh Bình Thuận cũ). Quá trình ' 'giao đất, cho thuê đất đối với dự án này đã có nhiều sai ' 'phạm, kéo dài qua nhiều thời kỳ lãnh đạo tỉnh.

Thanh ' 'tra tỉnh Lâm Đồng xác định, giai đoạn 2012 - 2013, UBND tỉnh ' 'Bình Thuận (cũ) tổ chức đấu giá quyền sử dụng đất khu vực ' 'đồi Hòn Rơm\xa03 lần nhưng không thành.

Thời điểm này, ' 'việc đấu giá được thực hiện theo luật Đất đai năm 2003. Tại ' 'Quyết định số 1349/QĐ-UBND ngày 12.7.2012, UBND tỉnh Bình ' 'Thuận phê duyệt phương án đấu giá 85,7 ha đất với mục đích ' 'sử dụng là “đất sản xuất kinh doanh đầu tư khu du lịch”, ' 'không có đất ở đô thị.

Thanh tra '
                 'Lâm Đồng kết luận những sai phạm khi giao đất dự án Đồi Hòn '
                 'Rơm - Ảnh 1.

Dự án thi ' 'công san ủi khi chưa có đánh giá tác động môi trường (ĐTM) ' 'và đã bị UBND tỉnh Bình Thuận xử phạt 300 triệu đồng vào ' 'tháng 12.2021

ẢNH:H.L

Đến năm 2015, UBND ' 'tỉnh Bình Thuận xin ý kiến Thủ tướng Chính phủ và được Phó ' 'thủ tướng Hoàng Trung Hải thống nhất cho giao 85,7 ha đất ' 'nói trên không thông qua đấu giá, với mục đích sử dụng vẫn ' 'là “đất sản xuất kinh doanh đầu tư khu du lịch”.

Tuy ' 'nhiên, bước ngoặt gây tranh cãi xuất hiện vào năm 2017, khi ' 'UBND tỉnh Bình Thuận quyết định chuyển 20 ha đất của dự án ' 'này thành đất ở đô thị\xa0và cho thuê gần 63,84 ha đất ' 'thương mại, dịch vụ cho Công ty CP Thiên Hải.

Theo ' 'KLTT, việc đưa vào 20 ha đất ở đô thị vào tổng thể 85,7 ha ' 'đất dự án là không đúng với ý kiến chỉ đạo của Phó thủ tướng ' 'Chính phủ tại Công văn số 9775/VPCP-V.I ngày 23.11.2015. Sai ' 'phạm này làm thay đổi bản chất dự án và phương án sử dụng ' 'đất ban đầu đã được phê duyệt.

Không dừng lại ở đó, ' 'Thanh tra tỉnh Lâm Đồng còn chỉ rõ: theo kế hoạch sử dụng ' 'đất năm 2017 của TP.Phan Thiết được UBND tỉnh Bình Thuận phê ' 'duyệt tại Quyết định số 738/QĐ-UBND ngày 22.3.2017, diện ' 'tích 20 ha đất ở đô thị của dự án Đồi Hòn Rơm chưa được cập ' 'nhật trên bản đồ điều chỉnh quy hoạch sử dụng đất đến năm ' '2020 và bản đồ kế hoạch sử dụng đất của năm 2017.

Việc ' 'giao đất cho Công ty CP Thiên Hải vì vậy không đúng quy định ' 'tại khoản 1 điều 52, khoản 1 điều 144 luật Đất đai năm 2013 ' 'và khoản 2 điều 14 luật Nhà ở năm 2014.

Trách nhiệm ' 'của những sai phạm được xác định thuộc về lãnh đạo UBND tỉnh ' 'Bình Thuận (cũ) ký các quyết định giao đất, cho thuê đất, ' 'gồm Quyết định số 1801/QĐ-UBND ngày 29.6.2017 và Quyết định ' 'số 2205/QĐ-UBND; cùng trách nhiệm tham mưu của Văn phòng ' 'UBND tỉnh và các sở, ngành liên quan.

Thanh tra '
                 'Lâm Đồng kết luận những sai phạm khi giao đất dự án Đồi Hòn '
                 'Rơm - Ảnh 2.

Một góc dự án ' 'trên đồi Hòn Rơm bị san ủi nham nhở

ẢNH: H.L

Điều chỉnh quyết ' 'định chủ trương đầu tư không còn đất ở đô thị

Đến năm ' '2022, UBND tỉnh Bình Thuận (cũ) tiếp tục ban hành Quyết định ' 'điều chỉnh chủ trương đầu tư số 1587/QĐ-UBND, theo đó điều ' 'chỉnh nội dung “xây dựng biệt thự để bán và cho thuê với ' 'diện tích 20 ha đất ở lâu dài” sang hình thức “đầu tư xây ' 'dựng và kinh doanh khu du lịch nghỉ dưỡng cao ' 'cấp”.

Thanh tra xác định, trước đó, trách nhiệm thuộc ' 'về lãnh đạo UBND tỉnh ký Quyết định số 3870/QĐ-UBND ngày ' '28.12.2016 và trách nhiệm tham mưu của Sở KH-ĐT, trong đó có ' 'Giám đốc sở thời điểm đó là ông L.T.P.

Tuy nhiên, đến ' 'năm 2022, khi giữ cương vị Chủ tịch UBND tỉnh, ông L.T.P đã ' 'ký quyết định điều chỉnh chủ trương đầu tư nhằm khắc phục ' 'các thiếu sót, vi phạm trước đó.

KLTT nhấn mạnh, việc ' 'UBND tỉnh Bình Thuận (cũ) không tổ chức đấu giá lại quyền sử ' 'dụng đất sau khi thay đổi cơ cấu sử dụng, đặc biệt là đưa 20 ' 'ha đất ở đô thị vào dự án, là không đúng khoản 1 điều 118 ' 'luật Đất đai năm 2013, tiềm ẩn nguy cơ gây thất thoát ngân ' 'sách nhà nước.

Dù tỉnh đã thuê đơn vị tư vấn thẩm định ' 'giá đất và thông qua hội đồng thẩm định giá đất cụ thể, ' 'nhưng sai phạm về trình tự, thủ tục pháp lý là không thể phủ ' 'nhận.

Thanh tra '
                 'Lâm Đồng kết luận những sai phạm khi giao đất dự án Đồi Hòn '
                 'Rơm - Ảnh 3.

Dự án nằm ' 'trọn trên đồi Hòn Rơm, một thắng cảnh đẹp bên vịnh Mũi Né và ' 'được đánh giá là khu "đất vàng"

ẢNH: H.L

Trên cơ sở quan điểm, ' 'chủ trương của Bộ Chính trị tại Nghị quyết số 68-NQ/TW ngày ' '4.5.2025 và Kết luận số 182-KL/TW ngày 29.7.2025, Thanh tra ' 'tỉnh Lâm Đồng kiến nghị Chủ tịch UBND tỉnh chỉ đạo kiểm ' 'điểm, xử lý trách nhiệm các tập thể, cá nhân liên quan; đồng ' 'thời giao Sở Tài chính tham mưu báo cáo Ban Chỉ đạo Đề án ' '751 để xác định đầy đủ giá đất, nghĩa vụ tài chính của nhà ' 'đầu tư, tránh thất thoát tài sản nhà nước và lãng phí nguồn ' 'lực đất đai.

Một nguyên lãnh đạo UBND tỉnh Bình Thuận ' '(cũ) cho biết, việc giao đất, cho thuê đất tại dự án Khu ' 'biệt thự cao cấp Đồi Hòn Rơm từng gây bức xúc trong dư luận ' 'địa phương; đặc biệt khi chủ đầu tư tiến hành san ủi đồi Hòn Rơm trong lúc chưa có đánh giá ' 'tác động môi trường (bị xử phạt vào tháng 12.2021).

Đồi Hòn Rơm, mỏm đất nhô ra ' 'biển với dáng hình độc đáo, biểu tượng cảnh quan của vịnh ' 'Mũi Né, nay trở nên nham nhở, để lại “vết thương khó lành” ' 'trên một thắng cảnh từng rất đẹp của vùng biển Phan Thiết, ' 'tỉnh Bình Thuận trước đây, nay thuộc tỉnh Lâm Đồng.

Dự ' 'án Khu biệt thự cao cấp Đồi Hòn Rơm (nằm trọn trên đồi Hòn ' 'Rơm, P.Mũi Né); có diện tích hơn 85,7 ha, vốn đầu tư khoảng ' '500 tỉ đồng), đang ở giai đoạn chấp thuận đầu tư (2016), ' 'đánh giá tác động môi trường (2022).


\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' 'Theo Kết luận thanh tra (KLTT) số 18 (ban hành ngày ' '28.11.2025), dự án Khu biệt thự cao cấp và du lịch nghỉ dưỡng ' 'Đồi [Hòn Rơm](https://thanhnien.vn/hon-rom.html "Hòn Rơm")\xa0' 'do Công ty CP Thiên Hải làm chủ đầu tư, có quy mô 85,7 ha tại ' 'khu phố Long Sơn, P.Mũi Né (P.Mũi Né, TP.Phan Thiết, tỉnh Bình ' 'Thuận cũ). Quá trình giao đất, cho thuê đất đối với dự án này ' 'đã có nhiều sai phạm, kéo dài qua nhiều thời kỳ lãnh đạo ' 'tỉnh.\n' '\n' 'Thanh tra tỉnh Lâm Đồng xác định, giai đoạn 2012 - 2013, UBND ' 'tỉnh Bình Thuận (cũ) tổ chức đấu giá quyền sử dụng đất khu vực ' 'đồi Hòn Rơm\xa03 lần nhưng không thành.\n' '\n' 'Thời điểm này, việc đấu giá được thực hiện theo luật Đất đai ' 'năm 2003. Tại Quyết định số 1349/QĐ-UBND ngày 12.7.2012, UBND ' 'tỉnh Bình Thuận phê duyệt phương án đấu giá 85,7 ha đất với ' 'mục đích sử dụng là “đất sản xuất kinh doanh đầu tư khu du ' 'lịch”, không có đất ở đô thị.\n' '\n' '![Thanh tra Lâm Đồng kết luận những sai phạm khi giao đất dự ' 'án Đồi Hòn Rơm - Ảnh ' '1.](https://images2.thanhnien.vn/528068263637045248/2025/12/16/2025-12-16-145902-1765872031672773028394.png)Dự ' 'án thi công san ủi khi chưa có đánh giá tác động môi trường ' '(ĐTM) và đã bị UBND tỉnh Bình Thuận xử phạt 300 triệu đồng vào ' 'tháng 12.2021\n' '\n' 'ẢNH:H.L\n' '\n' 'Đến năm 2015, UBND tỉnh Bình Thuận xin ý kiến Thủ tướng Chính ' 'phủ và được Phó thủ tướng Hoàng Trung Hải thống nhất cho giao ' '85,7 ha đất nói trên không thông qua đấu giá, với mục đích sử ' 'dụng vẫn là “đất sản xuất kinh doanh đầu tư khu du lịch”.\n' '\n' 'Tuy nhiên, bước ngoặt gây tranh cãi xuất hiện vào năm 2017, ' 'khi UBND tỉnh Bình Thuận quyết định chuyển 20 ha đất của dự án ' 'này thành đất ở đô thị\xa0và cho thuê gần 63,84 ha đất thương ' 'mại, dịch vụ cho Công ty CP Thiên Hải.\n' '\n' 'Theo KLTT, việc đưa vào 20 ha đất ở đô thị vào tổng thể 85,7 ' 'ha đất dự án là không đúng với ý kiến chỉ đạo của Phó thủ ' 'tướng Chính phủ tại Công văn số 9775/VPCP-V.I ngày 23.11.2015. ' 'Sai phạm này làm thay đổi bản chất dự án và phương án sử dụng ' 'đất ban đầu đã được phê duyệt.\n' '\n' 'Không dừng lại ở đó, Thanh tra tỉnh Lâm Đồng còn chỉ rõ: theo ' 'kế hoạch sử dụng đất năm 2017 của TP.Phan Thiết được UBND tỉnh ' 'Bình Thuận phê duyệt tại Quyết định số 738/QĐ-UBND ngày ' '22.3.2017, diện tích 20 ha đất ở đô thị của dự án Đồi Hòn Rơm ' 'chưa được cập nhật trên bản đồ điều chỉnh quy hoạch sử dụng ' 'đất đến năm 2020 và bản đồ kế hoạch sử dụng đất của năm 2017.\n' '\n' 'Việc giao đất cho Công ty CP Thiên Hải vì vậy không đúng quy ' 'định tại khoản 1 điều 52, khoản 1 điều 144 luật Đất đai năm ' '2013 và khoản 2 điều 14 luật Nhà ở năm 2014.\n' '\n' 'Trách nhiệm của những sai phạm được xác định thuộc về lãnh đạo ' 'UBND tỉnh Bình Thuận (cũ) ký các quyết định giao đất, cho thuê ' 'đất, gồm Quyết định số 1801/QĐ-UBND ngày 29.6.2017 và Quyết ' 'định số 2205/QĐ-UBND; cùng trách nhiệm tham mưu của Văn phòng ' 'UBND tỉnh và các sở, ngành liên quan.\n' '\n' '![Thanh tra Lâm Đồng kết luận những sai phạm khi giao đất dự ' 'án Đồi Hòn Rơm - Ảnh ' '2.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/16/2025-12-16150410-17658723324441497174692.png)Một ' 'góc dự án trên đồi Hòn Rơm bị san ủi nham nhở\n' '\n' 'ẢNH: H.L\n' '\n' '## Điều chỉnh quyết định chủ trương đầu tư không còn đất ở đô ' 'thị\n' '\n' 'Đến năm 2022, UBND tỉnh Bình Thuận (cũ) tiếp tục ban hành ' 'Quyết định điều chỉnh chủ trương đầu tư số 1587/QĐ-UBND, theo ' 'đó điều chỉnh nội dung “xây dựng biệt thự để bán và cho thuê ' 'với diện tích 20 ha đất ở lâu dài” sang hình thức “đầu tư xây ' 'dựng và kinh doanh khu du lịch nghỉ dưỡng cao cấp”.\n' '\n' 'Thanh tra xác định, trước đó, trách nhiệm thuộc về lãnh đạo ' 'UBND tỉnh ký Quyết định số 3870/QĐ-UBND ngày 28.12.2016 và ' 'trách nhiệm tham mưu của Sở KH-ĐT, trong đó có Giám đốc sở ' 'thời điểm đó là ông L.T.P. \n' '\n' 'Tuy nhiên, đến năm 2022, khi giữ cương vị Chủ tịch UBND tỉnh, ' 'ông L.T.P đã ký quyết định điều chỉnh chủ trương đầu tư nhằm ' 'khắc phục các thiếu sót, vi phạm trước đó.\n' '\n' 'KLTT nhấn mạnh, việc UBND tỉnh Bình Thuận (cũ) không tổ chức ' 'đấu giá lại quyền sử dụng đất sau khi thay đổi cơ cấu sử dụng, ' 'đặc biệt là đưa 20 ha đất ở đô thị vào dự án, là không đúng ' 'khoản 1 điều 118 luật Đất đai năm 2013, tiềm ẩn nguy cơ gây ' 'thất thoát ngân sách nhà nước.\n' '\n' 'Dù tỉnh đã thuê đơn vị tư vấn thẩm định giá đất và thông qua ' 'hội đồng thẩm định giá đất cụ thể, nhưng sai phạm về trình tự, ' 'thủ tục pháp lý là không thể phủ nhận.\n' '\n' '![Thanh tra Lâm Đồng kết luận những sai phạm khi giao đất dự ' 'án Đồi Hòn Rơm - Ảnh ' '3.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/16/2025-12-16150348-17658724022701376059215.png)Dự ' 'án nằm trọn trên đồi Hòn Rơm, một thắng cảnh đẹp bên vịnh Mũi ' 'Né và được đánh giá là khu "đất vàng"\n' '\n' 'ẢNH: H.L\n' '\n' 'Trên cơ sở quan điểm, chủ trương của Bộ Chính trị tại Nghị ' 'quyết số 68-NQ/TW ngày 4.5.2025 và Kết luận số 182-KL/TW ngày ' '29.7.2025, Thanh tra tỉnh Lâm Đồng kiến nghị Chủ tịch UBND ' 'tỉnh chỉ đạo kiểm điểm, xử lý trách nhiệm các tập thể, cá nhân ' 'liên quan; đồng thời giao Sở Tài chính tham mưu báo cáo Ban ' 'Chỉ đạo Đề án 751 để xác định đầy đủ giá đất, nghĩa vụ tài ' 'chính của nhà đầu tư, tránh thất thoát tài sản nhà nước và ' 'lãng phí nguồn lực đất đai.\n' '\n' 'Một nguyên lãnh đạo UBND tỉnh Bình Thuận (cũ) cho biết, việc ' 'giao đất, cho thuê đất tại dự án Khu biệt thự cao cấp Đồi Hòn ' 'Rơm từng gây bức xúc trong dư luận địa phương; đặc biệt khi ' 'chủ đầu tư tiến hành san ủi đồi [Hòn ' 'Rơm](https://thanhnien.vn/du-an-san-golf-hon-rom-dinh-hang-loat-sai-pham-185251202093258404.htm ' '"Hòn Rơm") trong lúc chưa có đánh giá tác động môi trường (bị ' 'xử phạt vào tháng 12.2021).\n' '\n' 'Đồi Hòn Rơm, mỏm đất nhô ra biển với dáng hình độc đáo, biểu ' 'tượng cảnh quan của vịnh Mũi Né, nay trở nên nham nhở, để lại ' '“vết thương khó lành” trên một thắng cảnh từng rất đẹp của ' 'vùng biển Phan Thiết, tỉnh Bình Thuận trước đây, nay thuộc ' 'tỉnh Lâm Đồng.\n' '\n' 'Dự án Khu biệt thự cao cấp Đồi Hòn Rơm (nằm trọn trên đồi Hòn ' 'Rơm, P.Mũi Né); có diện tích hơn 85,7 ha, vốn đầu tư khoảng ' '500 tỉ đồng), đang ở giai đoạn chấp thuận đầu tư (2016), đánh ' 'giá tác động môi trường (2022).\n' '\n' ' \n' '\n' '\n' '\n' '\n' ' //Chèn ads giữa bài\n' ' (runinit = window.runinit || []).push(function () {\n' ' //Nếu k chạy ads thì return\n' " if (typeof \\_chkPrLink != 'undefined' && \\_chkPrLink)\n" ' return;\n' '\n' '\n' ' var mutexAds = \'\';\n' ' var content = $(\'[data-role="content"]\');\n' ' if (content.length > 0) {\n' ' var childNodes = content[0].childNodes;\n' ' for (i = 0; i < childNodes.length; i++) {\n' ' var childNode = childNodes[i];\n' '\n' ' var isPhotoOrVideo = false;\n' " if (childNode.nodeName.toLowerCase() == 'div') {\n" ' // kiem tra xem co la anh khong?\n' " var type = $(childNode).attr('class') + '';\n" '\n' " if (type.indexOf('VCSortableInPreviewMode') >= 0) {\n" ' isPhotoOrVideo = true;\n' ' }\n' ' }\n' '\n' ' try {\n' ' if ((i >= childNodes.length / 2 - 1) && (i < ' 'childNodes.length / 2) && !isPhotoOrVideo) {\n' ' if (i <= childNodes.length - 3) {\n' ' childNode.after(htmlToElement(mutexAds));\n' ' arfAsync.push("l2srqb41");\n' ' }\n' ' break;\n' ' }\n' ' }\n' ' catch (e) { }\n' ' }\n' ' }\n' ' });\n' ' function htmlToElement(html) {\n' " var template = document.createElement('template');\n" ' template.innerHTML = html;\n' ' return template.content.firstChild;\n' ' }\n' '\n' '\n' '\n' ' if (window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden)) {\n' ' if (!laNuocNgoai) {\n' ' (function (w, q) {\n' ' w[q] = w[q] || [];\n' ' w[q].push(["\\_mgc.load"]);\n' ' })(window, "\\_mgq");\n' ' }\n' ' }\n' ' \n' '\n' '\n' ' (function() {\n' ' if (!(window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden))) return;\n' " if (typeof window.laNuocNgoai === 'undefined' || " '!window.laNuocNgoai) return; // chỉ chạy khi laNuocNgoai true\n' '\n' " var containerSelector = 'div.detail-cmain';\n" ' var root = document.querySelector(containerSelector);\n' ' if (!root) return;\n' '\n' ' // Thu thập figure + p (p không nằm trong figure)\n' " var figures = Array.from(root.querySelectorAll('figure'));\n" ' var paragraphs = ' "Array.from(root.querySelectorAll('p')).filter(function(p){ " "return !p.closest('figure'); });\n" ' var elements = figures.concat(paragraphs); // NodeList vốn đã ' 'theo DOM order => không cần sort\n' ' if (!elements.length) return;\n' '\n' ' var target = elements[Math.floor(elements.length / 2)]; // ' 'giữa bài\n' ' if (!target || !target.parentNode) return;\n' '\n' " var newDiv = document.createElement('div');\n" " newDiv.id = 'taboola-mid-article-widget';\n" ' target.parentNode.insertBefore(newDiv, target.nextSibling);\n' '\n' ' window.\\_taboola = window.\\_taboola || [];\n' ' window.\\_taboola.push({\n' " mode: 'thumbnails-4x1',\n" " container: 'taboola-mid-article-widget',\n" " placement: 'Mid Article Widget',\n" " target\\_type: 'mix'\n" ' });\n' ' })();\n' ' \n' '\n', 'published_date': datetime.date(2025, 12, 17), 'published_timestamp': datetime.datetime(2025, 12, 17, 10, 40), 'source': 'ThanhNien', 'tags': ['Kết luận thanh tra', 'Dự án Khu biệt thự cao cấp Đồi Hòn Rơm', 'Công ty CP Thiên Hải', 'Bình Thuận', 'Sai phạm giao đất', 'Đấu giá quyền sử dụng đất', 'Đất sản xuất kinh doanh', 'Đất ở đô thị', 'Quyết định UBND tỉnh', 'Điều chỉnh chủ trương đầu tư', 'Thẩm định giá đất', 'Trách nhiệm lãnh đạo', 'Kiểm điểm xử lý', 'Đánh giá tác động môi trường', 'Bức xúc dư luận', 'Thắng cảnh Mũi Né', 'Tài sản nhà nước', 'Lãng phí nguồn lực đất đai', 'Quy hoạch sử dụng đất', 'Phan Thiết'], 'title': 'Thanh tra Lâm Đồng kết luận những sai phạm khi giao đất dự án Đồi ' 'Hòn Rơm', 'url': 'https://thanhnien.vn/thanh-tra-lam-dong-ket-luan-nhung-sai-pham-khi-giao-dat-du-an-doi-hon-rom-185251216152710604.htm', 'voice': 'SG-Nu-1-DT'} 2025-12-17 04:15:30 [scrapy.extensions.logstats] INFO: Crawled 20 pages (at 14 pages/min), scraped 4 items (at 1 items/min) 2025-12-17 04:15:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:15:30 [httpcore.connection] DEBUG: close.started 2025-12-17 04:15:30 [httpcore.connection] DEBUG: close.complete 2025-12-17 04:15:30 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/chat/completions', 'files': None, 'json_data': {'messages': [{'role': 'user', 'content': 'Act as a content analysis tool. I will provide you with a piece of content, and your task is to extract relevant tags (keywords or phrases) that summarize the main topics, themes, or ideas present in the text. The tags should be concise, specific, and useful for categorization or search purposes. Ignore common filler words (e.g., \'the\', \'and\', \'is\') unless they are part of a specific concept or phrase. After analyzing the content, return the tags in a simple list format. Here is the content to analyze: Khoảng 7 - 8 năm trước, Phượng Liên thường về nước biểu diễn, nhất là trong các chương trình cải lương rất lớn của ông bầu Gia Bảo, đặc biệt vở Nửa đời hương phấn đã ghi dấu ấn tuyệt đẹp của bà. Nhưng nhiều năm nay vì lý do sức khỏe Phượng Liên không về nữa, và nỗi nhớ quê, nhớ đồng nghiệp, nhớ khán giả cứ cồn cào trong lòng bà. Bà tâm sự với nghệ sĩ Lệ Thủy, người bạn thân thiết, Lệ Thủy bèn nói: "Thôi bà về đi, tôi sẽ tổ chức buổi họp mặt với nhau". Buổi họp mặt đông đảo không tưởng nổi, vì mọi người vẫn yêu mến Phượng Liên suốt bao nhiêu năm. Có thể thấy nhiều thế hệ nghệ sĩ nổi tiếng đều có mặt trong buổi tiệc mừng, như nghệ sĩ Lệ Thủy , Ngọc Giàu, Hùng Minh, Thanh Nguyệt, Quốc Nhĩ, Diệu Hiền, Thanh Tuấn, Thanh Điền, Thanh Vy, Thoại Miêu, Minh Minh Tâm, Phương Bình, Kiều Tiên, Kiều Mai Lý, Tô Kim Hồng, Chí Tâm, Điền Tử Lang, Hoài Thanh, Đỗ Quyên, Châu Thanh, Trọng Hữu, Trọng Phúc, Phượng Loan, Thanh Hằng, Thanh Ngọc, Phượng Hằng, Tuấn Thanh, Cẩm Tiên, Kim Tử Long, Thanh Ngân, Lê Tứ, Hà Như, Kim Ngân, đạo diễn Hoa Hạ, đạo diễn Trần Ngọc Giàu , soạn giả Hoàng Song Việt… Nhiều người đã vào tuổi U.80 như Phượng Liên, và một số phải ngồi xe lăn, nhưng họ vẫn đến với Phượng Liên vì "không biết lần sau có còn gặp lại". Không chỉ Phượng Liên rơi nước mắt, mà nhiều người cũng lặng lẽ khóc. Các nghệ sĩ cùng ôn lại cái thời đi hát với nhau, khi thì hát chung đoàn, khi hát riêng đoàn, nhưng đều có qua lại thăm hỏi, nhất là khi Phượng Liên ở Mỹ thì gia đình bà đã đón nhận nhiều bạn bè nghệ sĩ qua đó biểu diễn. Lệ Thủy nói: "Mỗi lần tôi qua Mỹ thì ở nhà Phượng Liên, hai đứa ngủ chung, tâm sự tới 1 - 2 giờ sáng luôn". Và nhân dịp này họ bước lên sân khấu nhỏ, cùng biểu diễn những trích đoạn và bài ca cổ nổi tiếng như Nửa đời hương phấn, Đường gươm Nguyên Bá, Con gái của mẹ, Lòng mẹ, Ra giêng anh cưới em … Thật bất ngờ, những giọng ca tuyệt đẹp một thời, tuy có bị thời gian và sức khỏe bào mòn đi, nhưng sức quyến rũ vẫn còn nguyên. Lần này về nước khoảng 2 tuần, Phượng Liên không biểu diễn, mà dành trọn thời gian thăm viếng bạn bè. Bà mới thăm nghệ sĩ Hồng Nga vì Hồng Nga không khỏe để đến dự. Tình nghệ sĩ vẫn tràn đầy dù sân khấu khó khăn, dù có người yếu sức đã xa rời cánh màn nhung. Một số khán giả gọi là "fan ruột" cũng đến dự, và họ trao tặng những món quà tình nghĩa để nghệ sĩ sống vui hơn lúc tuổi già. Cải lương có sự gắn bó cảm động như thế!'}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2025-12-17 04:15:30 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2025-12-17 04:15:30 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2025-12-17 04:15:30 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2025-12-17 04:15:30 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2025-12-17 04:15:30 [httpcore.connection] DEBUG: start_tls.complete return_value= 2025-12-17 04:15:30 [httpcore.http11] DEBUG: send_request_headers.started request= 2025-12-17 04:15:30 [httpcore.http11] DEBUG: send_request_headers.complete 2025-12-17 04:15:30 [httpcore.http11] DEBUG: send_request_body.started request= 2025-12-17 04:15:30 [httpcore.http11] DEBUG: send_request_body.complete 2025-12-17 04:15:30 [httpcore.http11] DEBUG: receive_response_headers.started request= 2025-12-17 04:15:34 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 17 Dec 2025 04:15:34 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'2993'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-envoy-upstream-service-time', b'3236'), (b'x-ratelimit-limit-requests', b'30000'), (b'x-ratelimit-limit-tokens', b'150000000'), (b'x-ratelimit-remaining-requests', b'29999'), (b'x-ratelimit-remaining-tokens', b'149999080'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_275b2f1ef0a44867b0acf29cd78496b4'), (b'x-openai-proxy-wasm', b'v0.1'), (b'cf-cache-status', b'DYNAMIC'), (b'Set-Cookie', b'__cf_bm=MWrkhVZUH9u2J0AOScLW7WTXzCJIq3gNHaaUB9bb9TE-1765944934-1.0.1.1-zhau8O2TtTjWvksCMx1A4rzUp7bZ9NpToCL8tqWxP2BdWehF6MV3hwDniKNf42epvSVgzAbSJyZ0v5POJIVEMY2dS5xAjCYhalD6.K4T_y8; path=/; expires=Wed, 17-Dec-25 04:45:34 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'Set-Cookie', b'_cfuvid=Ou.sqq95jJFJe4ana2TV.SmtPEo9dSoBioPuQFBPsBI-1765944934479-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9af399898b3fdd4f-HKG'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2025-12-17 04:15:34 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-17 04:15:34 [httpcore.http11] DEBUG: receive_response_body.started request= 2025-12-17 04:15:34 [httpcore.http11] DEBUG: receive_response_body.complete 2025-12-17 04:15:34 [httpcore.http11] DEBUG: response_closed.started 2025-12-17 04:15:34 [httpcore.http11] DEBUG: response_closed.complete 2025-12-17 04:15:34 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers([('date', 'Wed, 17 Dec 2025 04:15:34 GMT'), ('content-type', 'application/json'), ('transfer-encoding', 'chunked'), ('connection', 'keep-alive'), ('access-control-expose-headers', 'X-Request-ID'), ('openai-organization', 'user-bmggli0qfnphtzkdehrnfdrn'), ('openai-processing-ms', '2993'), ('openai-project', 'proj_AqBCEfNib7E5LbrMYDz2oklk'), ('openai-version', '2020-10-01'), ('x-envoy-upstream-service-time', '3236'), ('x-ratelimit-limit-requests', '30000'), ('x-ratelimit-limit-tokens', '150000000'), ('x-ratelimit-remaining-requests', '29999'), ('x-ratelimit-remaining-tokens', '149999080'), ('x-ratelimit-reset-requests', '2ms'), ('x-ratelimit-reset-tokens', '0s'), ('x-request-id', 'req_275b2f1ef0a44867b0acf29cd78496b4'), ('x-openai-proxy-wasm', 'v0.1'), ('cf-cache-status', 'DYNAMIC'), ('set-cookie', '__cf_bm=MWrkhVZUH9u2J0AOScLW7WTXzCJIq3gNHaaUB9bb9TE-1765944934-1.0.1.1-zhau8O2TtTjWvksCMx1A4rzUp7bZ9NpToCL8tqWxP2BdWehF6MV3hwDniKNf42epvSVgzAbSJyZ0v5POJIVEMY2dS5xAjCYhalD6.K4T_y8; path=/; expires=Wed, 17-Dec-25 04:45:34 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('strict-transport-security', 'max-age=31536000; includeSubDomains; preload'), ('x-content-type-options', 'nosniff'), ('set-cookie', '_cfuvid=Ou.sqq95jJFJe4ana2TV.SmtPEo9dSoBioPuQFBPsBI-1765944934479-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('server', 'cloudflare'), ('cf-ray', '9af399898b3fdd4f-HKG'), ('content-encoding', 'gzip'), ('alt-svc', 'h3=":443"; ma=86400')]) 2025-12-17 04:15:34 [openai._base_client] DEBUG: request_id: req_275b2f1ef0a44867b0acf29cd78496b4 2025-12-17 04:15:34 [thanhnien_timestamp] INFO: Min timestamp: 2025-12-17 10:39:00, Published timestamp: 2025-12-17 10:40:00 2025-12-17 04:15:34 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2025-12-17 04:17:18 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 411 2025-12-17 04:17:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/nghe-si-phuong-lien-ve-tham-que-huong-185251217102153623.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/xrbzzatr-2025-12-17%2004%3A15%3A34.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20251217%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251217T041717Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=07147609ce4b78d3faf8631ae2c5f6525d4309c71ce9800d75e6de701b9d6bb7', 'author': None, 'category': 'Văn hóa', 'content': 'Khoảng 7 - 8 năm trước, Phượng Liên thường về nước biểu diễn, ' 'nhất là trong các chương trình cải lương rất lớn của ông bầu Gia ' 'Bảo, đặc biệt vở Nửa đời hương phấn đã ghi dấu ấn tuyệt đẹp của ' 'bà. Nhưng nhiều năm nay vì lý do sức khỏe Phượng Liên không về ' 'nữa, và nỗi nhớ quê, nhớ đồng nghiệp, nhớ khán giả cứ cồn cào ' 'trong lòng bà. Bà tâm sự với nghệ sĩ Lệ Thủy, người bạn thân ' 'thiết, Lệ Thủy bèn nói: "Thôi bà về đi, tôi sẽ tổ chức buổi họp ' 'mặt với nhau". Buổi họp mặt đông đảo không tưởng nổi, vì mọi ' 'người vẫn yêu mến Phượng Liên suốt bao nhiêu năm. Có thể thấy ' 'nhiều thế hệ nghệ sĩ nổi tiếng đều có mặt trong buổi tiệc mừng, ' 'như nghệ sĩ Lệ Thủy , Ngọc Giàu, Hùng Minh, Thanh Nguyệt, Quốc ' 'Nhĩ, Diệu Hiền, Thanh Tuấn, Thanh Điền, Thanh Vy, Thoại Miêu, ' 'Minh Minh Tâm, Phương Bình, Kiều Tiên, Kiều Mai Lý, Tô Kim Hồng, ' 'Chí Tâm, Điền Tử Lang, Hoài Thanh, Đỗ Quyên, Châu Thanh, Trọng ' 'Hữu, Trọng Phúc, Phượng Loan, Thanh Hằng, Thanh Ngọc, Phượng ' 'Hằng, Tuấn Thanh, Cẩm Tiên, Kim Tử Long, Thanh Ngân, Lê Tứ, Hà ' 'Như, Kim Ngân, đạo diễn Hoa Hạ, đạo diễn Trần Ngọc Giàu , soạn ' 'giả Hoàng Song Việt… Nhiều người đã vào tuổi U.80 như Phượng ' 'Liên, và một số phải ngồi xe lăn, nhưng họ vẫn đến với Phượng ' 'Liên vì "không biết lần sau có còn gặp lại". Không chỉ Phượng ' 'Liên rơi nước mắt, mà nhiều người cũng lặng lẽ khóc. Các nghệ sĩ ' 'cùng ôn lại cái thời đi hát với nhau, khi thì hát chung đoàn, khi ' 'hát riêng đoàn, nhưng đều có qua lại thăm hỏi, nhất là khi Phượng ' 'Liên ở Mỹ thì gia đình bà đã đón nhận nhiều bạn bè nghệ sĩ qua đó ' 'biểu diễn. Lệ Thủy nói: "Mỗi lần tôi qua Mỹ thì ở nhà Phượng ' 'Liên, hai đứa ngủ chung, tâm sự tới 1 - 2 giờ sáng luôn". Và nhân ' 'dịp này họ bước lên sân khấu nhỏ, cùng biểu diễn những trích đoạn ' 'và bài ca cổ nổi tiếng như Nửa đời hương phấn, Đường gươm Nguyên ' 'Bá, Con gái của mẹ, Lòng mẹ, Ra giêng anh cưới em … Thật bất ngờ, ' 'những giọng ca tuyệt đẹp một thời, tuy có bị thời gian và sức ' 'khỏe bào mòn đi, nhưng sức quyến rũ vẫn còn nguyên. Lần này về ' 'nước khoảng 2 tuần, Phượng Liên không biểu diễn, mà dành trọn ' 'thời gian thăm viếng bạn bè. Bà mới thăm nghệ sĩ Hồng Nga vì Hồng ' 'Nga không khỏe để đến dự. Tình nghệ sĩ vẫn tràn đầy dù sân khấu ' 'khó khăn, dù có người yếu sức đã xa rời cánh màn nhung. Một số ' 'khán giả gọi là "fan ruột" cũng đến dự, và họ trao tặng những món ' 'quà tình nghĩa để nghệ sĩ sống vui hơn lúc tuổi già. Cải lương có ' 'sự gắn bó cảm động như thế!', 'description': 'Nhiều năm rồi, nghệ sĩ Phượng Liên không về Việt Nam, nay bà ' 'được con gái và bạn bè nghệ sĩ tổ chức một chuyến về thăm quê ' 'và họp mặt đông đảo vào tối 16.12 tại TP.HCM. Thật sự rất khó ' 'có dịp hội tụ những tài danh của nhiều thế hệ như vậy.', 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Khoảng 7 - 8 năm trước, Phượng Liên thường ' 'về nước biểu diễn, nhất là trong các chương trình cải lương ' 'rất lớn của ông bầu Gia Bảo, đặc biệt vở Nửa đời hương ' 'phấn đã ghi dấu ấn tuyệt đẹp của bà. Nhưng nhiều năm nay ' 'vì lý do sức khỏe Phượng Liên không về nữa, và nỗi nhớ quê, ' 'nhớ đồng nghiệp, nhớ khán giả cứ cồn cào trong lòng bà. Bà ' 'tâm sự với nghệ sĩ Lệ Thủy, người bạn thân thiết, Lệ Thủy ' 'bèn nói: "Thôi bà về đi, tôi sẽ tổ chức buổi họp mặt với ' 'nhau". Buổi họp mặt đông đảo không tưởng nổi, vì mọi người ' 'vẫn yêu mến Phượng Liên suốt bao nhiêu năm.

Nghệ sĩ '
                 'Phượng Liên về thăm quê hương- Ảnh 1.

Nghệ sĩ Phượng Liên biểu diễn cùng ' 'nghệ sĩ Lệ Thủy và Trọng Hữu trích đoạn Nửa đời hương ' 'phấn

ẢNH: H.K

Có thể thấy nhiều thế hệ nghệ sĩ ' 'nổi tiếng đều có mặt trong buổi tiệc mừng, như nghệ sĩ Lệ ' 'Thủy, Ngọc Giàu, Hùng Minh, Thanh Nguyệt, Quốc Nhĩ, Diệu ' 'Hiền, Thanh Tuấn, Thanh Điền, Thanh Vy, Thoại Miêu, Minh ' 'Minh Tâm, Phương Bình, Kiều Tiên, Kiều Mai Lý, Tô Kim Hồng, ' 'Chí Tâm, Điền Tử Lang, Hoài Thanh, Đỗ Quyên, Châu Thanh, ' 'Trọng Hữu, Trọng Phúc, Phượng Loan, Thanh Hằng, Thanh Ngọc, ' 'Phượng Hằng, Tuấn Thanh, Cẩm Tiên, Kim Tử Long, Thanh Ngân, ' 'Lê Tứ, Hà Như, Kim Ngân, đạo diễn Hoa Hạ, đạo diễn Trần Ngọc Giàu, ' 'soạn giả Hoàng Song Việt… Nhiều người đã vào tuổi U.80 như ' 'Phượng Liên, và một số phải ngồi xe lăn, nhưng họ vẫn đến ' 'với Phượng Liên vì "không biết lần sau có còn gặp lại". ' 'Không chỉ Phượng Liên rơi nước mắt, mà nhiều người cũng lặng ' 'lẽ khóc.

Nghệ sĩ '
                 'Phượng Liên về thăm quê hương- Ảnh 2.

Nghệ sĩ Chí Tâm và Lê Tứ, Hà Như ' 'diễn trích đoạn Đường gươm Nguyên ' 'Bá

ẢNH: H.K

Các nghệ sĩ cùng ôn lại cái thời ' 'đi hát với nhau, khi thì hát chung đoàn, khi hát riêng đoàn, ' 'nhưng đều có qua lại thăm hỏi, nhất là khi Phượng Liên ở Mỹ ' 'thì gia đình bà đã đón nhận nhiều bạn bè nghệ sĩ qua đó biểu ' 'diễn.\xa0

Lệ Thủy nói: "Mỗi ' 'lần tôi qua Mỹ thì ở nhà Phượng Liên, hai đứa ngủ chung, tâm ' 'sự tới 1 - 2 giờ sáng luôn". Và nhân dịp này họ bước lên sân ' 'khấu nhỏ, cùng biểu diễn những trích đoạn và bài ca cổ nổi ' 'tiếng như Nửa đời hương phấn, Đường gươm Nguyên Bá, Con ' 'gái của mẹ, Lòng mẹ, Ra giêng anh cưới em… Thật bất ngờ, ' 'những giọng ca tuyệt đẹp một thời, tuy có bị thời gian và ' 'sức khỏe bào mòn đi, nhưng sức quyến rũ vẫn còn nguyên. ' '

Nghệ sĩ '
                 'Phượng Liên về thăm quê hương- Ảnh 3.

Nghệ sĩ Phượng Liên cùng các bạn ' 'bè đồng nghiệp là Thanh Điền, Quốc Nhĩ, Thanh Nguyệt, vợ ' 'chồng Hùng Minh

ẢNH: H.K

Lần này về nước khoảng 2 tuần, ' 'Phượng Liên không biểu diễn, mà dành trọn thời gian thăm ' 'viếng bạn bè. Bà mới thăm nghệ sĩ Hồng Nga vì Hồng Nga không ' 'khỏe để đến dự. Tình nghệ sĩ vẫn tràn đầy dù sân khấu khó khăn, dù ' 'có người yếu sức đã xa rời cánh màn nhung. Một số khán giả ' 'gọi là "fan ruột" cũng đến dự, và họ trao tặng những món quà ' 'tình nghĩa để nghệ sĩ sống vui hơn lúc tuổi già. Cải lương ' 'có sự gắn bó cảm động như thế!

\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' 'Khoảng 7 - 8 năm trước, [Phượng ' 'Liên](https://thanhnien.vn/nsut-dieu-hien-phu-nhan-phat-ngon-che-giong-hat-cua-nghe-si-phuong-lien-185240228004837925.htm ' '"Phượng Liên") thường về nước biểu diễn, nhất là trong các ' 'chương trình cải lương rất lớn của ông bầu Gia Bảo, đặc biệt ' 'vở *Nửa đời hương phấn* đã ghi dấu ấn tuyệt đẹp của bà. Nhưng ' 'nhiều năm nay vì lý do sức khỏe Phượng Liên không về nữa, và ' 'nỗi nhớ quê, nhớ đồng nghiệp, nhớ khán giả cứ cồn cào trong ' 'lòng bà. Bà tâm sự với nghệ sĩ Lệ Thủy, người bạn thân thiết, ' 'Lệ Thủy bèn nói: "Thôi bà về đi, tôi sẽ tổ chức buổi họp mặt ' 'với nhau". Buổi họp mặt đông đảo không tưởng nổi, vì mọi người ' 'vẫn yêu mến Phượng Liên suốt bao nhiêu năm. \n' '\n' '\n' '![Nghệ sĩ Phượng Liên về thăm quê hương- Ảnh ' '1.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/17/tronghuu-lethuy-phuonglien-nua-doi-huong-phan-17659414927541123837454.jpg ' '"Nghệ sĩ Phượng Liên về thăm quê hương- Ảnh 1.")Nghệ sĩ Phượng ' 'Liên biểu diễn cùng nghệ sĩ Lệ Thủy và Trọng Hữu trích đoạn ' '*Nửa đời hương phấn*\n' '\n' 'ẢNH: H.K\n' '\n' 'Có thể thấy nhiều thế hệ nghệ sĩ nổi tiếng đều có mặt trong ' 'buổi tiệc mừng, như [nghệ sĩ Lệ ' 'Thủy](https://thanhnien.vn/nghe-si-le-thuy-thoai-my-truc-tiep-ra-mien-trung-cuu-tro-dot-2-1851014380.htm ' '"nghệ sĩ Lệ Thủy"), Ngọc Giàu, Hùng Minh, Thanh Nguyệt, Quốc ' 'Nhĩ, Diệu Hiền, Thanh Tuấn, Thanh Điền, Thanh Vy, Thoại Miêu, ' 'Minh Minh Tâm, Phương Bình, Kiều Tiên, Kiều Mai Lý, Tô Kim ' 'Hồng, Chí Tâm, Điền Tử Lang, Hoài Thanh, Đỗ Quyên, Châu Thanh, ' 'Trọng Hữu, Trọng Phúc, Phượng Loan, Thanh Hằng, Thanh Ngọc, ' 'Phượng Hằng, Tuấn Thanh, Cẩm Tiên, Kim Tử Long, Thanh Ngân, Lê ' 'Tứ, Hà Như, Kim Ngân, đạo diễn Hoa Hạ, đạo diễn [Trần Ngọc ' 'Giàu](https://thanhnien.vn/vo-kich-tu-chuyen-co-that-ve-nu-du-kich-cu-chi-cua-nsnd-tran-ngoc-giau-185241124165649666.htm ' '"Trần Ngọc Giàu"), soạn giả Hoàng Song Việt… Nhiều người đã ' 'vào tuổi U.80 như Phượng Liên, và một số phải ngồi xe lăn, ' 'nhưng họ vẫn đến với Phượng Liên vì "không biết lần sau có còn ' 'gặp lại". Không chỉ Phượng Liên rơi nước mắt, mà nhiều người ' 'cũng lặng lẽ khóc. \n' '\n' '![Nghệ sĩ Phượng Liên về thăm quê hương- Ảnh ' '2.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/17/chitam-letu-hanhu-duong-guom-nguyenba-17659414925621801922570.jpg ' '"Nghệ sĩ Phượng Liên về thăm quê hương- Ảnh 2.")Nghệ sĩ Chí ' 'Tâm và Lê Tứ, Hà Như diễn trích đoạn *Đường gươm Nguyên Bá*\n' '\n' 'ẢNH: H.K\n' '\n' 'Các nghệ sĩ cùng ôn lại cái thời đi hát với nhau, khi thì hát ' 'chung đoàn, khi hát riêng đoàn, nhưng đều có qua lại thăm hỏi, ' 'nhất là khi Phượng Liên ở Mỹ thì gia đình bà đã đón nhận nhiều ' 'bạn bè [nghệ ' 'sĩ](https://thanhnien.vn/nghe-si-cai-luong-gay-bat-ngo-khi-dong-phim-dien-anh-185251215232125993.htm ' '"nghệ sĩ") qua đó biểu diễn.\xa0\n' '\n' 'Lệ Thủy nói: "Mỗi lần tôi qua Mỹ thì ở nhà Phượng Liên, hai ' 'đứa ngủ chung, tâm sự tới 1 - 2 giờ sáng luôn". Và nhân dịp ' 'này họ bước lên sân khấu nhỏ, cùng biểu diễn những trích đoạn ' 'và bài ca cổ nổi tiếng như *Nửa đời hương phấn, Đường gươm ' 'Nguyên Bá, Con gái của mẹ, Lòng mẹ, Ra giêng anh cưới em*… ' 'Thật bất ngờ, những giọng ca tuyệt đẹp một thời, tuy có bị ' 'thời gian và sức khỏe bào mòn đi, nhưng sức quyến rũ vẫn còn ' 'nguyên. \n' '\n' '![Nghệ sĩ Phượng Liên về thăm quê hương- Ảnh ' '3.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/17/phuonglien-lethuy-thdien-quocnhi-thnguyet-vc-hungminh-17659414926511237221866.jpg ' '"Nghệ sĩ Phượng Liên về thăm quê hương- Ảnh 3.")Nghệ sĩ Phượng ' 'Liên cùng các bạn bè đồng nghiệp là Thanh Điền, Quốc Nhĩ, ' 'Thanh Nguyệt, vợ chồng Hùng Minh\n' '\n' 'ẢNH: H.K\n' '\n' 'Lần này về nước khoảng 2 tuần, Phượng Liên không biểu diễn, mà ' 'dành trọn thời gian thăm viếng bạn bè. Bà mới thăm nghệ sĩ ' 'Hồng Nga vì Hồng Nga không khỏe để đến dự. Tình nghệ sĩ vẫn ' 'tràn đầy dù [sân ' 'khấu](https://thanhnien.vn/ho-ngoc-ha-canh-cao-hoc-tro-gigi-huong-giang-ngay-tren-san-khau-18525121319054464.htm ' '"sân khấu") khó khăn, dù có người yếu sức đã xa rời cánh màn ' 'nhung. Một số khán giả gọi là "fan ruột" cũng đến dự, và họ ' 'trao tặng những món quà tình nghĩa để nghệ sĩ sống vui hơn lúc ' 'tuổi già. Cải lương có sự gắn bó cảm động như thế!\n' '\n' '\n' '\n' ' //Chèn ads giữa bài\n' ' (runinit = window.runinit || []).push(function () {\n' ' //Nếu k chạy ads thì return\n' " if (typeof \\_chkPrLink != 'undefined' && \\_chkPrLink)\n" ' return;\n' '\n' '\n' ' var mutexAds = \'\';\n' ' var content = $(\'[data-role="content"]\');\n' ' if (content.length > 0) {\n' ' var childNodes = content[0].childNodes;\n' ' for (i = 0; i < childNodes.length; i++) {\n' ' var childNode = childNodes[i];\n' '\n' ' var isPhotoOrVideo = false;\n' " if (childNode.nodeName.toLowerCase() == 'div') {\n" ' // kiem tra xem co la anh khong?\n' " var type = $(childNode).attr('class') + '';\n" '\n' " if (type.indexOf('VCSortableInPreviewMode') >= 0) {\n" ' isPhotoOrVideo = true;\n' ' }\n' ' }\n' '\n' ' try {\n' ' if ((i >= childNodes.length / 2 - 1) && (i < ' 'childNodes.length / 2) && !isPhotoOrVideo) {\n' ' if (i <= childNodes.length - 3) {\n' ' childNode.after(htmlToElement(mutexAds));\n' ' arfAsync.push("l2srqb41");\n' ' }\n' ' break;\n' ' }\n' ' }\n' ' catch (e) { }\n' ' }\n' ' }\n' ' });\n' ' function htmlToElement(html) {\n' " var template = document.createElement('template');\n" ' template.innerHTML = html;\n' ' return template.content.firstChild;\n' ' }\n' '\n' '\n' '\n' ' if (window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden)) {\n' ' if (!laNuocNgoai) {\n' ' (function (w, q) {\n' ' w[q] = w[q] || [];\n' ' w[q].push(["\\_mgc.load"]);\n' ' })(window, "\\_mgq");\n' ' }\n' ' }\n' ' \n' '\n' '\n' ' (function() {\n' ' if (!(window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden))) return;\n' " if (typeof window.laNuocNgoai === 'undefined' || " '!window.laNuocNgoai) return; // chỉ chạy khi laNuocNgoai true\n' '\n' " var containerSelector = 'div.detail-cmain';\n" ' var root = document.querySelector(containerSelector);\n' ' if (!root) return;\n' '\n' ' // Thu thập figure + p (p không nằm trong figure)\n' " var figures = Array.from(root.querySelectorAll('figure'));\n" ' var paragraphs = ' "Array.from(root.querySelectorAll('p')).filter(function(p){ " "return !p.closest('figure'); });\n" ' var elements = figures.concat(paragraphs); // NodeList vốn đã ' 'theo DOM order => không cần sort\n' ' if (!elements.length) return;\n' '\n' ' var target = elements[Math.floor(elements.length / 2)]; // ' 'giữa bài\n' ' if (!target || !target.parentNode) return;\n' '\n' " var newDiv = document.createElement('div');\n" " newDiv.id = 'taboola-mid-article-widget';\n" ' target.parentNode.insertBefore(newDiv, target.nextSibling);\n' '\n' ' window.\\_taboola = window.\\_taboola || [];\n' ' window.\\_taboola.push({\n' " mode: 'thumbnails-4x1',\n" " container: 'taboola-mid-article-widget',\n" " placement: 'Mid Article Widget',\n" " target\\_type: 'mix'\n" ' });\n' ' })();\n' ' \n' '\n', 'published_date': datetime.date(2025, 12, 17), 'published_timestamp': datetime.datetime(2025, 12, 17, 10, 40), 'source': 'ThanhNien', 'tags': ['Phượng Liên', 'biểu diễn', 'cải lương', 'Gia Bảo', 'Nửa đời hương phấn', 'sức khỏe', 'nỗi nhớ', 'nghệ sĩ Lệ Thủy', 'họp mặt', 'tình bạn', 'nghệ sĩ nổi tiếng', 'tuổi U.80', 'kỷ niệm', 'biểu diễn chung', 'bài ca cổ', 'tình nghệ sĩ', 'khán giả', 'quà tặng', 'gắn bó', 'cảm động'], 'title': 'Nghệ sĩ Phượng Liên về thăm quê hương', 'url': 'https://thanhnien.vn/nghe-si-phuong-lien-ve-tham-que-huong-185251217102153623.htm', 'voice': 'SG-Nu-1-DT'} 2025-12-17 04:17:18 [scrapy.extensions.logstats] INFO: Crawled 21 pages (at 1 pages/min), scraped 5 items (at 1 items/min) 2025-12-17 04:17:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:17:18 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/chat/completions', 'files': None, 'json_data': {'messages': [{'role': 'user', 'content': 'Act as a content analysis tool. I will provide you with a piece of content, and your task is to extract relevant tags (keywords or phrases) that summarize the main topics, themes, or ideas present in the text. The tags should be concise, specific, and useful for categorization or search purposes. Ignore common filler words (e.g., \'the\', \'and\', \'is\') unless they are part of a specific concept or phrase. After analyzing the content, return the tags in a simple list format. Here is the content to analyze: Với mỗi cặp đôi, thời khắc nên duyên luôn là một cột mốc đặc biệt - nơi hai người không chỉ nắm tay nhau trong hiện tại, mà còn bắt đầu viết nên những dự định chung cho mai sau. Và hạnh phúc ấy càng trở nên trọn vẹn hơn khi ngay trong giây phút thiêng liêng này, tương lai được nghĩ đến, được chuẩn bị và được nâng niu từ bây giờ. Chính từ những ý nghĩa ấy, Generali đã chọn hiện diện trong khoảnh khắc trọng đại của các cặp đôi để đồng hành và giúp họ bước vào chương mới với sự an tâm trọn vẹn. Từ những tấm thiệp mừng online được chia sẻ rộng rãi trên mạng xã hội, đến sự xuất hiện bất ngờ và đầy cảm xúc tại lễ cưới của cặp đôi, Generali gửi trao lời chúc phúc bằng một nền tảng bền vững để cùng nhau đi tiếp hành trình trọn đời. Khi tình yêu tỏa sáng nhất, Generali chọn ở đây, ngay lúc này, để cùng các cặp đôi đi tiếp hành trình "Yêu vững vàng - Sống trọn vẹn từng khoảnh khắc", mang đến các giải pháp bảo vệ toàn diện cho một cuộc sống như ý, giúp họ an tâm bắt đầu chương mới và tiếp tục hiện diện ở những chương kế tiếp của cuộc đời: cùng nhau vun đắp tổ ấm, mừng đón con thơ chào đời, dõi theo con lớn lên qua từng cột mốc trưởng thành, theo đuổi sự nghiệp, vươn tới thành công và cùng nhau tận hưởng tháng ngày hưu trí. Chiến dịch mới trong mùa lễ hội năm nay đánh dấu bước chuyển mình của Generali, khi không chỉ cam kết bảo vệ cho tương lai vững chắc, mà còn hiện diện thiết thực cùng khách hàng trong từng khoảnh khắc của hiện tại.'}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2025-12-17 04:17:18 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2025-12-17 04:17:18 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2025-12-17 04:17:19 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2025-12-17 04:17:19 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2025-12-17 04:17:19 [httpcore.connection] DEBUG: start_tls.complete return_value= 2025-12-17 04:17:19 [httpcore.http11] DEBUG: send_request_headers.started request= 2025-12-17 04:17:19 [httpcore.http11] DEBUG: send_request_headers.complete 2025-12-17 04:17:19 [httpcore.http11] DEBUG: send_request_body.started request= 2025-12-17 04:17:19 [httpcore.http11] DEBUG: send_request_body.complete 2025-12-17 04:17:19 [httpcore.http11] DEBUG: receive_response_headers.started request= 2025-12-17 04:17:21 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 17 Dec 2025 04:17:21 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'2163'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-envoy-upstream-service-time', b'2192'), (b'x-ratelimit-limit-requests', b'30000'), (b'x-ratelimit-limit-tokens', b'150000000'), (b'x-ratelimit-remaining-requests', b'29999'), (b'x-ratelimit-remaining-tokens', b'149999387'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_824b5ced496c4f2396d7ab8f65f35971'), (b'x-openai-proxy-wasm', b'v0.1'), (b'cf-cache-status', b'DYNAMIC'), (b'Set-Cookie', b'__cf_bm=W9dYSd_qPlWz35MW6dwgF9kmZFk8KPw9i1X6CdCnock-1765945041-1.0.1.1-3ug6YVFNKpSP4G9ufSMQwor8saE3tlsIZl_Ij7t0AXb.rY1VCyEfmdDupniCMHh5L.zJeJT2jpdHZPQFLymigXHPDyDUk9brGLTVs4XbvK0; path=/; expires=Wed, 17-Dec-25 04:47:21 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'Set-Cookie', b'_cfuvid=TN171W0DihFPzOUB0C5ULYB08.9.zgEZDruNNEb0pyw-1765945041406-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9af39c2de8680663-HKG'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2025-12-17 04:17:21 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-17 04:17:21 [httpcore.http11] DEBUG: receive_response_body.started request= 2025-12-17 04:17:21 [httpcore.http11] DEBUG: receive_response_body.complete 2025-12-17 04:17:21 [httpcore.http11] DEBUG: response_closed.started 2025-12-17 04:17:21 [httpcore.http11] DEBUG: response_closed.complete 2025-12-17 04:17:21 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers([('date', 'Wed, 17 Dec 2025 04:17:21 GMT'), ('content-type', 'application/json'), ('transfer-encoding', 'chunked'), ('connection', 'keep-alive'), ('access-control-expose-headers', 'X-Request-ID'), ('openai-organization', 'user-bmggli0qfnphtzkdehrnfdrn'), ('openai-processing-ms', '2163'), ('openai-project', 'proj_AqBCEfNib7E5LbrMYDz2oklk'), ('openai-version', '2020-10-01'), ('x-envoy-upstream-service-time', '2192'), ('x-ratelimit-limit-requests', '30000'), ('x-ratelimit-limit-tokens', '150000000'), ('x-ratelimit-remaining-requests', '29999'), ('x-ratelimit-remaining-tokens', '149999387'), ('x-ratelimit-reset-requests', '2ms'), ('x-ratelimit-reset-tokens', '0s'), ('x-request-id', 'req_824b5ced496c4f2396d7ab8f65f35971'), ('x-openai-proxy-wasm', 'v0.1'), ('cf-cache-status', 'DYNAMIC'), ('set-cookie', '__cf_bm=W9dYSd_qPlWz35MW6dwgF9kmZFk8KPw9i1X6CdCnock-1765945041-1.0.1.1-3ug6YVFNKpSP4G9ufSMQwor8saE3tlsIZl_Ij7t0AXb.rY1VCyEfmdDupniCMHh5L.zJeJT2jpdHZPQFLymigXHPDyDUk9brGLTVs4XbvK0; path=/; expires=Wed, 17-Dec-25 04:47:21 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('strict-transport-security', 'max-age=31536000; includeSubDomains; preload'), ('x-content-type-options', 'nosniff'), ('set-cookie', '_cfuvid=TN171W0DihFPzOUB0C5ULYB08.9.zgEZDruNNEb0pyw-1765945041406-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('server', 'cloudflare'), ('cf-ray', '9af39c2de8680663-HKG'), ('content-encoding', 'gzip'), ('alt-svc', 'h3=":443"; ma=86400')]) 2025-12-17 04:17:21 [openai._base_client] DEBUG: request_id: req_824b5ced496c4f2396d7ab8f65f35971 2025-12-17 04:17:21 [thanhnien_timestamp] INFO: Min timestamp: 2025-12-17 10:39:00, Published timestamp: 2025-12-17 10:45:00 2025-12-17 04:17:21 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2025-12-17 04:18:37 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 411 2025-12-17 04:18:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/generali-chon-tinh-yeu-la-diem-khoi-dau-cho-hanh-trinh-bao-ve-hanh-phuc-185251217100052328.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/rbtflopn-2025-12-17%2004%3A17%3A21.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20251217%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251217T041834Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=0fc61cf1104b2a80c33d29b1f1162fed531cf29097993b949443aa8c8110ebdb', 'author': None, 'category': 'Kinh tế', 'content': 'Với mỗi cặp đôi, thời khắc nên duyên luôn là một cột mốc đặc biệt ' '- nơi hai người không chỉ nắm tay nhau trong hiện tại, mà còn bắt ' 'đầu viết nên những dự định chung cho mai sau. Và hạnh phúc ấy ' 'càng trở nên trọn vẹn hơn khi ngay trong giây phút thiêng liêng ' 'này, tương lai được nghĩ đến, được chuẩn bị và được nâng niu từ ' 'bây giờ. Chính từ những ý nghĩa ấy, Generali đã chọn hiện diện ' 'trong khoảnh khắc trọng đại của các cặp đôi để đồng hành và giúp ' 'họ bước vào chương mới với sự an tâm trọn vẹn. Từ những tấm thiệp ' 'mừng online được chia sẻ rộng rãi trên mạng xã hội, đến sự xuất ' 'hiện bất ngờ và đầy cảm xúc tại lễ cưới của cặp đôi, Generali gửi ' 'trao lời chúc phúc bằng một nền tảng bền vững để cùng nhau đi ' 'tiếp hành trình trọn đời. Khi tình yêu tỏa sáng nhất, Generali ' 'chọn ở đây, ngay lúc này, để cùng các cặp đôi đi tiếp hành trình ' '"Yêu vững vàng - Sống trọn vẹn từng khoảnh khắc", mang đến các ' 'giải pháp bảo vệ toàn diện cho một cuộc sống như ý, giúp họ an ' 'tâm bắt đầu chương mới và tiếp tục hiện diện ở những chương kế ' 'tiếp của cuộc đời: cùng nhau vun đắp tổ ấm, mừng đón con thơ chào ' 'đời, dõi theo con lớn lên qua từng cột mốc trưởng thành, theo ' 'đuổi sự nghiệp, vươn tới thành công và cùng nhau tận hưởng tháng ' 'ngày hưu trí. Chiến dịch mới trong mùa lễ hội năm nay đánh dấu ' 'bước chuyển mình của Generali, khi không chỉ cam kết bảo vệ cho ' 'tương lai vững chắc, mà còn hiện diện thiết thực cùng khách hàng ' 'trong từng khoảnh khắc của hiện tại.', 'description': 'Sau loạt thiệp mừng phủ sóng mạng xã hội, Generali đã thật sự ' 'hiện diện và chia sẻ niềm vui trong khoảnh khắc thiêng liêng ' "tại đám cưới của cặp đôi, để câu chuyện 'Yêu vững vàng - Sống " "trọn vẹn từng khoảnh khắc' được kể bằng cảm xúc chân thành, " 'gửi gắm thông điệp dịu dàng rằng tình yêu đẹp nhất luôn khởi ' 'đầu từ một tương lai được chuẩn bị vững vàng.', 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Với mỗi cặp đôi, thời khắc nên ' 'duyên luôn là một cột mốc đặc biệt - nơi hai người không chỉ ' 'nắm tay nhau trong hiện tại, mà còn bắt đầu viết nên những ' 'dự định chung cho mai sau. Và hạnh phúc ấy càng trở nên trọn ' 'vẹn hơn khi ngay trong giây phút thiêng liêng này, tương lai ' 'được nghĩ đến, được chuẩn bị và được nâng niu từ bây ' 'giờ.

Chính từ những ý nghĩa ' 'ấy, Generali đã chọn hiện diện trong khoảnh khắc trọng đại ' 'của các cặp đôi để đồng hành và giúp họ bước vào chương mới ' 'với sự an tâm trọn vẹn. Từ những tấm thiệp mừng online được ' 'chia sẻ rộng rãi trên mạng xã hội, đến sự xuất hiện bất ngờ ' 'và đầy cảm xúc tại lễ cưới của cặp đôi, Generali gửi trao ' 'lời chúc phúc bằng một nền tảng bền vững để cùng nhau đi ' 'tiếp hành trình trọn đời.

Hãy cùng xem cặp đôi đã xúc động thế nào khi ' 'Generali xuất hiện trong ngày trọng đại của ' 'họ

Khi tình yêu ' 'tỏa sáng nhất, Generali chọn ở đây, ngay lúc này, để cùng ' 'các cặp đôi đi tiếp hành trình "Yêu vững vàng - Sống trọn ' 'vẹn từng khoảnh khắc", mang đến các giải pháp bảo vệ toàn ' 'diện cho một cuộc sống như ý, giúp họ an tâm bắt đầu chương ' 'mới và tiếp tục hiện diện ở những chương kế tiếp của cuộc ' 'đời: cùng nhau vun đắp tổ ấm, mừng đón con thơ chào đời, dõi ' 'theo con lớn lên qua từng cột mốc trưởng thành, theo đuổi sự ' 'nghiệp, vươn tới thành công và cùng nhau tận hưởng tháng ' 'ngày hưu trí.

Generali '
                 'chọn tình yêu là điểm khởi đầu cho hành trình bảo vệ hạnh '
                 'phúc- Ảnh 1.

Generali tôn vinh những cột mốc ý ' 'nghĩa tạo nên hành trình cuộc sống, mang đến sự bảo vệ, định ' 'hướng và niềm vui

Chiến dịch mới trong mùa lễ hội ' 'năm nay đánh dấu bước chuyển mình của Generali, khi không ' 'chỉ cam kết bảo vệ cho tương lai vững chắc, mà còn hiện diện ' 'thiết thực cùng khách hàng trong từng khoảnh khắc của hiện ' 'tại.

\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' 'Với mỗi cặp đôi, thời khắc nên duyên luôn là một cột mốc đặc ' 'biệt - nơi hai người không chỉ nắm tay nhau trong hiện tại, mà ' 'còn bắt đầu viết nên những dự định chung cho mai sau. Và hạnh ' 'phúc ấy càng trở nên trọn vẹn hơn khi ngay trong giây phút ' 'thiêng liêng này, tương lai được nghĩ đến, được chuẩn bị và ' 'được nâng niu từ bây giờ.\n' '\n' 'Chính từ những ý nghĩa ấy, Generali đã chọn hiện diện trong ' 'khoảnh khắc trọng đại của các cặp đôi để đồng hành và giúp họ ' 'bước vào chương mới với sự an tâm trọn vẹn. Từ những tấm thiệp ' 'mừng online được chia sẻ rộng rãi trên mạng xã hội, đến sự ' 'xuất hiện bất ngờ và đầy cảm xúc tại lễ cưới của cặp đôi, ' 'Generali gửi trao lời chúc phúc bằng một nền tảng bền vững để ' 'cùng nhau đi tiếp hành trình trọn đời.\n' '\n' 'Hãy cùng xem cặp đôi đã xúc động thế nào khi Generali xuất ' 'hiện trong ngày trọng đại của họ\n' '\n' 'Khi tình yêu tỏa sáng nhất, Generali chọn ở đây, ngay lúc này, ' 'để cùng các cặp đôi đi tiếp hành trình "Yêu vững vàng - Sống ' 'trọn vẹn từng khoảnh khắc", mang đến các giải pháp bảo vệ toàn ' 'diện cho một cuộc sống như ý, giúp họ an tâm bắt đầu chương ' 'mới và tiếp tục hiện diện ở những chương kế tiếp của cuộc đời: ' 'cùng nhau vun đắp tổ ấm, mừng đón con thơ chào đời, dõi theo ' 'con lớn lên qua từng cột mốc trưởng thành, theo đuổi sự ' 'nghiệp, vươn tới thành công và cùng nhau tận hưởng tháng ngày ' 'hưu trí.\n' '\n' '![Generali chọn tình yêu là điểm khởi đầu cho hành trình bảo ' 'vệ hạnh phúc- Ảnh ' '1.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/17/1-17659402438141615876287.jpg ' '"Generali chọn tình yêu là điểm khởi đầu cho hành trình bảo vệ ' 'hạnh phúc- Ảnh 1.")Generali tôn vinh những cột mốc ý nghĩa tạo ' 'nên hành trình cuộc sống, mang đến sự bảo vệ, định hướng và ' 'niềm vui\n' '\n' 'Chiến dịch mới trong mùa lễ hội năm nay đánh dấu bước chuyển ' 'mình của Generali, khi không chỉ cam kết bảo vệ cho tương lai ' 'vững chắc, mà còn hiện diện thiết thực cùng khách hàng trong ' 'từng khoảnh khắc của hiện tại.\n' '\n' '\n' '\n' ' //Chèn ads giữa bài\n' ' (runinit = window.runinit || []).push(function () {\n' ' //Nếu k chạy ads thì return\n' " if (typeof \\_chkPrLink != 'undefined' && \\_chkPrLink)\n" ' return;\n' '\n' '\n' ' var mutexAds = \'\';\n' ' var content = $(\'[data-role="content"]\');\n' ' if (content.length > 0) {\n' ' var childNodes = content[0].childNodes;\n' ' for (i = 0; i < childNodes.length; i++) {\n' ' var childNode = childNodes[i];\n' '\n' ' var isPhotoOrVideo = false;\n' " if (childNode.nodeName.toLowerCase() == 'div') {\n" ' // kiem tra xem co la anh khong?\n' " var type = $(childNode).attr('class') + '';\n" '\n' " if (type.indexOf('VCSortableInPreviewMode') >= 0) {\n" ' isPhotoOrVideo = true;\n' ' }\n' ' }\n' '\n' ' try {\n' ' if ((i >= childNodes.length / 2 - 1) && (i < ' 'childNodes.length / 2) && !isPhotoOrVideo) {\n' ' if (i <= childNodes.length - 3) {\n' ' childNode.after(htmlToElement(mutexAds));\n' ' arfAsync.push("l2srqb41");\n' ' }\n' ' break;\n' ' }\n' ' }\n' ' catch (e) { }\n' ' }\n' ' }\n' ' });\n' ' function htmlToElement(html) {\n' " var template = document.createElement('template');\n" ' template.innerHTML = html;\n' ' return template.content.firstChild;\n' ' }\n' '\n' '\n' '\n' ' if (window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden)) {\n' ' if (!laNuocNgoai) {\n' ' (function (w, q) {\n' ' w[q] = w[q] || [];\n' ' w[q].push(["\\_mgc.load"]);\n' ' })(window, "\\_mgq");\n' ' }\n' ' }\n' ' \n' '\n' '\n' ' (function() {\n' ' if (!(window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden))) return;\n' " if (typeof window.laNuocNgoai === 'undefined' || " '!window.laNuocNgoai) return; // chỉ chạy khi laNuocNgoai true\n' '\n' " var containerSelector = 'div.detail-cmain';\n" ' var root = document.querySelector(containerSelector);\n' ' if (!root) return;\n' '\n' ' // Thu thập figure + p (p không nằm trong figure)\n' " var figures = Array.from(root.querySelectorAll('figure'));\n" ' var paragraphs = ' "Array.from(root.querySelectorAll('p')).filter(function(p){ " "return !p.closest('figure'); });\n" ' var elements = figures.concat(paragraphs); // NodeList vốn đã ' 'theo DOM order => không cần sort\n' ' if (!elements.length) return;\n' '\n' ' var target = elements[Math.floor(elements.length / 2)]; // ' 'giữa bài\n' ' if (!target || !target.parentNode) return;\n' '\n' " var newDiv = document.createElement('div');\n" " newDiv.id = 'taboola-mid-article-widget';\n" ' target.parentNode.insertBefore(newDiv, target.nextSibling);\n' '\n' ' window.\\_taboola = window.\\_taboola || [];\n' ' window.\\_taboola.push({\n' " mode: 'thumbnails-4x1',\n" " container: 'taboola-mid-article-widget',\n" " placement: 'Mid Article Widget',\n" " target\\_type: 'mix'\n" ' });\n' ' })();\n' ' \n' '\n', 'published_date': datetime.date(2025, 12, 17), 'published_timestamp': datetime.datetime(2025, 12, 17, 10, 45), 'source': 'ThanhNien', 'tags': ['Thời khắc nên duyên', 'Cặp đôi', 'Hạnh phúc', 'Tương lai', 'Generali', 'Lễ cưới', 'Thiệp mừng online', 'Chúc phúc', 'Bảo vệ toàn diện', 'Cuộc sống như ý', 'Chương mới', 'Tổ ấm', 'Con thơ', 'Trưởng thành', 'Sự nghiệp', 'Thành công', 'Hưu trí', 'Chiến dịch lễ hội', 'Cam kết bảo vệ'], 'title': 'Generali chọn tình yêu là điểm khởi đầu cho hành trình bảo vệ hạnh ' 'phúc', 'url': 'https://thanhnien.vn/generali-chon-tinh-yeu-la-diem-khoi-dau-cho-hanh-trinh-bao-ve-hanh-phuc-185251217100052328.htm', 'voice': 'HN-Nam-1-BL'} 2025-12-17 04:18:37 [scrapy.extensions.logstats] INFO: Crawled 22 pages (at 1 pages/min), scraped 6 items (at 1 items/min) 2025-12-17 04:18:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2025-12-17 04:18:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/chat/completions', 'files': None, 'json_data': {'messages': [{'role': 'user', 'content': 'Act as a content analysis tool. I will provide you with a piece of content, and your task is to extract relevant tags (keywords or phrases) that summarize the main topics, themes, or ideas present in the text. The tags should be concise, specific, and useful for categorization or search purposes. Ignore common filler words (e.g., \'the\', \'and\', \'is\') unless they are part of a specific concept or phrase. After analyzing the content, return the tags in a simple list format. Here is the content to analyze: Chung kết Manhunt Vietnam diễn ra tại Đồng Nai với cuộc tranh tài của 36 thí sinh. Các ứng viên trải qua những vòng thi như đồng diễn, trình diễn trang phục vest, trình diễn đồ bơi… để tìm ra top 6 chung cuộc. Sau đêm tranh tài, người mẫu Trần Tiến Dũng được gọi tên cho ngôi vị cao nhất. Ngoài ra, ứng viên 28 tuổi này còn nhận giải Thí sinh có hình thể đẹp nhất. Trần Tiến Dũng sinh năm 1997, quê Phú Thọ, gây ấn tượng bởi chiều cao 1,86 m cùng hình thể chuẩn với số đo 109-85-103, cân nặng 81 kg. Tân nam vương tốt nghiệp ngành Quản trị kinh doanh của Trường đại học Bách khoa Hà Nội. Anh từng là giám đốc marketing của chuỗi phòng tập và hiện là người mẫu tự do. Trước khi ghi danh tại Manhunt Vietnam 2025, Trần Tiến Dũng từng ghi tên mình vào top 20 cuộc thi Mister Vietnam 2024 . Chia sẻ với chúng tôi, Trần Tiến Dũng nói khi ghi danh dự thi Manhunt Vietnam 2025, anh đặt sự quyết tâm cao. “Lúc tham gia Mister Vietnam thì thể trạng của tôi chưa tốt nhất. Tôi đã tập luyện để giảm 6 kg, xin nghỉ việc để chuẩn bị cho hành trình tại cuộc thi và may mắn giành chiến thắng”, anh chia sẻ. Được gọi tên cho danh hiệu cao nhất, Trần Tiến Dũng nhận 200 triệu đồng tiền mặt, quyền trượng và vật phẩm đăng quang. Anh còn có thời gian chuẩn bị để dự thi tại Manhunt International 2026. Trong đêm chung kết, Trần Tiến Dũng gây ấn tượng với phần thi ứng xử bằng song ngữ. Anh nhận câu hỏi chung dành cho top 6: “ Lừa đảo trực tuyến đang trở thành mối đe dọa toàn cầu, liên quan đến tội phạm xuyên quốc gia và buôn người, gây ra nhiều hậu quả nghiêm trọng. Theo bạn, đâu là giải pháp hoặc biện pháp xử lý hiệu quả nhất để chấm dứt vấn nạn này?”. Trần Tiến Dũng cho biết các hành vi liên quan đến lừa đảo và mua bán người trái phép đều vi phạm pháp luật. Theo nam người mẫu, việc xử phạt là cần thiết để răn đe và ngăn chặn những vi phạm. Mức xử phạt đối với hành vi này\xa0cần đủ nghiêm khắc nhằm giảm thiểu và tiến tới chấm dứt những tình trạng tiêu cực hiện nay. “Theo tôi, nguyên nhân chính đến từ sự thiếu hiểu biết và hạn chế về kiến thức của một bộ phận người dân. Chính điều này đã tạo điều kiện cho các đối tượng xấu dễ dàng vẽ ra những \'chiếc bánh\' đầy hứa hẹn về lợi ích, khiến nhiều người tin rằng có thể đạt được thành công một cách dễ dàng, từ đó rơi vào bẫy lừa đảo”, anh nói. Các danh hiệu từ á vương 1 đến á vương 5 lần lượt thuộc về Đỗ Trung Tuấn, Phạm Văn Quốc, Tống Nhựt Trường, Nguyễn Đức Quang và Phạm Đỗ Nhật Tiến. Đại diện ban tổ chức đánh giá top 6 chung cuộc đại diện cho những vẻ đẹp riêng, có khả năng tiến xa hơn nữa trong tương lai: "Mỗi cá nhân đều là một màu sắc khác biệt, tạo nên một bức tranh đa dạng, hiện đại và đầy cảm hứng cho mùa giải năm nay”. Ban tổ chức còn trao các giải phụ cho Nguyễn Văn Hoàng (Thí sinh phong cách), Phạm Đỗ Nhật Tiến (Thí sinh được yêu thích nhất)... Bên cạnh đó, các thí sinh được lựa chọn tranh tài ở các cuộc thi quốc tế cũng được công bố. Người mẫu Nguyễn Văn Hoàng dù trượt top 6 nhưng vẫn có cơ hội tranh tài tại Nam vương Quốc tế 2026.'}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2025-12-17 04:18:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2025-12-17 04:18:37 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2025-12-17 04:18:37 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2025-12-17 04:18:37 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2025-12-17 04:18:37 [httpcore.connection] DEBUG: start_tls.complete return_value= 2025-12-17 04:18:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2025-12-17 04:18:37 [httpcore.http11] DEBUG: send_request_headers.complete 2025-12-17 04:18:37 [httpcore.http11] DEBUG: send_request_body.started request= 2025-12-17 04:18:37 [httpcore.http11] DEBUG: send_request_body.complete 2025-12-17 04:18:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2025-12-17 04:18:40 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Wed, 17 Dec 2025 04:18:40 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'2441'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-envoy-upstream-service-time', b'2667'), (b'x-ratelimit-limit-requests', b'30000'), (b'x-ratelimit-limit-tokens', b'150000000'), (b'x-ratelimit-remaining-requests', b'29999'), (b'x-ratelimit-remaining-tokens', b'149998890'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_e18729a0abd04c1280ed82508f7522a8'), (b'x-openai-proxy-wasm', b'v0.1'), (b'cf-cache-status', b'DYNAMIC'), (b'Set-Cookie', b'__cf_bm=zPsK_eolzvWGNBMpxkMcEv7gBRtktCEa4bABmGVpDmg-1765945120-1.0.1.1-ywpPRhiQpTxEnSfOE.cshVGBQM4i74zVz.uuf4BzhFY2GuT4AgJdEwFxYyxMc2eamOJTAtD6J2wUCSpPHHvs1wBBUUKhJ4K3QkSEswu2_Wc; path=/; expires=Wed, 17-Dec-25 04:48:40 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'Set-Cookie', b'_cfuvid=VuW4z3NpxUHr.5cAATQaPg8cQEf6fOFjMeo_fuCNb3A-1765945120775-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Server', b'cloudflare'), (b'CF-RAY', b'9af39e1ac85c04d0-HKG'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2025-12-17 04:18:40 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-12-17 04:18:40 [httpcore.http11] DEBUG: receive_response_body.started request= 2025-12-17 04:18:40 [httpcore.http11] DEBUG: receive_response_body.complete 2025-12-17 04:18:40 [httpcore.http11] DEBUG: response_closed.started 2025-12-17 04:18:40 [httpcore.http11] DEBUG: response_closed.complete 2025-12-17 04:18:40 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers([('date', 'Wed, 17 Dec 2025 04:18:40 GMT'), ('content-type', 'application/json'), ('transfer-encoding', 'chunked'), ('connection', 'keep-alive'), ('access-control-expose-headers', 'X-Request-ID'), ('openai-organization', 'user-bmggli0qfnphtzkdehrnfdrn'), ('openai-processing-ms', '2441'), ('openai-project', 'proj_AqBCEfNib7E5LbrMYDz2oklk'), ('openai-version', '2020-10-01'), ('x-envoy-upstream-service-time', '2667'), ('x-ratelimit-limit-requests', '30000'), ('x-ratelimit-limit-tokens', '150000000'), ('x-ratelimit-remaining-requests', '29999'), ('x-ratelimit-remaining-tokens', '149998890'), ('x-ratelimit-reset-requests', '2ms'), ('x-ratelimit-reset-tokens', '0s'), ('x-request-id', 'req_e18729a0abd04c1280ed82508f7522a8'), ('x-openai-proxy-wasm', 'v0.1'), ('cf-cache-status', 'DYNAMIC'), ('set-cookie', '__cf_bm=zPsK_eolzvWGNBMpxkMcEv7gBRtktCEa4bABmGVpDmg-1765945120-1.0.1.1-ywpPRhiQpTxEnSfOE.cshVGBQM4i74zVz.uuf4BzhFY2GuT4AgJdEwFxYyxMc2eamOJTAtD6J2wUCSpPHHvs1wBBUUKhJ4K3QkSEswu2_Wc; path=/; expires=Wed, 17-Dec-25 04:48:40 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('strict-transport-security', 'max-age=31536000; includeSubDomains; preload'), ('x-content-type-options', 'nosniff'), ('set-cookie', '_cfuvid=VuW4z3NpxUHr.5cAATQaPg8cQEf6fOFjMeo_fuCNb3A-1765945120775-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('server', 'cloudflare'), ('cf-ray', '9af39e1ac85c04d0-HKG'), ('content-encoding', 'gzip'), ('alt-svc', 'h3=":443"; ma=86400')]) 2025-12-17 04:18:40 [openai._base_client] DEBUG: request_id: req_e18729a0abd04c1280ed82508f7522a8 2025-12-17 04:18:40 [thanhnien_timestamp] INFO: Min timestamp: 2025-12-17 10:39:00, Published timestamp: 2025-12-17 10:47:00 2025-12-17 04:18:40 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2025-12-17 04:20:18 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 411 2025-12-17 04:20:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/chang-trai-que-phu-tho-cao-186-m-dang-quang-manhunt-vietnam-2025-185251217101917856.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/ldgybiyw-2025-12-17%2004%3A18%3A40.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20251217%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20251217T042015Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=741b80fe6e4667fb0f1c6d664687c3ea4a3b29467d45d73d5d89ac078b0bc30c', 'author': None, 'category': 'Giải trí', 'content': 'Chung kết Manhunt Vietnam diễn ra tại Đồng Nai với cuộc tranh tài ' 'của 36 thí sinh. Các ứng viên trải qua những vòng thi như đồng ' 'diễn, trình diễn trang phục vest, trình diễn đồ bơi… để tìm ra ' 'top 6 chung cuộc. Sau đêm tranh tài, người mẫu Trần Tiến Dũng ' 'được gọi tên cho ngôi vị cao nhất. Ngoài ra, ứng viên 28 tuổi này ' 'còn nhận giải Thí sinh có hình thể đẹp nhất. Trần Tiến Dũng sinh ' 'năm 1997, quê Phú Thọ, gây ấn tượng bởi chiều cao 1,86 m cùng ' 'hình thể chuẩn với số đo 109-85-103, cân nặng 81 kg. Tân nam ' 'vương tốt nghiệp ngành Quản trị kinh doanh của Trường đại học ' 'Bách khoa Hà Nội. Anh từng là giám đốc marketing của chuỗi phòng ' 'tập và hiện là người mẫu tự do. Trước khi ghi danh tại Manhunt ' 'Vietnam 2025, Trần Tiến Dũng từng ghi tên mình vào top 20 cuộc ' 'thi Mister Vietnam 2024 . Chia sẻ với chúng tôi, Trần Tiến Dũng ' 'nói khi ghi danh dự thi Manhunt Vietnam 2025, anh đặt sự quyết ' 'tâm cao. “Lúc tham gia Mister Vietnam thì thể trạng của tôi chưa ' 'tốt nhất. Tôi đã tập luyện để giảm 6 kg, xin nghỉ việc để chuẩn ' 'bị cho hành trình tại cuộc thi và may mắn giành chiến thắng”, anh ' 'chia sẻ. Được gọi tên cho danh hiệu cao nhất, Trần Tiến Dũng nhận ' '200 triệu đồng tiền mặt, quyền trượng và vật phẩm đăng quang. Anh ' 'còn có thời gian chuẩn bị để dự thi tại Manhunt International ' '2026. Trong đêm chung kết, Trần Tiến Dũng gây ấn tượng với phần ' 'thi ứng xử bằng song ngữ. Anh nhận câu hỏi chung dành cho top 6: ' '“ Lừa đảo trực tuyến đang trở thành mối đe dọa toàn cầu, liên ' 'quan đến tội phạm xuyên quốc gia và buôn người, gây ra nhiều hậu ' 'quả nghiêm trọng. Theo bạn, đâu là giải pháp hoặc biện pháp xử lý ' 'hiệu quả nhất để chấm dứt vấn nạn này?”. Trần Tiến Dũng cho biết ' 'các hành vi liên quan đến lừa đảo và mua bán người trái phép đều ' 'vi phạm pháp luật. Theo nam người mẫu, việc xử phạt là cần thiết ' 'để răn đe và ngăn chặn những vi phạm. Mức xử phạt đối với hành vi ' 'này\xa0cần đủ nghiêm khắc nhằm giảm thiểu và tiến tới chấm dứt ' 'những tình trạng tiêu cực hiện nay. “Theo tôi, nguyên nhân chính ' 'đến từ sự thiếu hiểu biết và hạn chế về kiến thức của một bộ phận ' 'người dân. Chính điều này đã tạo điều kiện cho các đối tượng xấu ' "dễ dàng vẽ ra những 'chiếc bánh' đầy hứa hẹn về lợi ích, khiến " 'nhiều người tin rằng có thể đạt được thành công một cách dễ dàng, ' 'từ đó rơi vào bẫy lừa đảo”, anh nói. Các danh hiệu từ á vương 1 ' 'đến á vương 5 lần lượt thuộc về Đỗ Trung Tuấn, Phạm Văn Quốc, ' 'Tống Nhựt Trường, Nguyễn Đức Quang và Phạm Đỗ Nhật Tiến. Đại diện ' 'ban tổ chức đánh giá top 6 chung cuộc đại diện cho những vẻ đẹp ' 'riêng, có khả năng tiến xa hơn nữa trong tương lai: "Mỗi cá nhân ' 'đều là một màu sắc khác biệt, tạo nên một bức tranh đa dạng, hiện ' 'đại và đầy cảm hứng cho mùa giải năm nay”. Ban tổ chức còn trao ' 'các giải phụ cho Nguyễn Văn Hoàng (Thí sinh phong cách), Phạm Đỗ ' 'Nhật Tiến (Thí sinh được yêu thích nhất)... Bên cạnh đó, các thí ' 'sinh được lựa chọn tranh tài ở các cuộc thi quốc tế cũng được ' 'công bố. Người mẫu Nguyễn Văn Hoàng dù trượt top 6 nhưng vẫn có ' 'cơ hội tranh tài tại Nam vương Quốc tế 2026.', 'description': 'Vượt qua 35 thí sinh, người mẫu Trần Tiến Dũng chính thức ' "đăng quang Manhunt Vietnam 2025. Anh được trao cơ hội 'mang " "chuông đi đánh xứ người' trong thời gian tới. ", 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Chung kết Manhunt Vietnam ' 'diễn ra tại Đồng Nai với cuộc tranh tài của 36 thí sinh. ' 'Các ứng viên trải qua những vòng thi như đồng diễn, trình ' 'diễn trang phục vest, trình diễn đồ bơi… để tìm ra top 6 ' 'chung cuộc. Sau đêm tranh tài, người mẫu Trần Tiến Dũng được ' 'gọi tên cho ngôi vị cao nhất. Ngoài ra, ứng viên 28 tuổi này ' 'còn nhận giải Thí sinh có hình thể đẹp nhất.

Manhunt Vietnam 2025 là ai?

Chàng '
                 'trai quê Phú Thọ cao 1,86 m đăng quang Manhunt Vietnam 2025- '
                 'Ảnh 1.

Trần Tiến Dũng trong khoảnh khắc ' 'đăng quang

ẢNH: BTC

Trần Tiến Dũng sinh năm 1997, quê ' 'Phú Thọ, gây ấn tượng bởi chiều cao 1,86 m cùng hình thể ' 'chuẩn với số đo 109-85-103, cân nặng 81 kg. Tân nam vương ' 'tốt nghiệp ngành Quản trị kinh doanh của Trường đại học Bách ' 'khoa Hà Nội. Anh từng là giám đốc marketing của chuỗi phòng tập ' 'và hiện là người mẫu tự do. Trước khi ghi danh tại Manhunt ' 'Vietnam 2025, Trần Tiến Dũng từng ghi tên mình vào top 20 ' 'cuộc thi Mister Vietnam ' '2024.

Chia sẻ với chúng ' 'tôi, Trần Tiến Dũng nói khi ghi danh dự thi Manhunt Vietnam ' '2025, anh đặt sự quyết tâm cao. “Lúc tham gia Mister Vietnam ' 'thì thể trạng của tôi chưa tốt nhất. Tôi đã tập luyện để ' 'giảm 6 kg, xin nghỉ việc để chuẩn bị cho hành trình tại cuộc ' 'thi và may mắn giành chiến thắng”, anh chia sẻ. Được gọi tên ' 'cho danh hiệu cao nhất, Trần Tiến Dũng nhận 200 triệu đồng ' 'tiền mặt, quyền trượng và vật phẩm đăng quang. Anh còn có ' 'thời gian chuẩn bị để dự thi tại Manhunt International ' '2026.

Chàng '
                 'trai quê Phú Thọ cao 1,86 m đăng quang Manhunt Vietnam 2025- '
                 'Ảnh 2.

Các ứng viên Manhunt Vietnam 2025 ' 'khoe hình thể săn chắc trong phần thi trang phục thể ' 'thao

ẢNH: BTC

Trong đêm chung kết, Trần Tiến ' 'Dũng gây ấn tượng với phần thi ứng xử bằng song ngữ. Anh ' 'nhận câu hỏi chung dành cho top 6: “Lừa đảo trực tuyến đang trở ' 'thành mối đe dọa toàn cầu, liên quan đến tội phạm xuyên quốc ' 'gia và buôn người, gây ra nhiều hậu quả nghiêm trọng. Theo ' 'bạn, đâu là giải pháp hoặc biện pháp xử lý hiệu quả nhất để ' 'chấm dứt vấn nạn này?”.

Trần Tiến Dũng cho biết các hành ' 'vi liên quan đến lừa đảo và mua bán người trái phép đều vi ' 'phạm pháp luật. Theo nam người mẫu, việc xử phạt là cần ' 'thiết để răn đe và ngăn chặn những vi phạm. Mức xử phạt đối ' 'với hành vi này\xa0cần đủ nghiêm khắc nhằm giảm thiểu và ' 'tiến tới chấm dứt những tình trạng tiêu cực hiện nay.\xa0' '

“Theo tôi, nguyên nhân ' 'chính đến từ sự thiếu hiểu biết và hạn chế về kiến thức của ' 'một bộ phận người dân. Chính điều này đã tạo điều kiện cho ' "các đối tượng xấu dễ dàng vẽ ra những 'chiếc bánh' đầy hứa " 'hẹn về lợi ích, khiến nhiều người tin rằng có thể đạt được ' 'thành công một cách dễ dàng, từ đó rơi vào bẫy lừa đảo”, anh ' 'nói.

Chàng '
                 'trai quê Phú Thọ cao 1,86 m đăng quang Manhunt Vietnam 2025- '
                 'Ảnh 3.

Top 35 khoe body săn chắc trong ' 'phần thi trình diễn đồ bơi

ẢNH: BTC

Các danh hiệu từ á vương 1 đến á ' 'vương 5 lần lượt thuộc về Đỗ Trung Tuấn, Phạm Văn Quốc, Tống ' 'Nhựt Trường, Nguyễn Đức Quang và Phạm Đỗ Nhật Tiến. Đại diện ' 'ban tổ chức đánh giá top 6 chung cuộc đại diện cho những vẻ ' 'đẹp riêng, có khả năng tiến xa hơn nữa trong tương lai: "Mỗi ' 'cá nhân đều là một màu sắc khác biệt, tạo nên một bức tranh ' 'đa dạng, hiện đại và đầy cảm hứng cho mùa giải năm nay”. ' '

Ban tổ chức còn trao các ' 'giải phụ cho Nguyễn Văn Hoàng (Thí sinh phong cách), Phạm Đỗ ' 'Nhật Tiến (Thí sinh được yêu thích nhất)... Bên cạnh đó, các ' 'thí sinh được lựa chọn tranh tài ở các cuộc thi quốc tế cũng ' 'được công bố. Người mẫu Nguyễn Văn Hoàng dù trượt top 6 ' 'nhưng vẫn có cơ hội tranh tài tại Nam vương Quốc tế ' '2026.

\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' 'Chung kết [Manhunt ' 'Vietnam](https://thanhnien.vn/gu-vietnam-dong-hanh-cung-cuoc-thi-manhunt-vietnam-2025-185251124083516596.htm ' '"Manhunt Vietnam ") diễn ra tại Đồng Nai với cuộc tranh tài ' 'của 36 thí sinh. Các ứng viên trải qua những vòng thi như đồng ' 'diễn, trình diễn trang phục vest, trình diễn đồ bơi… để tìm ra ' 'top 6 chung cuộc. Sau đêm tranh tài, người mẫu Trần Tiến Dũng ' 'được gọi tên cho ngôi vị cao nhất. Ngoài ra, ứng viên 28 tuổi ' 'này còn nhận giải Thí sinh có hình thể đẹp nhất.\n' '\n' '## Manhunt Vietnam 2025 là ai?\n' '\n' '![Chàng trai quê Phú Thọ cao 1,86 m đăng quang Manhunt Vietnam ' '2025- Ảnh ' '1.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/17/e551ae75627ced22b46d-17659410869682112847926.jpg ' '"Chàng trai quê Phú Thọ cao 1,86 m đăng quang Manhunt Vietnam ' '2025- Ảnh 1.")Trần Tiến Dũng trong khoảnh khắc đăng quang\n' '\n' 'ẢNH: BTC\n' '\n' 'Trần Tiến Dũng sinh năm 1997, quê Phú Thọ, gây ấn tượng bởi ' 'chiều cao 1,86 m cùng hình thể chuẩn với số đo 109-85-103, cân ' 'nặng 81 kg. Tân nam vương tốt nghiệp ngành Quản trị kinh doanh ' 'của Trường đại học Bách khoa Hà Nội. Anh từng là giám đốc ' '[marketing](https://thanhnien.vn/a-hau-viet-nam-trinh-thuy-linh-tot-nghiep-thu-khoa-dai-hoc-185240829093248974.htm ' '"Á hậu Việt Nam Trịnh Thùy Linh tốt nghiệp thủ khoa đại học") ' 'của chuỗi phòng tập và hiện là người mẫu tự do. Trước khi ghi ' 'danh tại Manhunt Vietnam 2025, Trần Tiến Dũng từng ghi tên ' 'mình vào top 20 cuộc thi [Mister Vietnam ' '2024](https://thanhnien.vn/mister-vietnam-2024-nguyen-manh-lan-toi-muon-dong-phim-tro-thanh-dien-vien-noi-tieng-185240926205126874.htm ' '"Mister Vietnam 2024").\n' '\n' 'Chia sẻ với chúng tôi, Trần Tiến Dũng nói khi ghi danh dự thi ' 'Manhunt Vietnam 2025, anh đặt sự quyết tâm cao. “Lúc tham gia ' 'Mister Vietnam thì thể trạng của tôi chưa tốt nhất. Tôi đã tập ' 'luyện để giảm 6 kg, xin nghỉ việc để chuẩn bị cho hành trình ' 'tại cuộc thi và may mắn giành chiến thắng”, anh chia sẻ. Được ' 'gọi tên cho danh hiệu cao nhất, Trần Tiến Dũng nhận 200 triệu ' 'đồng tiền mặt, quyền trượng và vật phẩm đăng quang. Anh còn có ' 'thời gian chuẩn bị để dự thi tại Manhunt International 2026.\n' '\n' '![Chàng trai quê Phú Thọ cao 1,86 m đăng quang Manhunt Vietnam ' '2025- Ảnh ' '2.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/17/00b99c9c5095dfcb8684-17659410869131323816385.jpg ' '"Chàng trai quê Phú Thọ cao 1,86 m đăng quang Manhunt Vietnam ' '2025- Ảnh 2.")Các ứng viên Manhunt Vietnam 2025 khoe hình thể ' 'săn chắc trong phần thi trang phục thể thao\n' '\n' 'ẢNH: BTC\n' '\n' 'Trong đêm chung kết, Trần Tiến Dũng gây ấn tượng với phần thi ' 'ứng xử bằng song ngữ. Anh nhận câu hỏi chung dành cho top 6: ' '“[Lừa ' 'đảo](https://thanhnien.vn/mc-lai-van-sam-canh-bao-vi-bi-mao-danh-quang-cao-ban-thuoc-185250408173629563.htm ' '"MC Lại Văn Sâm cảnh báo vì bị mạo danh quảng cáo bán thuốc") ' 'trực tuyến đang trở thành mối đe dọa toàn cầu, liên quan đến ' 'tội phạm xuyên quốc gia và buôn người, gây ra nhiều hậu quả ' 'nghiêm trọng. Theo bạn, đâu là giải pháp hoặc biện pháp xử lý ' 'hiệu quả nhất để chấm dứt vấn nạn này?”.\n' '\n' 'Trần Tiến Dũng cho biết các hành vi liên quan đến lừa đảo và ' 'mua bán người trái phép đều vi phạm pháp luật. Theo nam người ' 'mẫu, việc xử phạt là cần thiết để răn đe và ngăn chặn những vi ' 'phạm. Mức xử phạt đối với hành vi này\xa0cần đủ nghiêm khắc ' 'nhằm giảm thiểu và tiến tới chấm dứt những tình trạng tiêu cực ' 'hiện nay.\xa0\n' '\n' '“Theo tôi, nguyên nhân chính đến từ sự thiếu hiểu biết và hạn ' 'chế về kiến thức của một bộ phận người dân. Chính điều này đã ' "tạo điều kiện cho các đối tượng xấu dễ dàng vẽ ra những 'chiếc " "bánh' đầy hứa hẹn về lợi ích, khiến nhiều người tin rằng có " 'thể đạt được thành công một cách dễ dàng, từ đó rơi vào bẫy ' 'lừa đảo”, anh nói.\n' '\n' '![Chàng trai quê Phú Thọ cao 1,86 m đăng quang Manhunt Vietnam ' '2025- Ảnh ' '3.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2025/12/17/3ee582314f38c0669929-17659410869352127577580.jpg ' '"Chàng trai quê Phú Thọ cao 1,86 m đăng quang Manhunt Vietnam ' '2025- Ảnh 3.")Top 35 khoe body săn chắc trong phần thi trình ' 'diễn đồ bơi\n' '\n' 'ẢNH: BTC\n' '\n' 'Các danh hiệu từ á vương 1 đến á vương 5 lần lượt thuộc về Đỗ ' 'Trung Tuấn, Phạm Văn Quốc, Tống Nhựt Trường, Nguyễn Đức Quang ' 'và Phạm Đỗ Nhật Tiến. Đại diện ban tổ chức đánh giá top 6 ' 'chung cuộc đại diện cho những vẻ đẹp riêng, có khả năng tiến ' 'xa hơn nữa trong tương lai: "Mỗi cá nhân đều là một màu sắc ' 'khác biệt, tạo nên một bức tranh đa dạng, hiện đại và đầy cảm ' 'hứng cho mùa giải năm nay”. \n' '\n' 'Ban tổ chức còn trao các giải phụ cho Nguyễn Văn Hoàng (Thí ' 'sinh phong cách), Phạm Đỗ Nhật Tiến (Thí sinh được yêu thích ' 'nhất)... Bên cạnh đó, các thí sinh được lựa chọn tranh tài ở ' 'các cuộc thi quốc tế cũng được công bố. Người mẫu Nguyễn Văn ' 'Hoàng dù trượt top 6 nhưng vẫn có cơ hội tranh tài tại Nam ' 'vương Quốc tế 2026.\n' '\n' '\n' '\n' ' //Chèn ads giữa bài\n' ' (runinit = window.runinit || []).push(function () {\n' ' //Nếu k chạy ads thì return\n' " if (typeof \\_chkPrLink != 'undefined' && \\_chkPrLink)\n" ' return;\n' '\n' '\n' ' var mutexAds = \'\';\n' ' var content = $(\'[data-role="content"]\');\n' ' if (content.length > 0) {\n' ' var childNodes = content[0].childNodes;\n' ' for (i = 0; i < childNodes.length; i++) {\n' ' var childNode = childNodes[i];\n' '\n' ' var isPhotoOrVideo = false;\n' " if (childNode.nodeName.toLowerCase() == 'div') {\n" ' // kiem tra xem co la anh khong?\n' " var type = $(childNode).attr('class') + '';\n" '\n' " if (type.indexOf('VCSortableInPreviewMode') >= 0) {\n" ' isPhotoOrVideo = true;\n' ' }\n' ' }\n' '\n' ' try {\n' ' if ((i >= childNodes.length / 2 - 1) && (i < ' 'childNodes.length / 2) && !isPhotoOrVideo) {\n' ' if (i <= childNodes.length - 3) {\n' ' childNode.after(htmlToElement(mutexAds));\n' ' arfAsync.push("l2srqb41");\n' ' }\n' ' break;\n' ' }\n' ' }\n' ' catch (e) { }\n' ' }\n' ' }\n' ' });\n' ' function htmlToElement(html) {\n' " var template = document.createElement('template');\n" ' template.innerHTML = html;\n' ' return template.content.firstChild;\n' ' }\n' '\n' '\n' '\n' ' if (window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden)) {\n' ' if (!laNuocNgoai) {\n' ' (function (w, q) {\n' ' w[q] = w[q] || [];\n' ' w[q].push(["\\_mgc.load"]);\n' ' })(window, "\\_mgq");\n' ' }\n' ' }\n' ' \n' '\n' '\n' ' (function() {\n' ' if (!(window.pageSettings && pageSettings.allow3rd && (typeof ' "window.\\_isAdsHidden === 'undefined' || " '!window.\\_isAdsHidden))) return;\n' " if (typeof window.laNuocNgoai === 'undefined' || " '!window.laNuocNgoai) return; // chỉ chạy khi laNuocNgoai true\n' '\n' " var containerSelector = 'div.detail-cmain';\n" ' var root = document.querySelector(containerSelector);\n' ' if (!root) return;\n' '\n' ' // Thu thập figure + p (p không nằm trong figure)\n' " var figures = Array.from(root.querySelectorAll('figure'));\n" ' var paragraphs = ' "Array.from(root.querySelectorAll('p')).filter(function(p){ " "return !p.closest('figure'); });\n" ' var elements = figures.concat(paragraphs); // NodeList vốn đã ' 'theo DOM order => không cần sort\n' ' if (!elements.length) return;\n' '\n' ' var target = elements[Math.floor(elements.length / 2)]; // ' 'giữa bài\n' ' if (!target || !target.parentNode) return;\n' '\n' " var newDiv = document.createElement('div');\n" " newDiv.id = 'taboola-mid-article-widget';\n" ' target.parentNode.insertBefore(newDiv, target.nextSibling);\n' '\n' ' window.\\_taboola = window.\\_taboola || [];\n' ' window.\\_taboola.push({\n' " mode: 'thumbnails-4x1',\n" " container: 'taboola-mid-article-widget',\n" " placement: 'Mid Article Widget',\n" " target\\_type: 'mix'\n" ' });\n' ' })();\n' ' \n' '\n', 'published_date': datetime.date(2025, 12, 17), 'published_timestamp': datetime.datetime(2025, 12, 17, 10, 47), 'source': 'ThanhNien', 'tags': ['Manhunt Vietnam', 'Chung kết', 'Đồng Nai', 'Thí sinh', 'Trần Tiến Dũng', 'Giải thưởng', 'Hình thể đẹp nhất', 'Quản trị kinh doanh', 'Người mẫu tự do', 'Mister Vietnam 2024', 'Cuộc thi', 'Lừa đảo trực tuyến', 'Tội phạm xuyên quốc gia', 'Giải pháp', 'Xử phạt', 'Thiếu hiểu biết', 'Danh hiệu', 'Á vương', 'Giải phụ', 'Cuộc thi quốc tế'], 'title': 'Chàng trai quê Phú Thọ cao 1,86 m đăng quang Manhunt Vietnam 2025', 'url': 'https://thanhnien.vn/chang-trai-que-phu-tho-cao-186-m-dang-quang-manhunt-vietnam-2025-185251217101917856.htm', 'voice': 'HN-Nu-2-BL'} 2025-12-17 04:20:18 [scrapy.extensions.logstats] INFO: Crawled 23 pages (at 1 pages/min), scraped 7 items (at 1 items/min) 2025-12-17 04:20:18 [scrapy.core.engine] INFO: Closing spider (finished) 2025-12-17 04:20:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False. 2025-12-17 04:20:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 189184, thread: 139967728446264 2025-12-17 04:20:18 [s3transfer.utils] DEBUG: Acquiring 0 2025-12-17 04:20:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2025-12-17 04:20:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2025-12-17 04:20:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2025-12-17 04:20:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl', 'extra_args': {}}) to executor for transfer request: 0. 2025-12-17 04:20:18 [s3transfer.utils] DEBUG: Acquiring 0 2025-12-17 04:20:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl', 'extra_args': {}}) about to wait for the following futures [] 2025-12-17 04:20:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2025-12-17 04:20:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl', 'extra_args': {}}) done waiting for dependent futures 2025-12-17 04:20:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl', 'extra_args': {}}) with kwargs {'client': , 'fileobj': , 'bucket': 'dagster-output-data', 'key': 'thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl', 'extra_args': {}} 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2025-12-17 04:20:19 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'dagster-output-data', 'Region': 'us-east-1', 'UseFIPS': False, 'UseDualStack': False, 'Endpoint': 'https://lake-api.actable.ai/', 'ForcePathStyle': True, 'Accelerate': False, 'UseGlobalEndpoint': True, 'Key': 'thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2025-12-17 04:20:19 [botocore.regions] DEBUG: Endpoint provider result: https://lake-api.actable.ai/dagster-output-data 2025-12-17 04:20:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2025-12-17 04:20:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'us-east-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl', 'query_string': {}, 'method': 'PUT', 'headers': {'User-Agent': 'Boto3/1.34.57 md/Botocore#1.34.162 ua/2.0 os/linux#5.15.0-157-generic md/arch#x86_64 lang/python#3.11.13 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.162', 'Content-MD5': 'Lraf9YA1wS6UzICthLOX8A==', 'Expect': '100-continue'}, 'body': , 'auth_path': '/dagster-output-data/thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl', 'url': 'https://lake-api.actable.ai/dagster-output-data/thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl', 'context': {'client_region': 'us-east-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 's3_redirect': {'redirected': False, 'bucket': 'dagster-output-data', 'params': {'Bucket': 'dagster-output-data', 'Key': 'thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl', 'Body': }}, 'input_params': {'Bucket': 'dagster-output-data', 'Key': 'thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl'}, 'signing': {'region': 'us-east-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'us-east-1'}]}}} 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler > 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2025-12-17 04:20:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2025-12-17 04:20:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /dagster-output-data/thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl content-md5:Lraf9YA1wS6UzICthLOX8A== host:lake-api.actable.ai x-amz-content-sha256:UNSIGNED-PAYLOAD x-amz-date:20251217T042019Z content-md5;host;x-amz-content-sha256;x-amz-date UNSIGNED-PAYLOAD 2025-12-17 04:20:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20251217T042019Z 20251217/us-east-1/s3/aws4_request f6cda0f5abc5c94e7e7fef67b169daf277e1565d9936de153b18ace04bcd9a06 2025-12-17 04:20:19 [botocore.auth] DEBUG: Signature: 7cf794d3af4407ae39e2f2b68902b12e498b5ba4b715cc631a39f31077ecaf25 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.endpoint] DEBUG: Sending http request: 2025-12-17 04:20:19 [botocore.httpsession] DEBUG: Certificate path: /usr/local/lib/python3.11/site-packages/certifi/cacert.pem 2025-12-17 04:20:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): lake-api.actable.ai:443 2025-12-17 04:20:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2025-12-17 04:20:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2025-12-17 04:20:19 [urllib3.connectionpool] DEBUG: https://lake-api.actable.ai:443 "PUT /dagster-output-data/thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl HTTP/1.1" 200 0 2025-12-17 04:20:19 [botocore.parsers] DEBUG: Response headers: {'Server': 'nginx/1.24.0 (Ubuntu)', 'Date': 'Wed, 17 Dec 2025 04:20:19 GMT', 'Content-Length': '0', 'Connection': 'keep-alive', 'Accept-Ranges': 'bytes', 'ETag': '"2eb69ff58035c12e94cc80ad84b397f0"', 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains', 'Vary': 'Origin, Accept-Encoding', 'X-Amz-Bucket-Region': 'us-east-1', 'X-Amz-Id-2': 'dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8', 'X-Amz-Request-Id': '1881E5D2033EB3AA', 'X-Content-Type-Options': 'nosniff', 'X-Ratelimit-Limit': '25637', 'X-Ratelimit-Remaining': '25637', 'X-Xss-Protection': '1; mode=block'} 2025-12-17 04:20:19 [botocore.parsers] DEBUG: Response body: b'' 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2025-12-17 04:20:19 [botocore.retryhandler] DEBUG: No retry needed. 2025-12-17 04:20:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2025-12-17 04:20:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2025-12-17 04:20:19 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (7 items) in: s3://dagster-output-data/thanhnien_timestamp/thanhnien_timestamp_de2f76d4dafc11f099e2d6783c969646_scheduled_2025-12-17.jl 2025-12-17 04:20:19 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 7562, 'downloader/request_count': 23, 'downloader/request_method_count/GET': 23, 'downloader/response_bytes': 2948919, 'downloader/response_count': 23, 'downloader/response_status_count/200': 23, 'elapsed_time_seconds': 1188.181209, 'feedexport/success_count/S3FeedStorage': 1, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2025, 12, 17, 4, 20, 18, 989545, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 15212232, 'httpcompression/response_count': 23, 'item_scraped_count': 7, 'log_count/DEBUG': 286, 'log_count/INFO': 46, 'memusage/max': 160808960, 'memusage/startup': 124592128, 'request_depth_max': 2, 'response_received_count': 23, 'robotstxt/request_count': 1, 'robotstxt/response_count': 1, 'robotstxt/response_status_count/200': 1, 'scheduler/dequeued': 22, 'scheduler/dequeued/memory': 22, 'scheduler/enqueued': 22, 'scheduler/enqueued/memory': 22, 'start_time': datetime.datetime(2025, 12, 17, 4, 0, 30, 808336, tzinfo=datetime.timezone.utc)} 2025-12-17 04:20:19 [scrapy.core.engine] INFO: Spider closed (finished) 2025-12-17 04:20:19 [httpcore.connection] DEBUG: close.started 2025-12-17 04:20:19 [httpcore.connection] DEBUG: close.complete 2025-12-17 04:20:19 [httpcore.connection] DEBUG: close.started 2025-12-17 04:20:19 [httpcore.connection] DEBUG: close.complete 2025-12-17 04:20:19 [httpcore.connection] DEBUG: close.started 2025-12-17 04:20:19 [httpcore.connection] DEBUG: close.complete 2025-12-17 04:20:19 [httpcore.connection] DEBUG: close.started 2025-12-17 04:20:19 [httpcore.connection] DEBUG: close.complete