2026-05-09 10:30:41 [scrapy.utils.log] INFO: Scrapy 2.11.1 started (bot: news_scraper) 2026-05-09 10:30:41 [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-164-generic-x86_64-with 2026-05-09 10:30:41 [scrapy.addons] INFO: Enabled addons: [] 2026-05-09 10:30:41 [asyncio] DEBUG: Using selector: EpollSelector 2026-05-09 10:30:41 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-05-09 10:30:41 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-05-09 10:30:41 [scrapy.extensions.telnet] INFO: Telnet Password: 95b6d99fe7c749c7 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-05-09 10:30:41 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/endpoints.json 2026-05-09 10:30:41 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/sdk-default-configuration.json 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-05-09 10:30:41 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2026-05-09 10:30:41 [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 2026-05-09 10:30:41 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/partitions.json 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7f24c9aa8860> 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-05-09 10:30:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-05-09 10:30:41 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/_retry.json 2026-05-09 10:30:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-05-09 10:30:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-05-09 10:30:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-05-09 10:30:41 [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'] 2026-05-09 10:30:41 [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/1298b1964b9211f1b022e21541d96bd3.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'} 2026-05-09 10:30:41 [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'] 2026-05-09 10:30:41 [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'] 2026-05-09 10:30:41 [scrapy.middleware] INFO: Enabled item pipelines: [] 2026-05-09 10:30:41 [scrapy.core.engine] INFO: Spider opened 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-05-09 10:30:41 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/endpoints.json 2026-05-09 10:30:41 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/sdk-default-configuration.json 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-05-09 10:30:41 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2026-05-09 10:30:41 [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 2026-05-09 10:30:41 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/partitions.json 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7f24c8b11940> 2026-05-09 10:30:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-05-09 10:30:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-05-09 10:30:41 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/_retry.json 2026-05-09 10:30:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-05-09 10:30:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-05-09 10:30:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-05-09 10:30:41 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-05-09 10:30:41 [thanhnien_timestamp] INFO: Spider opened: thanhnien_timestamp 2026-05-09 10:30:41 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6026 2026-05-09 10:30:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) 2026-05-09 10:30:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) 2026-05-09 10:30:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/) 2026-05-09 10:30:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:30:51 [thanhnien_timestamp] INFO: 2026-05-09 16:30:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:30:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:30:54 [thanhnien_timestamp] INFO: 2026-05-09 16:37:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:30:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:30:56 [thanhnien_timestamp] INFO: 2026-05-09 16:50:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:30:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:30:59 [thanhnien_timestamp] INFO: 2026-05-09 17:00:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:00 [thanhnien_timestamp] INFO: 2026-05-09 15:59:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:02 [thanhnien_timestamp] INFO: 2026-05-09 15:59:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:04 [thanhnien_timestamp] INFO: 2026-05-09 16:00:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:07 [thanhnien_timestamp] INFO: 2026-05-09 16:01:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:10 [thanhnien_timestamp] INFO: 2026-05-09 16:09:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:12 [thanhnien_timestamp] INFO: 2026-05-09 16:11:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:15 [thanhnien_timestamp] INFO: 2026-05-09 16:12:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:17 [thanhnien_timestamp] INFO: 2026-05-09 16:14:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:20 [thanhnien_timestamp] INFO: 2026-05-09 16:16:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:23 [thanhnien_timestamp] INFO: 2026-05-09 16:29:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31:25 [thanhnien_timestamp] INFO: 2026-05-09 17:03:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:31:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:31: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: Thuế cơ sở 2 TP.HCM mới đây công bố danh sách 28.970 người nộp thuế còn nợ thuế và các khoản thu khác thuộc ngân sách nhà nước tính tháng 3.2026 hơn 1.997 tỉ đồng. Đây là danh sách có số lượng người nợ thuế lớn, trong đó có những trường hợp nợ chưa đến 100 đồng như Công ty CP Đầu tư Đại Hoà Phú nợ 83 đồng. Số lượng doanh nghiệp nợ dưới 1.000 đồng khá nhiều như Công Ty TNHH Landscape Modeling nợ 250 đồng; Công ty TNHH Khoa long nợ 446 đồng; Công ty TNHH Thương mại dịch vụ quảng cáo và truyền thông Minh Kha nợ 511 đồng; Công ty CP GRACEWAY nợ 581 đồng; Công ty CP Thương mại và đầu tư Phở sạch nợ 600 đồng; Công ty CP Đầu tư và Thương mại Song An nợ 690 đồng; Công ty TNHH ASIA PERFORMANCE nợ 777 đồng; Công ty CP Đầu tư Xuất nhập khẩu Nguyên Tùng nợ 900 đồng… Số lượng doanh nghiệp nợ thuế dưới 10.000 đồng không ít. Cụ thể có Công ty TNHH MTV Logistics Như Ý nợ 2.303 đồng; Công Ty TNHH Dịch Vụ Xuất Nhập Khẩu International Business Alliance Việt Nam nợ 2.400 đồng; Công Ty TNHH Đông Y Nhân Việt nợ 2.500 đồng; Công ty TNHH Thương mại Lê Trung Việt nợ 2.510 đồng; Công ty TNHH Đầu tư thương mại Phan Hữu nợ 3.863 đồng; Công Ty TNHH Một Thành Viên Chim Sáo nợ 5.400 đồng; Công ty TNHH Hồng Sần nợ 7.000 đồng; Công Ty TNHH Trò Chơi Điện Tử Hoàng Đạt Phát nợ 7.000 đồng; Công Ty TNHH Thuận Anh Eton (NTNN) nợ 7.537 đồng; Công Ty TNHH Quốc Tế Sam-A nợ 8.000 đồng… Số doanh nghiệp nợ thuế từ 10.000 đến 100.000 đồng khá lớn. Chẳng hạn, Công ty CP Xuất nhập khẩu thương mại Phú Sỹ nợ 10.720 đồng; Công ty TNHH sản xuất và kinh doanh nhựa Vinh Hiên nợ 12.600 đồng; Công ty TNHH Thời trang Sen Đỏ nợ 14.856 đồng; Công ty TNHH Đầu tư xây dựng thương mại dịch vụ địa ốc Hoàng Phát nợ 19.143 đồng; Công ty CP Vận tải cho thuê kho bãi Hưng Thịnh nợ 19.968 đồng; Công ty TNHH MTV Bé Pi nợ 20.000 đồng; Công ty TNHH MTV Dịch vụ in ấn Ba ngôi sao nợ 20.400 đồng; Công ty TNHH Đầu tư Furniture Hoàng Gia nợ 22.500 đồng; Công ty TNHH Bảo Hoàng Khánh Linh nợ 27.000 đồng; Công ty TNHH Xây dựng thương mại dịch vụ môi trường Trọng Đạt nợ 27.167 đồng; Công ty TNHH Xây dựng Ngọc Tiến Phát nợ 27.572 đồng; Công t TNHH MTV Thương mại dịch vụ Hải Trung Nam nợ 29.423 đồng; Công ty TNHH Đầu tư Tư vấn An Khang Việt nợ 29.457 đồng; Chi nhánh Công ty CP sửa chữa tàu biển Thanh Long nợ 32.300 đồng; Công Ty TNHH Junior Chef nợ 34.000 đồng… Ngoài ra, trong danh sách nợ lần này có một số doanh nghiệp nợ thuế trên 10 tỉ đồng như Công ty TNHH MTV An An Thuận nợ hơn 11,1 tỉ đồng; Doanh nghiệp tư nhân thương mại dịch vụ Hoàng Ngân nợ hơn 10,6 tỉ đồng… Theo quy định, cơ quan thuế công bố danh sách người nộp thuế trong trường hợp trốn thuế, chây ỳ không nộp tiền thuế và các khoản thu khác thuộc ngân sách nhà nước đúng thời hạn; nợ tiền thuế và các khoản thu khác thuộc ngân sách nhà nước..."}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2026-05-09 10:31:28 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2026-05-09 10:31:28 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2026-05-09 10:31:28 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-05-09 10:31:28 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2026-05-09 10:31:28 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-05-09 10:31:28 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-05-09 10:31:28 [httpcore.http11] DEBUG: send_request_headers.complete 2026-05-09 10:31:28 [httpcore.http11] DEBUG: send_request_body.started request= 2026-05-09 10:31:28 [httpcore.http11] DEBUG: send_request_body.complete 2026-05-09 10:31:28 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-05-09 10:31:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 09 May 2026 10:31:31 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'CF-Ray', b'9f9008e37cb703b7-HKG'), (b'CF-Cache-Status', b'DYNAMIC'), (b'Server', b'cloudflare'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'2606'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-openai-proxy-wasm', b'v0.1'), (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'149998990'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_23faad795a754cd397c39dcbaa6a170c'), (b'set-cookie', b'__cf_bm=dzRUP7AJUo9nRj2ZrQC0BUdDgZhcjbd0UOXHwni70jw-1778322688.555152-1.0.1.1-ksYJOnVGbjR6a7TG..Bch8LaNCQ77DxZ2orVDx0Xd8t0mkcyAM0WxViR0mXR9uDfZAuqC0Kv2fIwd9lgbDZzcncfoiyfnWC.tBp76wyJQ.OtSf5lTMm_g1polYWmJKxM; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Sat, 09 May 2026 11:01:31 GMT'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2026-05-09 10:31:31 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2026-05-09 10:31:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-05-09 10:31:31 [httpcore.http11] DEBUG: receive_response_body.complete 2026-05-09 10:31:31 [httpcore.http11] DEBUG: response_closed.started 2026-05-09 10:31:31 [httpcore.http11] DEBUG: response_closed.complete 2026-05-09 10:31:31 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers({'date': 'Sat, 09 May 2026 10:31:31 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'cf-ray': '9f9008e37cb703b7-HKG', 'cf-cache-status': 'DYNAMIC', 'server': 'cloudflare', 'strict-transport-security': 'max-age=31536000; includeSubDomains; preload', 'x-content-type-options': 'nosniff', 'access-control-expose-headers': 'X-Request-ID', 'openai-organization': 'user-bmggli0qfnphtzkdehrnfdrn', 'openai-processing-ms': '2606', 'openai-project': 'proj_AqBCEfNib7E5LbrMYDz2oklk', 'openai-version': '2020-10-01', 'x-openai-proxy-wasm': 'v0.1', 'x-ratelimit-limit-requests': '30000', 'x-ratelimit-limit-tokens': '150000000', 'x-ratelimit-remaining-requests': '29999', 'x-ratelimit-remaining-tokens': '149998990', 'x-ratelimit-reset-requests': '2ms', 'x-ratelimit-reset-tokens': '0s', 'x-request-id': 'req_23faad795a754cd397c39dcbaa6a170c', 'set-cookie': '__cf_bm=dzRUP7AJUo9nRj2ZrQC0BUdDgZhcjbd0UOXHwni70jw-1778322688.555152-1.0.1.1-ksYJOnVGbjR6a7TG..Bch8LaNCQ77DxZ2orVDx0Xd8t0mkcyAM0WxViR0mXR9uDfZAuqC0Kv2fIwd9lgbDZzcncfoiyfnWC.tBp76wyJQ.OtSf5lTMm_g1polYWmJKxM; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Sat, 09 May 2026 11:01:31 GMT', 'content-encoding': 'gzip', 'alt-svc': 'h3=":443"; ma=86400'}) 2026-05-09 10:31:31 [openai._base_client] DEBUG: request_id: req_23faad795a754cd397c39dcbaa6a170c 2026-05-09 10:31:31 [thanhnien_timestamp] INFO: Min timestamp: 2026-05-09 17:10:00, Published timestamp: 2026-05-09 17:10:00 2026-05-09 10:31:31 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2026-05-09 10:32:04 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 412 2026-05-09 10:32:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/xuat-hien-hang-loat-doanh-nghiep-chay-i-no-thue-duoi-1000-dong-185260509170824946.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/uxmoxchw-2026-05-09%2010%3A31%3A31.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20260509%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260509T103203Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=f7cb060596a37ca578e3af14376b25572d665f9d3480b9c12929692ebf1bfd9f', 'author': None, 'category': 'Kinh tế', 'content': 'Thuế cơ sở 2 TP.HCM mới đây công bố danh sách 28.970 người nộp ' 'thuế còn nợ thuế và các khoản thu khác thuộc ngân sách nhà nước ' 'tính tháng 3.2026 hơn 1.997 tỉ đồng. Đây là danh sách có số lượng ' 'người nợ thuế lớn, trong đó có những trường hợp nợ chưa đến 100 ' 'đồng như Công ty CP Đầu tư Đại Hoà Phú nợ 83 đồng. Số lượng doanh ' 'nghiệp nợ dưới 1.000 đồng khá nhiều như Công Ty TNHH Landscape ' 'Modeling nợ 250 đồng; Công ty TNHH Khoa long nợ 446 đồng; Công ty ' 'TNHH Thương mại dịch vụ quảng cáo và truyền thông Minh Kha nợ 511 ' 'đồng; Công ty CP GRACEWAY nợ 581 đồng; Công ty CP Thương mại và ' 'đầu tư Phở sạch nợ 600 đồng; Công ty CP Đầu tư và Thương mại Song ' 'An nợ 690 đồng; Công ty TNHH ASIA PERFORMANCE nợ 777 đồng; Công ' 'ty CP Đầu tư Xuất nhập khẩu Nguyên Tùng nợ 900 đồng… Số lượng ' 'doanh nghiệp nợ thuế dưới 10.000 đồng không ít. Cụ thể có Công ty ' 'TNHH MTV Logistics Như Ý nợ 2.303 đồng; Công Ty TNHH Dịch Vụ Xuất ' 'Nhập Khẩu International Business Alliance Việt Nam nợ 2.400 đồng; ' 'Công Ty TNHH Đông Y Nhân Việt nợ 2.500 đồng; Công ty TNHH Thương ' 'mại Lê Trung Việt nợ 2.510 đồng; Công ty TNHH Đầu tư thương mại ' 'Phan Hữu nợ 3.863 đồng; Công Ty TNHH Một Thành Viên Chim Sáo nợ ' '5.400 đồng; Công ty TNHH Hồng Sần nợ 7.000 đồng; Công Ty TNHH Trò ' 'Chơi Điện Tử Hoàng Đạt Phát nợ 7.000 đồng; Công Ty TNHH Thuận Anh ' 'Eton (NTNN) nợ 7.537 đồng; Công Ty TNHH Quốc Tế Sam-A nợ 8.000 ' 'đồng… Số doanh nghiệp nợ thuế từ 10.000 đến 100.000 đồng khá lớn. ' 'Chẳng hạn, Công ty CP Xuất nhập khẩu thương mại Phú Sỹ nợ 10.720 ' 'đồng; Công ty TNHH sản xuất và kinh doanh nhựa Vinh Hiên nợ ' '12.600 đồng; Công ty TNHH Thời trang Sen Đỏ nợ 14.856 đồng; Công ' 'ty TNHH Đầu tư xây dựng thương mại dịch vụ địa ốc Hoàng Phát nợ ' '19.143 đồng; Công ty CP Vận tải cho thuê kho bãi Hưng Thịnh nợ ' '19.968 đồng; Công ty TNHH MTV Bé Pi nợ 20.000 đồng; Công ty TNHH ' 'MTV Dịch vụ in ấn Ba ngôi sao nợ 20.400 đồng; Công ty TNHH Đầu tư ' 'Furniture Hoàng Gia nợ 22.500 đồng; Công ty TNHH Bảo Hoàng Khánh ' 'Linh nợ 27.000 đồng; Công ty TNHH Xây dựng thương mại dịch vụ môi ' 'trường Trọng Đạt nợ 27.167 đồng; Công ty TNHH Xây dựng Ngọc Tiến ' 'Phát nợ 27.572 đồng; Công t TNHH MTV Thương mại dịch vụ Hải Trung ' 'Nam nợ 29.423 đồng; Công ty TNHH Đầu tư Tư vấn An Khang Việt nợ ' '29.457 đồng; Chi nhánh Công ty CP sửa chữa tàu biển Thanh Long nợ ' '32.300 đồng; Công Ty TNHH Junior Chef nợ 34.000 đồng… Ngoài ra, ' 'trong danh sách nợ lần này có một số doanh nghiệp nợ thuế trên 10 ' 'tỉ đồng như Công ty TNHH MTV An An Thuận nợ hơn 11,1 tỉ đồng; ' 'Doanh nghiệp tư nhân thương mại dịch vụ Hoàng Ngân nợ hơn 10,6 tỉ ' 'đồng… Theo quy định, cơ quan thuế công bố danh sách người nộp ' 'thuế trong trường hợp trốn thuế, chây ỳ không nộp tiền thuế và ' 'các khoản thu khác thuộc ngân sách nhà nước đúng thời hạn; nợ ' 'tiền thuế và các khoản thu khác thuộc ngân sách nhà nước...', 'description': 'Bên cạnh những doanh nghiệp, cá nhân nợ thuế khủng lên hàng ' 'trăm, hàng ngàn tỉ đồng, một danh sách nợ thuế vừa được cơ ' 'quan thuế công bố xuất hiện những doanh nghiệp nợ thuế dưới ' '1.000 đồng, đặc biệt có công ty nợ chưa đến 100 đồng. ', 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Thuế cơ sở 2 TP.HCM mới đây ' 'công bố danh sách 28.970 người nộp thuế còn nợ thuế và các khoản ' 'thu khác thuộc ngân sách nhà nước tính tháng 3.2026 hơn ' '1.997 tỉ đồng. Đây là danh sách có số lượng người nợ thuế ' 'lớn,\xa0trong ' 'đó có những trường hợp nợ chưa đến 100 đồng như Công ty CP ' 'Đầu tư Đại Hoà Phú nợ 83 đồng. Số lượng doanh nghiệp nợ dưới ' '1.000 đồng khá nhiều như Công Ty TNHH Landscape Modeling nợ ' '250 đồng; Công ty TNHH Khoa long nợ 446 đồng; Công ty TNHH ' 'Thương mại dịch vụ quảng cáo và truyền thông Minh Kha nợ 511 ' 'đồng; Công ty CP GRACEWAY nợ 581 đồng; Công ty CP Thương mại ' 'và đầu tư Phở sạch nợ 600 đồng; Công ty CP Đầu tư và Thương ' 'mại Song An nợ 690 đồng; Công ty TNHH ASIA PERFORMANCE nợ ' '777 đồng; Công ty CP Đầu tư Xuất nhập khẩu Nguyên Tùng nợ ' '900 đồng…

Xuất hiện '
                 'hàng loạt doanh nghiệp chây ì nợ thuế dưới 1.000 đồng- Ảnh '
                 '1.

Có doanh nghiệp nợ thuế chưa đến ' '100 đồng

ẢNH: NGỌC ' 'THẠCH

Số ' 'lượng doanh nghiệp nợ thuế dưới 10.000 đồng không ít. Cụ thể ' 'có Công ty TNHH MTV Logistics Như Ý nợ 2.303 đồng; Công Ty ' 'TNHH Dịch Vụ Xuất Nhập Khẩu International Business Alliance ' 'Việt Nam nợ 2.400 đồng; Công Ty TNHH Đông Y Nhân Việt nợ ' '2.500 đồng; Công ty TNHH Thương mại Lê Trung Việt nợ 2.510 ' 'đồng; Công ty TNHH Đầu tư thương mại Phan Hữu nợ 3.863 đồng; ' 'Công Ty TNHH Một Thành Viên Chim Sáo nợ 5.400 đồng; Công ty ' 'TNHH Hồng Sần nợ 7.000 đồng; Công Ty TNHH Trò Chơi Điện Tử ' 'Hoàng Đạt Phát nợ 7.000 đồng; Công Ty TNHH Thuận Anh Eton ' '(NTNN) nợ 7.537 đồng; Công Ty TNHH Quốc Tế Sam-A nợ 8.000 ' 'đồng…

Số doanh nghiệp nợ ' 'thuế từ 10.000 đến 100.000 đồng khá lớn. Chẳng hạn, Công ty ' 'CP Xuất nhập khẩu thương mại Phú Sỹ nợ 10.720 đồng; Công ty ' 'TNHH sản xuất và kinh doanh nhựa Vinh Hiên nợ 12.600 đồng; ' 'Công ty TNHH Thời trang Sen Đỏ nợ 14.856 đồng; Công ty TNHH ' 'Đầu tư xây dựng thương mại dịch vụ địa ốc Hoàng Phát nợ ' '19.143 đồng; Công ty CP Vận tải cho thuê kho bãi Hưng Thịnh ' 'nợ 19.968 đồng; Công ty TNHH MTV Bé Pi nợ 20.000 đồng; Công ' 'ty TNHH MTV Dịch vụ in ấn Ba ngôi sao nợ 20.400 đồng; Công ' 'ty TNHH Đầu tư Furniture Hoàng Gia nợ 22.500 đồng; Công ty ' 'TNHH Bảo Hoàng Khánh Linh nợ 27.000 đồng; Công ty TNHH Xây ' 'dựng thương mại dịch vụ môi trường Trọng Đạt nợ 27.167 đồng; ' 'Công ty TNHH Xây dựng Ngọc Tiến Phát nợ 27.572 đồng; Công t ' 'TNHH MTV Thương mại dịch vụ Hải Trung Nam nợ 29.423 đồng; ' 'Công ty TNHH Đầu tư Tư vấn An Khang Việt nợ 29.457 đồng; Chi ' 'nhánh Công ty CP sửa chữa tàu biển Thanh Long nợ 32.300 ' 'đồng; Công Ty TNHH Junior Chef nợ 34.000 đồng…

Ngoài ra, trong danh sách nợ lần ' 'này có một số doanh nghiệp nợ thuế trên 10 tỉ đồng như Công ' 'ty TNHH MTV An An Thuận nợ hơn 11,1 tỉ đồng; Doanh nghiệp tư ' 'nhân thương mại dịch vụ Hoàng Ngân nợ hơn 10,6 tỉ ' 'đồng…

Theo quy định, cơ ' 'quan thuế công bố danh sách người nộp thuế trong trường hợp ' 'trốn thuế, chây ỳ không nộp tiền thuế và các khoản thu khác ' 'thuộc ngân sách nhà nước đúng thời hạn; nợ tiền thuế và các ' 'khoản thu khác thuộc ngân sách nhà nước...

\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' 'Thuế cơ sở 2 TP.HCM mới đây công bố danh sách 28.970 người nộp ' 'thuế còn [nợ ' 'thuế](https://thanhnien.vn/mot-ca-nhan-no-thue-gan-159-ti-dong-185260507162424553.htm ' '"nợ thuế") và các khoản thu khác thuộc ngân sách nhà nước tính ' 'tháng 3.2026 hơn 1.997 tỉ đồng. Đây là danh sách có số lượng ' 'người nợ thuế lớn,\xa0trong đó có những trường hợp nợ chưa đến ' '100 đồng như Công ty CP Đầu tư Đại Hoà Phú nợ 83 đồng. Số ' 'lượng doanh nghiệp nợ dưới 1.000 đồng khá nhiều như Công Ty ' 'TNHH Landscape Modeling nợ 250 đồng; Công ty TNHH Khoa long nợ ' '446 đồng; Công ty TNHH Thương mại dịch vụ quảng cáo và truyền ' 'thông Minh Kha nợ 511 đồng; Công ty CP GRACEWAY nợ 581 đồng; ' 'Công ty CP Thương mại và đầu tư Phở sạch nợ 600 đồng; Công ty ' 'CP Đầu tư và Thương mại Song An nợ 690 đồng; Công ty TNHH ASIA ' 'PERFORMANCE nợ 777 đồng; Công ty CP Đầu tư Xuất nhập khẩu ' 'Nguyên Tùng nợ 900 đồng…\n' '\n' '![Xuất hiện hàng loạt doanh nghiệp chây ì nợ thuế dưới 1.000 ' 'đồng- Ảnh ' '1.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2026/1/8/1-17678704862111129126354.jpg ' '"Xuất hiện hàng loạt doanh nghiệp chây ì nợ thuế dưới 1.000 ' 'đồng- Ảnh 1.")Có doanh nghiệp nợ thuế chưa đến 100 đồng\n' '\n' 'ẢNH: NGỌC THẠCH\n' '\n' 'Số lượng doanh nghiệp nợ thuế dưới 10.000 đồng không ít. Cụ ' 'thể có Công ty TNHH MTV Logistics Như Ý nợ 2.303 đồng; Công Ty ' 'TNHH Dịch Vụ Xuất Nhập Khẩu International Business Alliance ' 'Việt Nam nợ 2.400 đồng; Công Ty TNHH Đông Y Nhân Việt nợ 2.500 ' 'đồng; Công ty TNHH Thương mại Lê Trung Việt nợ 2.510 đồng; ' 'Công ty TNHH Đầu tư thương mại Phan Hữu nợ 3.863 đồng; Công Ty ' 'TNHH Một Thành Viên Chim Sáo nợ 5.400 đồng; Công ty TNHH Hồng ' 'Sần nợ 7.000 đồng; Công Ty TNHH Trò Chơi Điện Tử Hoàng Đạt ' 'Phát nợ 7.000 đồng; Công Ty TNHH Thuận Anh Eton (NTNN) nợ ' '7.537 đồng; Công Ty TNHH Quốc Tế Sam-A nợ 8.000 đồng…\n' '\n' 'Số doanh nghiệp nợ thuế từ 10.000 đến 100.000 đồng khá lớn. ' 'Chẳng hạn, Công ty CP Xuất nhập khẩu thương mại Phú Sỹ nợ ' '10.720 đồng; Công ty TNHH sản xuất và kinh doanh nhựa Vinh ' 'Hiên nợ 12.600 đồng; Công ty TNHH Thời trang Sen Đỏ nợ 14.856 ' 'đồng; Công ty TNHH Đầu tư xây dựng thương mại dịch vụ địa ốc ' 'Hoàng Phát nợ 19.143 đồng; Công ty CP Vận tải cho thuê kho bãi ' 'Hưng Thịnh nợ 19.968 đồng; Công ty TNHH MTV Bé Pi nợ 20.000 ' 'đồng; Công ty TNHH MTV Dịch vụ in ấn Ba ngôi sao nợ 20.400 ' 'đồng; Công ty TNHH Đầu tư Furniture Hoàng Gia nợ 22.500 đồng; ' 'Công ty TNHH Bảo Hoàng Khánh Linh nợ 27.000 đồng; Công ty TNHH ' 'Xây dựng thương mại dịch vụ môi trường Trọng Đạt nợ 27.167 ' 'đồng; Công ty TNHH Xây dựng Ngọc Tiến Phát nợ 27.572 đồng; ' 'Công t TNHH MTV Thương mại dịch vụ Hải Trung Nam nợ 29.423 ' 'đồng; Công ty TNHH Đầu tư Tư vấn An Khang Việt nợ 29.457 đồng; ' 'Chi nhánh Công ty CP sửa chữa tàu biển Thanh Long nợ 32.300 ' 'đồng; Công Ty TNHH Junior Chef nợ 34.000 đồng…\n' '\n' 'Ngoài ra, trong danh sách nợ lần này có một số doanh nghiệp nợ ' 'thuế trên 10 tỉ đồng như Công ty TNHH MTV An An Thuận nợ hơn ' '11,1 tỉ đồng; Doanh nghiệp tư nhân thương mại dịch vụ Hoàng ' 'Ngân nợ hơn 10,6 tỉ đồng…\n' '\n' 'Theo quy định, cơ quan thuế công bố danh sách người nộp thuế ' 'trong trường hợp trốn thuế, chây ỳ không nộp tiền thuế và các ' 'khoản thu khác thuộc ngân sách nhà nước đúng thời hạn; nợ tiền ' 'thuế và các khoản thu khác thuộc ngân sách nhà nước...\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(2026, 5, 9), 'published_timestamp': datetime.datetime(2026, 5, 9, 17, 10), 'source': 'ThanhNien', 'tags': ['Thuế', 'TP.HCM', 'Danh sách nợ thuế', 'Người nộp thuế', 'Nợ thuế', 'Ngân sách nhà nước', 'Doanh nghiệp', 'Công ty', 'Số tiền nợ', 'Trốn thuế', 'Chây ỳ', 'Khoản thu khác', 'Thời hạn nộp thuế', 'Doanh nghiệp nợ lớn', 'Doanh nghiệp nợ nhỏ', 'Công ty TNHH', 'Công ty CP', 'Thông tin thuế'], 'title': 'Xuất hiện hàng loạt doanh nghiệp chây ì nợ thuế dưới 1.000 đồng', 'url': 'https://thanhnien.vn/xuat-hien-hang-loat-doanh-nghiep-chay-i-no-thue-duoi-1000-dong-185260509170824946.htm', 'voice': 'SG-Nam-1-TM'} 2026-05-09 10:32:04 [scrapy.extensions.logstats] INFO: Crawled 19 pages (at 19 pages/min), scraped 1 items (at 1 items/min) 2026-05-09 10:32:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:32:04 [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: Đại lý vé số Tiến Thu ở TP.HCM (Bình Dương cũ) cho biết đã bán 16 tờ trúng độc đắc theo kết quả xổ số miền Nam ngày 9 tháng 5 . Cụ thể, 16 tờ có dãy số 063178 thuộc xổ số TP.HCM trúng độc đắc trị giá 32 tỉ đồng (chưa trừ thuế). "Những tờ vé số may mắn được đại lý bán cho khách lẻ và khách vãng lai, không phải qua bạn hàng. Chúng tôi thông báo kết quả trên Facebook để những người sở hữu dãy số đó liên hệ đổi thưởng", đại lý vé số Tiến Thú chia sẻ. Trong khi đó, đại lý vé số Thúy Hòa ở TP.HCM (Bình Dương cũ) thông báo đã bán trúng và đổi thưởng cho khách có 160 tờ trúng số. Cụ thể, 160 tờ có 2 số cuối là 47 thuộc đài Hậu Giang trúng giải tám trị giá 16 triệu đồng. Xổ số ngày 9 tháng 5 mở thưởng 4 đài gồm đài TP.HCM với dãy số trúng độc đắc là 063178, đài Long An với dãy số trúng độc đắc là 411089, đài Bình Phước với dãy số trúng độc đắc là 370369 và đài Hậu Giang với dãy số trúng độc đắc là 703896. Dân mạng cũng bất ngờ khi những tờ có dãy số cuối 264 thuộc xổ số Long An trúng giải bảy lại trúng thêm 1 giải nữa là giải tám khi có 2 số cuối là 64. Kết quả xổ số miền Nam thứ bảy cũng như hình ảnh những tờ vé trúng số lộ diện sớm được dân mạng chia sẻ kèm theo lời chúc mừng chủ nhân may mắn. Bên cạnh đó, một số người cũng để lại bình luận hy vọng bản thân có cơ hội trúng số. Theo kết quả xổ số miền Nam ngày 8 tháng 5 chiều qua, đại lý vé số Duy Thanh ở Tây Ninh thông báo bán trúng 16 tờ vé giải khuyến khích đài Vĩnh Long và tìm khách may mắn trúng số tới đổi thưởng. Cụ thể, những tờ vé có dãy số may mắn 058821 trúng xổ số Vĩnh Long ngày 8 tháng 5. Đại lý cho biết cọc vé được anh chủ giao cho bạn hàng bán trúng cho khách. Đây không phải là lần đầu tiên đại lý này bán trúng giải cao cho khách chơi xổ số.'}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2026-05-09 10:32:04 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2026-05-09 10:32:04 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2026-05-09 10:32:04 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-05-09 10:32:04 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2026-05-09 10:32:04 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-05-09 10:32:04 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-05-09 10:32:04 [httpcore.http11] DEBUG: send_request_headers.complete 2026-05-09 10:32:04 [httpcore.http11] DEBUG: send_request_body.started request= 2026-05-09 10:32:04 [httpcore.http11] DEBUG: send_request_body.complete 2026-05-09 10:32:04 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-05-09 10:32:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 09 May 2026 10:32:08 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'CF-Ray', b'9f9009c6fdf84625-HKG'), (b'CF-Cache-Status', b'DYNAMIC'), (b'Server', b'cloudflare'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'2884'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-openai-proxy-wasm', b'v0.1'), (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'149999300'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_672271599bca4b14adee4a0d32d36315'), (b'set-cookie', b'__cf_bm=IGUlxve5mieql.BxDiSiSrUMy2aCZepq_7c7Q_ub8zg-1778322724.9594655-1.0.1.1-e3GNqmEAPYopJsle586JpXxmKdFMAg1.rCHzB8cUJGkuPWik4Xk2hIitHGgQt88ZagmIBl7QrrrQKULtdYKc2AACLLOoCBQrRkykdnOmDt3_c2RS5rRYRlJlW3E6Rvdf; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Sat, 09 May 2026 11:02:08 GMT'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2026-05-09 10:32:08 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2026-05-09 10:32:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-05-09 10:32:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-05-09 10:32:08 [httpcore.http11] DEBUG: response_closed.started 2026-05-09 10:32:08 [httpcore.http11] DEBUG: response_closed.complete 2026-05-09 10:32:08 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers({'date': 'Sat, 09 May 2026 10:32:08 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'cf-ray': '9f9009c6fdf84625-HKG', 'cf-cache-status': 'DYNAMIC', 'server': 'cloudflare', 'strict-transport-security': 'max-age=31536000; includeSubDomains; preload', 'x-content-type-options': 'nosniff', 'access-control-expose-headers': 'X-Request-ID', 'openai-organization': 'user-bmggli0qfnphtzkdehrnfdrn', 'openai-processing-ms': '2884', 'openai-project': 'proj_AqBCEfNib7E5LbrMYDz2oklk', 'openai-version': '2020-10-01', 'x-openai-proxy-wasm': 'v0.1', 'x-ratelimit-limit-requests': '30000', 'x-ratelimit-limit-tokens': '150000000', 'x-ratelimit-remaining-requests': '29999', 'x-ratelimit-remaining-tokens': '149999300', 'x-ratelimit-reset-requests': '2ms', 'x-ratelimit-reset-tokens': '0s', 'x-request-id': 'req_672271599bca4b14adee4a0d32d36315', 'set-cookie': '__cf_bm=IGUlxve5mieql.BxDiSiSrUMy2aCZepq_7c7Q_ub8zg-1778322724.9594655-1.0.1.1-e3GNqmEAPYopJsle586JpXxmKdFMAg1.rCHzB8cUJGkuPWik4Xk2hIitHGgQt88ZagmIBl7QrrrQKULtdYKc2AACLLOoCBQrRkykdnOmDt3_c2RS5rRYRlJlW3E6Rvdf; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Sat, 09 May 2026 11:02:08 GMT', 'content-encoding': 'gzip', 'alt-svc': 'h3=":443"; ma=86400'}) 2026-05-09 10:32:08 [openai._base_client] DEBUG: request_id: req_672271599bca4b14adee4a0d32d36315 2026-05-09 10:32:08 [thanhnien_timestamp] INFO: Min timestamp: 2026-05-09 17:10:00, Published timestamp: 2026-05-09 17:12:00 2026-05-09 10:32:08 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2026-05-09 10:32:30 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 411 2026-05-09 10:32:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/xo-so-mien-nam-ngay-9-thang-5-ve-trung-doc-dac-dai-tphcm-lo-dien-som-185260509170853728.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/kolxasjm-2026-05-09%2010%3A32%3A08.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20260509%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260509T103230Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=89dcbf72caff30288c99df0746866e9c7fd0fe49396b1b16414f697f953c135e', 'author': None, 'category': 'Đời sống', 'content': 'Đại lý vé số Tiến Thu ở TP.HCM (Bình Dương cũ) cho biết đã bán 16 ' 'tờ trúng độc đắc theo kết quả xổ số miền Nam ngày 9 tháng 5 . Cụ ' 'thể, 16 tờ có dãy số 063178 thuộc xổ số TP.HCM trúng độc đắc trị ' 'giá 32 tỉ đồng (chưa trừ thuế). "Những tờ vé số may mắn được đại ' 'lý bán cho khách lẻ và khách vãng lai, không phải qua bạn hàng. ' 'Chúng tôi thông báo kết quả trên Facebook để những người sở hữu ' 'dãy số đó liên hệ đổi thưởng", đại lý vé số Tiến Thú chia sẻ. ' 'Trong khi đó, đại lý vé số Thúy Hòa ở TP.HCM (Bình Dương cũ) ' 'thông báo đã bán trúng và đổi thưởng cho khách có 160 tờ trúng ' 'số. Cụ thể, 160 tờ có 2 số cuối là 47 thuộc đài Hậu Giang trúng ' 'giải tám trị giá 16 triệu đồng. Xổ số ngày 9 tháng 5 mở thưởng 4 ' 'đài gồm đài TP.HCM với dãy số trúng độc đắc là 063178, đài Long ' 'An với dãy số trúng độc đắc là 411089, đài Bình Phước với dãy số ' 'trúng độc đắc là 370369 và đài Hậu Giang với dãy số trúng độc đắc ' 'là 703896. Dân mạng cũng bất ngờ khi những tờ có dãy số cuối 264 ' 'thuộc xổ số Long An trúng giải bảy lại trúng thêm 1 giải nữa là ' 'giải tám khi có 2 số cuối là 64. Kết quả xổ số miền Nam thứ bảy ' 'cũng như hình ảnh những tờ vé trúng số lộ diện sớm được dân mạng ' 'chia sẻ kèm theo lời chúc mừng chủ nhân may mắn. Bên cạnh đó, một ' 'số người cũng để lại bình luận hy vọng bản thân có cơ hội trúng ' 'số. Theo kết quả xổ số miền Nam ngày 8 tháng 5 chiều qua, đại lý ' 'vé số Duy Thanh ở Tây Ninh thông báo bán trúng 16 tờ vé giải ' 'khuyến khích đài Vĩnh Long và tìm khách may mắn trúng số tới đổi ' 'thưởng. Cụ thể, những tờ vé có dãy số may mắn 058821 trúng xổ số ' 'Vĩnh Long ngày 8 tháng 5. Đại lý cho biết cọc vé được anh chủ ' 'giao cho bạn hàng bán trúng cho khách. Đây không phải là lần đầu ' 'tiên đại lý này bán trúng giải cao cho khách chơi xổ số.', 'description': 'Sau khi có kết quả xổ số miền Nam ngày 9 tháng 5, đại lý vé ' 'số ở TP.HCM thông báo đã bán cọc vé trúng độc đắc trị giá 32 ' 'tỉ đồng.', 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Đại lý vé số Tiến Thu ở TP.HCM (Bình Dương cũ) cho biết ' 'đã bán 16 tờ trúng độc đắc theo kết quả xổ ' 'số miền Nam ngày 9 tháng 5. Cụ thể, 16 tờ có dãy số ' '063178 thuộc xổ số TP.HCM trúng độc đắc trị giá 32 tỉ đồng ' '(chưa trừ thuế).\xa0

Xổ số '
                 'miền Nam ngày 9 tháng 5: Vé trúng độc đắc đài TP.HCM lộ diện '
                 'sớm - Ảnh 1.

Vé trúng độc ' 'đắc đài TP.HCM theo kết quả xổ số miền Nam ngày 9 tháng 5 lộ ' 'diện

ẢNH: ' 'NVCC

"Những tờ vé số may mắn được đại ' 'lý bán cho khách lẻ và khách vãng lai, không phải qua bạn ' 'hàng. Chúng tôi thông báo kết quả trên Facebook để những ' 'người sở hữu dãy số đó liên hệ đổi thưởng", đại lý vé số ' 'Tiến Thú chia sẻ.

Trong khi đó, đại lý vé số Thúy Hòa ' 'ở TP.HCM (Bình Dương cũ) thông báo đã bán trúng và đổi ' 'thưởng cho khách có 160 tờ trúng số. Cụ thể, 160 tờ có 2 số ' 'cuối là 47 thuộc đài Hậu Giang trúng giải tám trị giá 16 ' 'triệu đồng.\xa0

Xổ số ngày 9 ' 'tháng 5 mở thưởng 4 đài gồm đài TP.HCM với dãy số trúng ' 'độc đắc là 063178, đài Long An với dãy số trúng độc đắc là ' '411089, đài Bình Phước với dãy số trúng độc đắc là 370369 và ' 'đài Hậu Giang với dãy số trúng độc đắc là 703896.

Dân ' 'mạng cũng bất ngờ khi những tờ có dãy số cuối 264 thuộc xổ ' 'số Long An trúng giải bảy lại trúng thêm 1 giải nữa là giải ' 'tám khi có 2 số cuối là 64.\xa0

Kết quả xổ số miền Nam ' 'thứ bảy cũng như hình ảnh những tờ vé trúng số lộ diện sớm ' 'được dân mạng chia sẻ kèm theo lời chúc mừng chủ nhân may ' 'mắn. Bên cạnh đó, một số người cũng để lại bình luận hy vọng ' 'bản thân có cơ hội trúng số.

Theo kết quả xổ số miền ' 'Nam ngày 8 tháng 5 chiều qua, đại lý vé số Duy Thanh ở Tây ' 'Ninh thông báo bán trúng 16 tờ vé giải khuyến khích đài Vĩnh ' 'Long và tìm khách may mắn trúng số tới đổi thưởng.

Cụ ' 'thể, những tờ vé có dãy số may mắn 058821 trúng xổ số Vĩnh ' 'Long ngày 8 tháng 5. Đại lý cho biết cọc vé được anh chủ ' 'giao cho bạn hàng bán trúng cho khách. Đây không phải là lần ' 'đầu tiên đại lý này bán trúng giải cao cho khách chơi xổ ' 'số.

\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' 'Đại lý vé số Tiến Thu ở TP.HCM (Bình Dương cũ) cho biết đã bán ' '16 tờ trúng độc đắc theo kết quả [xổ số miền Nam ngày 9 tháng ' '5](https://thanhnien.vn/xo-so-mien-nam-ngay-9-thang-5-ket-qua-xo-so-hom-nay-thu-bay-185260509145031391.htm ' '"xổ số miền Nam ngày 9 tháng 5"). Cụ thể, 16 tờ có dãy số ' '063178 thuộc xổ số TP.HCM trúng độc đắc trị giá 32 tỉ đồng ' '(chưa trừ thuế).\xa0\n' '\n' '![Xổ số miền Nam ngày 9 tháng 5: Vé trúng độc đắc đài TP.HCM ' 'lộ diện sớm - Ảnh ' '1.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2026/5/9/afbc4fa388b409ea50a5-1778321248902745957834.jpg)Vé ' 'trúng độc đắc đài TP.HCM theo kết quả xổ số miền Nam ngày 9 ' 'tháng 5 lộ diện\n' '\n' 'ẢNH: NVCC\n' '\n' '"Những tờ vé số may mắn được đại lý bán cho khách lẻ và khách ' 'vãng lai, không phải qua bạn hàng. Chúng tôi thông báo kết quả ' 'trên Facebook để những người sở hữu dãy số đó liên hệ đổi ' 'thưởng", đại lý vé số Tiến Thú chia sẻ.\n' '\n' 'Trong khi đó, đại lý vé số Thúy Hòa ở TP.HCM (Bình Dương cũ) ' 'thông báo đã bán trúng và đổi thưởng cho khách có 160 tờ trúng ' 'số. Cụ thể, 160 tờ có 2 số cuối là 47 thuộc đài Hậu Giang ' 'trúng giải tám trị giá 16 triệu đồng.\xa0\n' '\n' '[Xổ số ngày 9 tháng ' '5](https://thanhnien.vn/mua-160-to-ve-so-mot-nguoi-o-tphcm-trung-48-ti-dong-xo-so-mien-nam-185260508100544758.htm ' '"Xổ số ngày 9 tháng 5") mở thưởng 4 đài gồm đài TP.HCM với dãy ' 'số trúng độc đắc là 063178, đài Long An với dãy số trúng độc ' 'đắc là 411089, đài Bình Phước với dãy số trúng độc đắc là ' '370369 và đài Hậu Giang với dãy số trúng độc đắc là 703896.\n' '\n' 'Dân mạng cũng bất ngờ khi những tờ có dãy số cuối 264 thuộc xổ ' 'số Long An trúng giải bảy lại trúng thêm 1 giải nữa là giải ' 'tám khi có 2 số cuối là 64.\xa0\n' '\n' 'Kết quả xổ số miền Nam thứ bảy cũng như hình ảnh những tờ vé ' 'trúng số lộ diện sớm được dân mạng chia sẻ kèm theo lời chúc ' 'mừng chủ nhân may mắn. Bên cạnh đó, một số người cũng để lại ' 'bình luận hy vọng bản thân có cơ hội trúng số.\n' '\n' 'Theo kết quả xổ số miền Nam ngày 8 tháng 5 chiều qua, đại lý ' 'vé số Duy Thanh ở Tây Ninh thông báo bán trúng 16 tờ vé giải ' 'khuyến khích đài Vĩnh Long và tìm khách may mắn trúng số tới ' 'đổi thưởng.\n' '\n' 'Cụ thể, những tờ vé có dãy số may mắn 058821 trúng xổ số Vĩnh ' 'Long ngày 8 tháng 5. Đại lý cho biết cọc vé được anh chủ giao ' 'cho bạn hàng bán trúng cho khách. Đây không phải là lần đầu ' 'tiên đại lý này bán trúng giải cao cho khách chơi xổ số.\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(2026, 5, 9), 'published_timestamp': datetime.datetime(2026, 5, 9, 17, 12), 'source': 'ThanhNien', 'tags': ['Đại lý vé số', 'Tiến Thu', 'TP.HCM', 'xổ số miền Nam', 'trúng độc đắc', 'kết quả xổ số', 'số 063178', '32 tỉ đồng', 'khách lẻ', 'đổi thưởng', 'Thúy Hòa', 'giải tám', '160 tờ', 'số cuối 47', 'Hậu Giang', 'giải bảy', 'số cuối 264', 'giải khuyến khích', 'Vĩnh Long', 'số may mắn', 'khách may mắn'], 'title': 'Xổ số miền Nam ngày 9 tháng 5: Vé trúng độc đắc đài TP.HCM lộ diện ' 'sớm', 'url': 'https://thanhnien.vn/xo-so-mien-nam-ngay-9-thang-5-ve-trung-doc-dac-dai-tphcm-lo-dien-som-185260509170853728.htm', 'voice': 'HN-Nu-2-BL'} 2026-05-09 10:32:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:32:31 [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: Ngày 9.5, khoảng 900 đoàn viên, lao động nữ ở TP.HCM được khám, sàng lọc ung thư cổ tử cung miễn phí. Đây là hoạt động nằm trong chương trình "Công đoàn thành phố đồng hành vì sức khỏe người lao động" của Liên đoàn Lao động TP.HCM, hưởng ứng Tháng Công nhân 2026. Điểm đáng chú ý, chương trình này ứng dụng trí tuệ nhân tạo (công nghệ CerviCare AI) trong sàng lọc ung thư cổ tử cung. Ưu điểm của công nghệ này giúp phát hiện tổn thương tử cung mức độ cao 98%; kết quả có ngay sau 5 giây; đây là phương pháp sàng lọc không xâm lấn và phân tích hình ảnh dựa trên kho dữ liệu hơn 7 triệu kết quả. Bác sĩ Quy Thị Tuyết Hoa, Bệnh viện đa khoa Phương Chi (phường Chánh Hiệp), cho biết: "Hôm đầu tiên triển khai chương trình, bệnh viện có 12 bác sĩ và nữ hộ sinh trực tiếp hỗ trợ các nữ lao động khám, sàng lọc bệnh lý ung thư cổ tử cung . Chúng tôi soi cổ tử cung, kết hợp AI để phân tích, đọc kết quả". Bác sĩ Hoa cho biết, ứng dụng AI vào sàng lọc bệnh lý giúp rút ngắn thời gian, chỉ 3 - 5 phút/người. Hình ảnh chụp rõ, độ phân giải tốt, giúp bác sĩ quan sát, nhận ra sự bất thường trên tử cung dễ hơn. Phương pháp này phù hợp các buổi khám tập trung với số lượng đông bệnh nhân. Chị Cao Thị Phương Huyền (42 tuổi, giáo viên một trường tiểu học, ở phường Phú Mỹ) cho biết: "Trước đây, tôi chỉ đi khám phụ khoa bình thường, tầm soát ung thư cổ tử cung\xa0 chờ khoảng hơn 2 tuần mới có kết quả. Hôm nay được khám và có kết quả rất nhanh, hình ảnh cổ tử cung được chụp màu, hình thấy rất rõ. Bác sĩ cho biết tôi chưa có gì bất thường nhưng nên tái khám định kỳ". Theo kế hoạch, có khoảng 12.000 lao động nữ được khám sàng lọc ung thư cổ tử cung trong tháng 5 này. Thời gian khám diễn ra vào các ngày cuối tuần của tháng 5 với 7 địa điểm: Cung Văn hóa Lao động TP.HCM cơ sở Bình Trưng, Củ Chi, Thuận An, Bến Cát, Thủ Dầu Một, Vũng Tàu và Khu Công nghệ cao. Tại buổi khám, Liên đoàn Lao động TP.HCM còn tổ chức "Gian hàng phúc lợi đoàn viên", bán các mặt hàng chất lượng với giá ưu đãi. Mỗi chị em đến khám bệnh được tặng phiếu mua hàng 150.000 đồng. Các em nhỏ đi cùng phụ huynh còn được tặng phiếu mua hàng 50.000 đồng/cháu. Trong Tháng Công nhân 2026 , Liên đoàn Lao động TP.HCM còn tổ chức tầm soát bệnh nghề nghiệp, khám sức khỏe cho đoàn viên, người lao động để bảo vệ, chăm sóc và nâng cao sức khỏe. Các hoạt động khuyến khích đoàn viên, người lao động xây dựng lối sống lành mạnh, tăng cường nhận thức về tầm quan trọng của việc thăm khám sức khỏe, phát hiện và chủ động phòng tránh các bệnh hiểm nghèo, nan y.'}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2026-05-09 10:32:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2026-05-09 10:32:31 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2026-05-09 10:32:31 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-05-09 10:32:31 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2026-05-09 10:32:31 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-05-09 10:32:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-05-09 10:32:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-05-09 10:32:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-05-09 10:32:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-05-09 10:32:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-05-09 10:32:36 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 09 May 2026 10:32:36 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'CF-Ray', b'9f900a6ac8225dd8-HKG'), (b'CF-Cache-Status', b'DYNAMIC'), (b'Server', b'cloudflare'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'4431'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-openai-proxy-wasm', b'v0.1'), (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'149999055'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_749a1310bccd44d0a14471b7fd41fc4c'), (b'set-cookie', b'__cf_bm=TISR9obIicX928brVuya.cqMZ3w4xgOVjdRSy7uURwM-1778322751.1668222-1.0.1.1-KmPa88ymnG0B89uuS9QLc6Tf51yrreRjUxeoIQfqELXNZCJoRXY_WMKP4X1yAPwYQpnOVYHH_91k.bC16S0Zuz1M.KtumOqb2K8GIeZMkiJL57ffrrgThw0XPQ5GM36Z; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Sat, 09 May 2026 11:02:36 GMT'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2026-05-09 10:32:36 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2026-05-09 10:32:36 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-05-09 10:32:36 [httpcore.http11] DEBUG: receive_response_body.complete 2026-05-09 10:32:36 [httpcore.http11] DEBUG: response_closed.started 2026-05-09 10:32:36 [httpcore.http11] DEBUG: response_closed.complete 2026-05-09 10:32:36 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers({'date': 'Sat, 09 May 2026 10:32:36 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'cf-ray': '9f900a6ac8225dd8-HKG', 'cf-cache-status': 'DYNAMIC', 'server': 'cloudflare', 'strict-transport-security': 'max-age=31536000; includeSubDomains; preload', 'x-content-type-options': 'nosniff', 'access-control-expose-headers': 'X-Request-ID', 'openai-organization': 'user-bmggli0qfnphtzkdehrnfdrn', 'openai-processing-ms': '4431', 'openai-project': 'proj_AqBCEfNib7E5LbrMYDz2oklk', 'openai-version': '2020-10-01', 'x-openai-proxy-wasm': 'v0.1', 'x-ratelimit-limit-requests': '30000', 'x-ratelimit-limit-tokens': '150000000', 'x-ratelimit-remaining-requests': '29999', 'x-ratelimit-remaining-tokens': '149999055', 'x-ratelimit-reset-requests': '2ms', 'x-ratelimit-reset-tokens': '0s', 'x-request-id': 'req_749a1310bccd44d0a14471b7fd41fc4c', 'set-cookie': '__cf_bm=TISR9obIicX928brVuya.cqMZ3w4xgOVjdRSy7uURwM-1778322751.1668222-1.0.1.1-KmPa88ymnG0B89uuS9QLc6Tf51yrreRjUxeoIQfqELXNZCJoRXY_WMKP4X1yAPwYQpnOVYHH_91k.bC16S0Zuz1M.KtumOqb2K8GIeZMkiJL57ffrrgThw0XPQ5GM36Z; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Sat, 09 May 2026 11:02:36 GMT', 'content-encoding': 'gzip', 'alt-svc': 'h3=":443"; ma=86400'}) 2026-05-09 10:32:36 [openai._base_client] DEBUG: request_id: req_749a1310bccd44d0a14471b7fd41fc4c 2026-05-09 10:32:36 [thanhnien_timestamp] INFO: Min timestamp: 2026-05-09 17:10:00, Published timestamp: 2026-05-09 17:15:00 2026-05-09 10:32:36 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2026-05-09 10:32:59 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 411 2026-05-09 10:32:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/mien-phi-sang-loc-ung-thu-co-tu-cung-bang-ai-cho-12000-chi-em-o-tphcm-185260509120508418.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/kelksrdw-2026-05-09%2010%3A32%3A36.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20260509%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260509T103257Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=49daba168497e9406a71bd0c761b8f9b8cfdcece6046ab93d335a756bbb17712', 'author': None, 'category': 'Thời sự', 'content': 'Ngày 9.5, khoảng 900 đoàn viên, lao động nữ ở TP.HCM được khám, ' 'sàng lọc ung thư cổ tử cung miễn phí. Đây là hoạt động nằm trong ' 'chương trình "Công đoàn thành phố đồng hành vì sức khỏe người lao ' 'động" của Liên đoàn Lao động TP.HCM, hưởng ứng Tháng Công nhân ' '2026. Điểm đáng chú ý, chương trình này ứng dụng trí tuệ nhân tạo ' '(công nghệ CerviCare AI) trong sàng lọc ung thư cổ tử cung. Ưu ' 'điểm của công nghệ này giúp phát hiện tổn thương tử cung mức độ ' 'cao 98%; kết quả có ngay sau 5 giây; đây là phương pháp sàng lọc ' 'không xâm lấn và phân tích hình ảnh dựa trên kho dữ liệu hơn 7 ' 'triệu kết quả. Bác sĩ Quy Thị Tuyết Hoa, Bệnh viện đa khoa Phương ' 'Chi (phường Chánh Hiệp), cho biết: "Hôm đầu tiên triển khai ' 'chương trình, bệnh viện có 12 bác sĩ và nữ hộ sinh trực tiếp hỗ ' 'trợ các nữ lao động khám, sàng lọc bệnh lý ung thư cổ tử cung . ' 'Chúng tôi soi cổ tử cung, kết hợp AI để phân tích, đọc kết quả". ' 'Bác sĩ Hoa cho biết, ứng dụng AI vào sàng lọc bệnh lý giúp rút ' 'ngắn thời gian, chỉ 3 - 5 phút/người. Hình ảnh chụp rõ, độ phân ' 'giải tốt, giúp bác sĩ quan sát, nhận ra sự bất thường trên tử ' 'cung dễ hơn. Phương pháp này phù hợp các buổi khám tập trung với ' 'số lượng đông bệnh nhân. Chị Cao Thị Phương Huyền (42 tuổi, giáo ' 'viên một trường tiểu học, ở phường Phú Mỹ) cho biết: "Trước đây, ' 'tôi chỉ đi khám phụ khoa bình thường, tầm soát ung thư cổ tử ' 'cung\xa0 chờ khoảng hơn 2 tuần mới có kết quả. Hôm nay được khám ' 'và có kết quả rất nhanh, hình ảnh cổ tử cung được chụp màu, hình ' 'thấy rất rõ. Bác sĩ cho biết tôi chưa có gì bất thường nhưng nên ' 'tái khám định kỳ". Theo kế hoạch, có khoảng 12.000 lao động nữ ' 'được khám sàng lọc ung thư cổ tử cung trong tháng 5 này. Thời ' 'gian khám diễn ra vào các ngày cuối tuần của tháng 5 với 7 địa ' 'điểm: Cung Văn hóa Lao động TP.HCM cơ sở Bình Trưng, Củ Chi, ' 'Thuận An, Bến Cát, Thủ Dầu Một, Vũng Tàu và Khu Công nghệ cao. ' 'Tại buổi khám, Liên đoàn Lao động TP.HCM còn tổ chức "Gian hàng ' 'phúc lợi đoàn viên", bán các mặt hàng chất lượng với giá ưu đãi. ' 'Mỗi chị em đến khám bệnh được tặng phiếu mua hàng 150.000 đồng. ' 'Các em nhỏ đi cùng phụ huynh còn được tặng phiếu mua hàng 50.000 ' 'đồng/cháu. Trong Tháng Công nhân 2026 , Liên đoàn Lao động TP.HCM ' 'còn tổ chức tầm soát bệnh nghề nghiệp, khám sức khỏe cho đoàn ' 'viên, người lao động để bảo vệ, chăm sóc và nâng cao sức khỏe. ' 'Các hoạt động khuyến khích đoàn viên, người lao động xây dựng lối ' 'sống lành mạnh, tăng cường nhận thức về tầm quan trọng của việc ' 'thăm khám sức khỏe, phát hiện và chủ động phòng tránh các bệnh ' 'hiểm nghèo, nan y.', 'description': 'Trong tháng 5, Liên đoàn Lao động TP.HCM tổ chức sàng lọc ung ' 'thư cổ tử cung kết hợp trí tuệ nhân tạo cho khoảng 12.000 lao ' 'động nữ từ 18 - 45 tuổi. ', 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Ngày 9.5, khoảng 900 đoàn viên, lao động nữ ở TP.HCM được ' 'khám, sàng lọc ung thư cổ tử cung miễn phí. Đây là hoạt ' 'động nằm trong chương trình "Công đoàn thành phố đồng hành ' 'vì sức khỏe người lao động" của Liên đoàn Lao động TP.HCM, ' 'hưởng ứng Tháng Công nhân 2026.

Điểm đáng chú ý, ' 'chương trình này ứng dụng trí tuệ nhân tạo (công nghệ ' 'CerviCare AI) trong sàng lọc ung thư cổ tử cung. Ưu điểm của ' 'công nghệ này giúp phát hiện tổn thương tử cung mức độ cao ' '98%; kết quả có ngay sau 5 giây; đây là phương pháp sàng lọc ' 'không xâm lấn và phân tích hình ảnh dựa trên kho dữ liệu hơn ' '7 triệu kết quả.

12.000 '
                 'chị em ở TP.HCM được sàng lọc ung thư cổ tử cung kết hợp AI '
                 '- Ảnh 1.

Buổi đầu tiên ' 'ngày 9.5 có khoảng 900 nữ lao động được sàng lọc ung thư cổ ' 'tử cung

ẢNH: PHAN ' 'DIỆP

Bác sĩ Quy Thị Tuyết Hoa, Bệnh ' 'viện đa khoa Phương Chi (phường Chánh Hiệp), cho biết: "Hôm ' 'đầu tiên triển khai chương trình, bệnh viện có 12 bác sĩ và ' 'nữ hộ sinh trực tiếp hỗ trợ các nữ lao động khám, sàng lọc ' 'bệnh lý ung thư cổ tử ' 'cung. Chúng tôi soi cổ tử cung, kết hợp AI để phân tích, ' 'đọc kết quả".

Bác sĩ Hoa cho biết, ứng dụng AI vào ' 'sàng lọc bệnh lý giúp rút ngắn thời gian, chỉ 3 - 5 ' 'phút/người. Hình ảnh chụp rõ, độ phân giải tốt, giúp bác sĩ ' 'quan sát, nhận ra sự bất thường trên tử cung dễ hơn. Phương ' 'pháp này phù hợp các buổi khám tập trung với số lượng đông ' 'bệnh nhân.

12.000 '
                 'chị em ở TP.HCM được sàng lọc ung thư cổ tử cung kết hợp AI '
                 '- Ảnh 3.

Người lao ' 'động được bác sĩ đọc kết quả sàng lọc, tư vấn tình hình sức ' 'khỏe

ẢNH: PHAN ' 'DIỆP

Chị Cao Thị Phương Huyền (42 tuổi, ' 'giáo viên một trường tiểu học, ở phường Phú Mỹ) cho biết: ' '"Trước đây, tôi chỉ đi khám phụ khoa bình thường, tầm soát ' 'ung thư cổ tử cung\xa0 chờ khoảng hơn 2 tuần mới có kết quả. ' 'Hôm nay được khám và có kết quả rất nhanh, hình ảnh cổ tử ' 'cung được chụp màu, hình thấy rất rõ. Bác sĩ cho biết tôi ' 'chưa có gì bất thường nhưng nên tái khám định kỳ". ' '

Theo kế hoạch, có khoảng 12.000 lao động nữ được khám ' 'sàng lọc ung thư cổ tử cung trong tháng 5 này. Thời gian ' 'khám diễn ra vào các ngày cuối tuần của tháng 5 với 7 địa ' 'điểm: Cung Văn hóa Lao động TP.HCM cơ sở Bình Trưng, Củ Chi, ' 'Thuận An, Bến Cát, Thủ Dầu Một, Vũng Tàu và Khu Công nghệ ' 'cao.

12.000 '
                 'chị em ở TP.HCM được sàng lọc ung thư cổ tử cung kết hợp AI '
                 '- Ảnh 4.

Người lao ' 'động được tặng phiếu mua hàng, mua hàng giảm giá khi đi khám ' 'bệnh

ẢNH: PHAN ' 'DIỆP

Tại buổi khám, Liên đoàn Lao động ' 'TP.HCM còn tổ chức "Gian hàng phúc lợi đoàn viên", bán các ' 'mặt hàng chất lượng với giá ưu đãi. Mỗi chị em đến khám bệnh ' 'được tặng phiếu mua hàng 150.000 đồng. Các em nhỏ đi cùng ' 'phụ huynh còn được tặng phiếu mua hàng 50.000 ' 'đồng/cháu.

Trong Tháng Công nhân 2026, Liên đoàn Lao ' 'động TP.HCM còn tổ chức tầm soát bệnh nghề nghiệp, khám sức ' 'khỏe cho đoàn viên, người lao động để bảo vệ, chăm sóc và ' 'nâng cao sức khỏe. Các hoạt động khuyến khích đoàn viên, ' 'người lao động xây dựng lối sống lành mạnh, tăng cường nhận ' 'thức về tầm quan trọng của việc thăm khám sức khỏe, phát ' 'hiện và chủ động phòng tránh các bệnh hiểm nghèo, nan ' 'y.

\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' 'Ngày 9.5, khoảng 900 đoàn viên, lao động nữ ở TP.HCM được ' 'khám, sàng lọc [ung thư cổ tử ' 'cung](https://thanhnien.vn/hpv-la-nguyen-nhan-chinh-gay-benh-ung-thu-co-tu-cung.html ' '"HPV là nguyên nhân chính gây bệnh ung thư cổ tử cung") miễn ' 'phí. Đây là hoạt động nằm trong chương trình "Công đoàn thành ' 'phố đồng hành vì sức khỏe người lao động" của Liên đoàn Lao ' 'động TP.HCM, hưởng ứng Tháng Công nhân 2026.\n' '\n' 'Điểm đáng chú ý, chương trình này ứng dụng trí tuệ nhân tạo ' '(công nghệ CerviCare AI) trong sàng lọc ung thư cổ tử cung. Ưu ' 'điểm của công nghệ này giúp phát hiện tổn thương tử cung mức ' 'độ cao 98%; kết quả có ngay sau 5 giây; đây là phương pháp ' 'sàng lọc không xâm lấn và phân tích hình ảnh dựa trên kho dữ ' 'liệu hơn 7 triệu kết quả. \n' '\n' '![12.000 chị em ở TP.HCM được sàng lọc ung thư cổ tử cung kết ' 'hợp AI - Ảnh ' '1.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2026/5/9/tam-soat-ung-thu-co-tu-cung4-1778315850267917410350.jpg)Buổi ' 'đầu tiên ngày 9.5 có khoảng 900 nữ lao động được sàng lọc ung ' 'thư cổ tử cung\n' '\n' 'ẢNH: PHAN DIỆP\n' '\n' 'Bác sĩ Quy Thị Tuyết Hoa, Bệnh viện đa khoa Phương Chi (phường ' 'Chánh Hiệp), cho biết: "Hôm đầu tiên triển khai chương trình, ' 'bệnh viện có 12 bác sĩ và nữ hộ sinh trực tiếp hỗ trợ các nữ ' 'lao động khám, sàng lọc bệnh lý [ung thư cổ tử ' 'cung](https://thanhnien.vn/ung-thu-co-tu-cung.html "ung thư cổ ' 'tử cung"). Chúng tôi soi cổ tử cung, kết hợp AI để phân tích, ' 'đọc kết quả". \n' '\n' '\n' 'Bác sĩ Hoa cho biết, ứng dụng AI vào sàng lọc bệnh lý giúp rút ' 'ngắn thời gian, chỉ 3 - 5 phút/người. Hình ảnh chụp rõ, độ ' 'phân giải tốt, giúp bác sĩ quan sát, nhận ra sự bất thường ' 'trên tử cung dễ hơn. Phương pháp này phù hợp các buổi khám tập ' 'trung với số lượng đông bệnh nhân.\n' '\n' '![12.000 chị em ở TP.HCM được sàng lọc ung thư cổ tử cung kết ' 'hợp AI - Ảnh ' '3.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2026/5/9/tam-soat-ung-thu-co-tu-cung2-1778315850265714765241.jpg)Người ' 'lao động được bác sĩ đọc kết quả sàng lọc, tư vấn tình hình ' 'sức khỏe\n' '\n' 'ẢNH: PHAN DIỆP\n' '\n' 'Chị Cao Thị Phương Huyền (42 tuổi, giáo viên một trường tiểu ' 'học, ở phường Phú Mỹ) cho biết: "Trước đây, tôi chỉ đi khám ' 'phụ khoa bình thường, tầm soát ung thư cổ tử cung\xa0 chờ ' 'khoảng hơn 2 tuần mới có kết quả. Hôm nay được khám và có kết ' 'quả rất nhanh, hình ảnh cổ tử cung được chụp màu, hình thấy ' 'rất rõ. Bác sĩ cho biết tôi chưa có gì bất thường nhưng nên ' 'tái khám định kỳ". \n' '\n' 'Theo kế hoạch, có khoảng 12.000 lao động nữ được khám sàng lọc ' 'ung thư cổ tử cung trong tháng 5 này. Thời gian khám diễn ra ' 'vào các ngày cuối tuần của tháng 5 với 7 địa điểm: Cung Văn ' 'hóa Lao động TP.HCM cơ sở Bình Trưng, Củ Chi, Thuận An, Bến ' 'Cát, Thủ Dầu Một, Vũng Tàu và Khu Công nghệ cao. \n' '\n' '![12.000 chị em ở TP.HCM được sàng lọc ung thư cổ tử cung kết ' 'hợp AI - Ảnh ' '4.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2026/5/9/tam-soat-ung-thu-co-tu-cung5-1778315850269218898048.jpg)Người ' 'lao động được tặng phiếu mua hàng, mua hàng giảm giá khi đi ' 'khám bệnh\n' '\n' 'ẢNH: PHAN DIỆP\n' '\n' 'Tại buổi khám, Liên đoàn Lao động TP.HCM còn tổ chức "Gian ' 'hàng phúc lợi đoàn viên", bán các mặt hàng chất lượng với giá ' 'ưu đãi. Mỗi chị em đến khám bệnh được tặng phiếu mua hàng ' '150.000 đồng. Các em nhỏ đi cùng phụ huynh còn được tặng phiếu ' 'mua hàng 50.000 đồng/cháu.\n' '\n' 'Trong [Tháng Công nhân ' '2026](https://thanhnien.vn/dang-ban-hang-tieu-thuong-o-cho-duoc-goi-di-kham-mat-185260505143614389.htm ' '"Đang bán hàng, tiểu thương ở chợ được gọi đi... khám mắt"), ' 'Liên đoàn Lao động TP.HCM còn tổ chức tầm soát bệnh nghề ' 'nghiệp, khám sức khỏe cho đoàn viên, người lao động để bảo vệ, ' 'chăm sóc và nâng cao sức khỏe. Các hoạt động khuyến khích đoàn ' 'viên, người lao động xây dựng lối sống lành mạnh, tăng cường ' 'nhận thức về tầm quan trọng của việc thăm khám sức khỏe, phát ' 'hiện và chủ động phòng tránh các bệnh hiểm nghèo, nan y.\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(2026, 5, 9), 'published_timestamp': datetime.datetime(2026, 5, 9, 17, 15), 'source': 'ThanhNien', 'tags': ['Khám sàng lọc ung thư cổ tử cung', 'TP.HCM', 'Công đoàn', 'Tháng Công nhân 2026', 'Trí tuệ nhân tạo', 'CerviCare AI', 'Phát hiện tổn thương tử cung', 'Kết quả nhanh', 'Phương pháp không xâm lấn', 'Hình ảnh phân tích', 'Bác sĩ Quy Thị Tuyết Hoa', 'Khám tập trung', 'Tái khám định kỳ', 'Gian hàng phúc lợi', 'Tặng phiếu mua hàng', 'Tầm soát bệnh nghề nghiệp', 'Khám sức khỏe', 'Lối sống lành mạnh', 'Nhận thức sức khỏe', 'Phòng tránh bệnh hiểm nghèo'], 'title': 'Miễn phí sàng lọc ung thư cổ tử cung bằng AI cho 12.000 chị em ở ' 'TP.HCM', 'url': 'https://thanhnien.vn/mien-phi-sang-loc-ung-thu-co-tu-cung-bang-ai-cho-12000-chi-em-o-tphcm-185260509120508418.htm', 'voice': 'HN-Nu-2-BL'} 2026-05-09 10:32:59 [scrapy.extensions.logstats] INFO: Crawled 21 pages (at 2 pages/min), scraped 3 items (at 2 items/min) 2026-05-09 10:32:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:32:59 [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: Đây là hội nghị khoa học thường niên do Bệnh viện Đại học Y Dược TP.HCM tổ chức nhằm cập nhật các xu hướng mới trong phòng ngừa, chẩn đoán và điều trị bệnh lý tim mạch. Tiếp nối thành công từ các kỳ hội nghị trước, NTCC 2026 - lần thứ 12 được tổ chức - tiếp tục khẳng định vai trò là diễn đàn học thuật chuyên sâu của chuyên ngành tim mạch với 298 bài báo cáo chuyên môn được trình bày tại nhiều hội trường chuyên đề trong suốt hai ngày làm việc. Hội nghị năm nay quy tụ nhiều chuyên gia đầu ngành trong và ngoài nước, tập trung vào các nội dung có tính thực tiễn cao, gắn với nhu cầu điều trị hiện nay và xu hướng phát triển của tim mạch học hiện đại. Theo Phó giáo sư - tiến sĩ - bác sĩ Nguyễn Hoàng Bắc, Giám đốc Bệnh viện Đại học Y Dược TP.HCM, bệnh tim mạch hiện vẫn là nguyên nhân hàng đầu gây tử vong và gánh nặng bệnh tật trên toàn cầu. Trong bối cảnh đó, tim mạch học đang là một trong những chuyên ngành phát triển nhanh nhất của y học hiện đại với nhiều tiến bộ mới trong chẩn đoán, điều trị và chăm sóc toàn diện người bệnh. Giáo sư - tiến sĩ - bác sĩ Trương Quang Bình, Chủ tịch Hội đồng Khoa học Bệnh viện Đại học Y Dược TP.HCM, cho biết NTCC 2026 tập trung vào 4 định hướng chính, gồm cập nhật các xu hướng mới trong tim mạch học; nhấn mạnh vai trò của phát hiện sớm, chẩn đoán sớm và can thiệp sớm; ứng dụng các giải pháp công nghệ hiện đại; đồng thời tăng cường đào tạo thực hành cho đội ngũ nhân viên y tế. Ông Bình cho biết thêm, một trong những xu hướng nổi bật được đề cập tại hội nghị năm nay là sự chuyển dịch từ mô hình điều trị từng bệnh lý riêng lẻ sang quản lý toàn diện và cá thể hóa cho người bệnh tim mạch. Các nội dung chuyên môn được xây dựng theo hướng phối hợp đa chuyên khoa, quản lý sớm các yếu tố nguy cơ và theo dõi sức khỏe người bệnh xuyên suốt. Đặc biệt, mối liên hệ giữa tim mạch, thận và chuyển hóa đang ngày càng được quan tâm trong thực hành lâm sàng hiện đại. Bên cạnh đó, NTCC 2026 cũng cập nhật nhiều xu hướng được dự báo sẽ phát triển mạnh trong 5 - 10 năm tới như ứng dụng trí tuệ nhân tạo (AI) trong chẩn đoán và điều trị, liệu pháp điều trị dựa trên thông tin di truyền, các kỹ thuật can thiệp tim mạch ít xâm lấn và mô hình chăm sóc người bệnh từ xa thông qua TeleHealth. Điểm mới của hội nghị năm nay là tăng cường các hoạt động đào tạo và huấn luyện kỹ năng thực hành. Nhiều phiên chuyên đề được thiết kế theo hướng đào tạo với các nội dung như thực hành siêu âm tim, tim mạch can thiệp, thảo luận tình huống lâm sàng và chia sẻ kinh nghiệm thực tế giữa các chuyên gia. Theo các chuyên gia, đây là định hướng quan trọng nhằm giúp đội ngũ bác sĩ không chỉ cập nhật kiến thức mà còn nâng cao kỹ năng thực hành và khả năng ứng dụng trực tiếp vào lâm sàng. Giáo sư - tiến sĩ - bác sĩ Trương Quang Bình nhấn mạnh, hội nghị không chỉ mang đến những kiến thức mới nhất mà còn hướng đến mục tiêu giúp các bác sĩ nâng cao kỹ năng thực hành, ứng dụng hiệu quả các tiến bộ công nghệ vào chăm sóc người bệnh. Qua đó, người bệnh có cơ hội được phát hiện sớm hơn, chẩn đoán chính xác hơn và điều trị hiệu quả hơn."}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2026-05-09 10:32:59 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2026-05-09 10:32:59 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=900 socket_options=None 2026-05-09 10:32:59 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-05-09 10:32:59 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=900 2026-05-09 10:32:59 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-05-09 10:32:59 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-05-09 10:32:59 [httpcore.http11] DEBUG: send_request_headers.complete 2026-05-09 10:32:59 [httpcore.http11] DEBUG: send_request_body.started request= 2026-05-09 10:32:59 [httpcore.http11] DEBUG: send_request_body.complete 2026-05-09 10:32:59 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-05-09 10:33:03 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sat, 09 May 2026 10:33:03 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'CF-Ray', b'9f900b1b3e87ddc2-HKG'), (b'CF-Cache-Status', b'DYNAMIC'), (b'Server', b'cloudflare'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'4155'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-openai-proxy-wasm', b'v0.1'), (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'149998862'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_d658c2eb50974a2fbcf5b08fc6546109'), (b'set-cookie', b'__cf_bm=uUruNN.i4iLuUe9jFhvhnjq.hRVZYfKt7QFFEAcL3GU-1778322779.393806-1.0.1.1-oNWgbtBxPOmrMT9g0O.IxhMhZqKYk3ozYBfEU8g_OV7uuEEcMFc.rEJplKyzKiuuJOfK0sMYBAIUSMo83X9iGo_yBW9p5inGml4djHFTSAqcndwHf1PYHugH6T1qssvZ; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Sat, 09 May 2026 11:03:03 GMT'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2026-05-09 10:33:03 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2026-05-09 10:33:03 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-05-09 10:33:03 [httpcore.http11] DEBUG: receive_response_body.complete 2026-05-09 10:33:03 [httpcore.http11] DEBUG: response_closed.started 2026-05-09 10:33:03 [httpcore.http11] DEBUG: response_closed.complete 2026-05-09 10:33:03 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers({'date': 'Sat, 09 May 2026 10:33:03 GMT', 'content-type': 'application/json', 'transfer-encoding': 'chunked', 'connection': 'keep-alive', 'cf-ray': '9f900b1b3e87ddc2-HKG', 'cf-cache-status': 'DYNAMIC', 'server': 'cloudflare', 'strict-transport-security': 'max-age=31536000; includeSubDomains; preload', 'x-content-type-options': 'nosniff', 'access-control-expose-headers': 'X-Request-ID', 'openai-organization': 'user-bmggli0qfnphtzkdehrnfdrn', 'openai-processing-ms': '4155', 'openai-project': 'proj_AqBCEfNib7E5LbrMYDz2oklk', 'openai-version': '2020-10-01', 'x-openai-proxy-wasm': 'v0.1', 'x-ratelimit-limit-requests': '30000', 'x-ratelimit-limit-tokens': '150000000', 'x-ratelimit-remaining-requests': '29999', 'x-ratelimit-remaining-tokens': '149998862', 'x-ratelimit-reset-requests': '2ms', 'x-ratelimit-reset-tokens': '0s', 'x-request-id': 'req_d658c2eb50974a2fbcf5b08fc6546109', 'set-cookie': '__cf_bm=uUruNN.i4iLuUe9jFhvhnjq.hRVZYfKt7QFFEAcL3GU-1778322779.393806-1.0.1.1-oNWgbtBxPOmrMT9g0O.IxhMhZqKYk3ozYBfEU8g_OV7uuEEcMFc.rEJplKyzKiuuJOfK0sMYBAIUSMo83X9iGo_yBW9p5inGml4djHFTSAqcndwHf1PYHugH6T1qssvZ; HttpOnly; Secure; Path=/; Domain=api.openai.com; Expires=Sat, 09 May 2026 11:03:03 GMT', 'content-encoding': 'gzip', 'alt-svc': 'h3=":443"; ma=86400'}) 2026-05-09 10:33:03 [openai._base_client] DEBUG: request_id: req_d658c2eb50974a2fbcf5b08fc6546109 2026-05-09 10:33:03 [thanhnien_timestamp] INFO: Min timestamp: 2026-05-09 17:10:00, Published timestamp: 2026-05-09 17:25:00 2026-05-09 10:33:03 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2026-05-09 10:33:41 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 411 2026-05-09 10:33:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://thanhnien.vn/cap-nhat-xu-huong-moi-trong-dieu-tri-benh-tim-mach-185260509172502028.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/suxplqbj-2026-05-09%2010%3A33%3A04.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20260509%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260509T103338Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=4146ce1c3134eadb7a69e2bbaea7141cccbea58768fe2ba048dc13aee0abbf33', 'author': None, 'category': 'Sức khỏe', 'content': 'Đây là hội nghị khoa học thường niên do Bệnh viện Đại học Y Dược ' 'TP.HCM tổ chức nhằm cập nhật các xu hướng mới trong phòng ngừa, ' 'chẩn đoán và điều trị bệnh lý tim mạch. Tiếp nối thành công từ ' 'các kỳ hội nghị trước, NTCC 2026 - lần thứ 12 được tổ chức - tiếp ' 'tục khẳng định vai trò là diễn đàn học thuật chuyên sâu của ' 'chuyên ngành tim mạch với 298 bài báo cáo chuyên môn được trình ' 'bày tại nhiều hội trường chuyên đề trong suốt hai ngày làm việc. ' 'Hội nghị năm nay quy tụ nhiều chuyên gia đầu ngành trong và ngoài ' 'nước, tập trung vào các nội dung có tính thực tiễn cao, gắn với ' 'nhu cầu điều trị hiện nay và xu hướng phát triển của tim mạch học ' 'hiện đại. Theo Phó giáo sư - tiến sĩ - bác sĩ Nguyễn Hoàng Bắc, ' 'Giám đốc Bệnh viện Đại học Y Dược TP.HCM, bệnh tim mạch hiện vẫn ' 'là nguyên nhân hàng đầu gây tử vong và gánh nặng bệnh tật trên ' 'toàn cầu. Trong bối cảnh đó, tim mạch học đang là một trong những ' 'chuyên ngành phát triển nhanh nhất của y học hiện đại với nhiều ' 'tiến bộ mới trong chẩn đoán, điều trị và chăm sóc toàn diện người ' 'bệnh. Giáo sư - tiến sĩ - bác sĩ Trương Quang Bình, Chủ tịch Hội ' 'đồng Khoa học Bệnh viện Đại học Y Dược TP.HCM, cho biết NTCC 2026 ' 'tập trung vào 4 định hướng chính, gồm cập nhật các xu hướng mới ' 'trong tim mạch học; nhấn mạnh vai trò của phát hiện sớm, chẩn ' 'đoán sớm và can thiệp sớm; ứng dụng các giải pháp công nghệ hiện ' 'đại; đồng thời tăng cường đào tạo thực hành cho đội ngũ nhân viên ' 'y tế. Ông Bình cho biết thêm, một trong những xu hướng nổi bật ' 'được đề cập tại hội nghị năm nay là sự chuyển dịch từ mô hình ' 'điều trị từng bệnh lý riêng lẻ sang quản lý toàn diện và cá thể ' 'hóa cho người bệnh tim mạch. Các nội dung chuyên môn được xây ' 'dựng theo hướng phối hợp đa chuyên khoa, quản lý sớm các yếu tố ' 'nguy cơ và theo dõi sức khỏe người bệnh xuyên suốt. Đặc biệt, mối ' 'liên hệ giữa tim mạch, thận và chuyển hóa đang ngày càng được ' 'quan tâm trong thực hành lâm sàng hiện đại. Bên cạnh đó, NTCC ' '2026 cũng cập nhật nhiều xu hướng được dự báo sẽ phát triển mạnh ' 'trong 5 - 10 năm tới như ứng dụng trí tuệ nhân tạo (AI) trong ' 'chẩn đoán và điều trị, liệu pháp điều trị dựa trên thông tin di ' 'truyền, các kỹ thuật can thiệp tim mạch ít xâm lấn và mô hình ' 'chăm sóc người bệnh từ xa thông qua TeleHealth. Điểm mới của hội ' 'nghị năm nay là tăng cường các hoạt động đào tạo và huấn luyện kỹ ' 'năng thực hành. Nhiều phiên chuyên đề được thiết kế theo hướng ' 'đào tạo với các nội dung như thực hành siêu âm tim, tim mạch can ' 'thiệp, thảo luận tình huống lâm sàng và chia sẻ kinh nghiệm thực ' 'tế giữa các chuyên gia. Theo các chuyên gia, đây là định hướng ' 'quan trọng nhằm giúp đội ngũ bác sĩ không chỉ cập nhật kiến thức ' 'mà còn nâng cao kỹ năng thực hành và khả năng ứng dụng trực tiếp ' 'vào lâm sàng. Giáo sư - tiến sĩ - bác sĩ Trương Quang Bình nhấn ' 'mạnh, hội nghị không chỉ mang đến những kiến thức mới nhất mà còn ' 'hướng đến mục tiêu giúp các bác sĩ nâng cao kỹ năng thực hành, ' 'ứng dụng hiệu quả các tiến bộ công nghệ vào chăm sóc người bệnh. ' 'Qua đó, người bệnh có cơ hội được phát hiện sớm hơn, chẩn đoán ' 'chính xác hơn và điều trị hiệu quả hơn.', 'description': "Ngày 8 - 9.5, Hội nghị khoa học với chủ đề 'Xu hướng mới " "trong điều trị bệnh tim mạch năm 2026' (NTCC 2026) đã diễn ra " 'tại TP.HCM, quy tụ gần 1.000 chuyên gia, bác sĩ và nhân viên ' 'y tế trên cả nước. ', 'html_content': '
\n' '\n' '
\n' '\n' ' ' '

Đây là hội nghị khoa học thường niên do Bệnh viện Đại học Y Dược TP.HCM tổ ' 'chức nhằm cập nhật các xu hướng mới trong phòng ngừa, chẩn ' 'đoán và điều trị bệnh lý tim mạch.

Tiếp nối thành công từ các kỳ hội ' 'nghị trước, NTCC 2026 - lần thứ 12 được tổ chức - tiếp tục ' 'khẳng định vai trò là diễn đàn học thuật chuyên sâu của ' 'chuyên ngành tim mạch với 298 bài báo cáo chuyên môn được ' 'trình bày tại nhiều hội trường chuyên đề trong suốt hai ngày ' 'làm việc. Hội nghị năm nay quy tụ nhiều chuyên gia đầu ngành ' 'trong và ngoài nước, tập trung vào các nội dung có tính thực ' 'tiễn cao, gắn với nhu cầu điều trị hiện nay và xu hướng phát ' 'triển của tim mạch học hiện đại.

Theo Phó giáo sư - ' 'tiến sĩ - bác sĩ Nguyễn Hoàng Bắc, Giám đốc Bệnh viện Đại ' 'học Y Dược TP.HCM, bệnh tim mạch hiện vẫn là nguyên nhân ' 'hàng đầu gây tử vong và gánh nặng bệnh tật trên toàn cầu. ' 'Trong bối cảnh đó, tim mạch học đang là một trong những ' 'chuyên ngành phát triển nhanh nhất của y học hiện đại với ' 'nhiều tiến bộ mới trong chẩn đoán, điều trị và chăm sóc toàn ' 'diện người bệnh.

Cập nhật '
                 'xu hướng mới trong điều trị bệnh tim mạch - Ảnh 1.

Giáo sư - tiến sĩ - ' 'bác sĩ Trương Quang Bình, Chủ tịch Hội đồng Khoa ' 'học Bệnh viện Đại học Y Dược TP.HCM phát biểu ' 'khai mạc Hội nghị khoa học “Xu hướng mới trong ' 'điều trị bệnh tim"

Ảnh: BVCC

Giáo sư - tiến sĩ - ' 'bác sĩ Trương Quang Bình, Chủ tịch Hội đồng Khoa học Bệnh ' 'viện Đại học Y Dược TP.HCM, cho biết NTCC 2026 tập trung vào ' '4 định hướng chính, gồm cập nhật các xu hướng mới trong tim ' 'mạch học; nhấn mạnh vai trò của phát hiện sớm, chẩn đoán ' 'sớm và can thiệp sớm; ứng dụng các giải pháp công nghệ hiện ' 'đại; đồng thời tăng cường đào tạo thực hành cho đội ngũ nhân ' 'viên y tế.

Ông Bình cho biết thêm, một trong những xu ' 'hướng nổi bật được đề cập tại hội nghị năm nay là sự chuyển ' 'dịch từ mô hình điều trị từng bệnh lý riêng lẻ sang quản lý ' 'toàn diện và cá thể hóa cho người bệnh tim mạch. Các nội ' 'dung chuyên môn được xây dựng theo hướng phối hợp đa chuyên ' 'khoa, quản lý sớm các yếu tố nguy cơ và theo dõi sức khỏe ' 'người bệnh xuyên suốt. Đặc biệt, mối liên hệ giữa tim ' 'mạch, thận ' 'và chuyển hóa đang ngày càng được quan tâm trong thực ' 'hành lâm sàng hiện đại.

Cập nhật '
                 'xu hướng mới trong điều trị bệnh tim mạch - Ảnh 2.

Ban tổ chức và ' 'các chuyên gia chụp hình lưu niệm tại Hội nghị ' 'khoa học “Xu hướng mới trong điều trị bệnh tim ' 'mạch”

Ảnh: ' 'BVCC

Bên cạnh đó, NTCC 2026 cũng cập ' 'nhật nhiều xu hướng được dự báo sẽ phát triển mạnh trong 5 - ' '10 năm tới như ứng dụng trí tuệ nhân tạo (AI) trong chẩn ' 'đoán và điều trị, liệu pháp điều trị dựa trên thông tin di ' 'truyền, các kỹ thuật can thiệp tim mạch ít xâm lấn và mô ' 'hình chăm sóc người bệnh từ xa thông qua ' 'TeleHealth.

Điểm mới của hội nghị năm nay là tăng ' 'cường các hoạt động đào tạo và huấn luyện kỹ năng thực hành. ' 'Nhiều phiên chuyên đề được thiết kế theo hướng đào tạo với ' 'các nội dung như thực hành siêu âm tim, tim mạch can thiệp, ' 'thảo luận tình huống lâm sàng và chia sẻ kinh nghiệm thực tế ' 'giữa các chuyên gia. Theo các chuyên gia, đây là định hướng ' 'quan trọng nhằm giúp đội ngũ bác sĩ không chỉ cập nhật kiến ' 'thức mà còn nâng cao kỹ năng thực hành và khả năng ứng dụng ' 'trực tiếp vào lâm sàng.

Giáo sư - tiến sĩ - bác sĩ ' 'Trương Quang Bình nhấn mạnh, hội nghị không chỉ mang đến ' 'những kiến thức mới nhất mà còn hướng đến mục tiêu giúp các ' 'bác sĩ nâng cao kỹ năng thực hành, ứng dụng hiệu quả các ' 'tiến bộ công nghệ vào chăm sóc người bệnh. Qua đó, người ' 'bệnh có cơ hội được phát hiện sớm hơn, chẩn đoán chính xác ' 'hơn và điều trị hiệu quả hơn.

\n' ' \n' '\n' '\n' ' \n' '
\n' ' \n' '\n' ' \n' ' \n' ' \n' ' \n' ' \n' '\n' '
\n' '\n' '
', 'md_content': '\n' '\n' 'Đây là hội nghị khoa học thường niên do [Bệnh viện Đại học Y ' 'Dược ' 'TP.HCM](https://thanhnien.vn/benh-vien-dai-hoc-y-duoc-tphcm-thuc-hien-113-ca-ghep-gan-185260401145758634.htm ' '"Bệnh viện Đại học Y Dược TP.HCM") tổ chức nhằm cập nhật các ' 'xu hướng mới trong phòng ngừa, chẩn đoán và điều trị bệnh lý ' 'tim mạch.\n' '\n' 'Tiếp nối thành công từ các kỳ hội nghị trước, NTCC 2026 - lần ' 'thứ 12 được tổ chức - tiếp tục khẳng định vai trò là diễn đàn ' 'học thuật chuyên sâu của chuyên ngành tim mạch với 298 bài báo ' 'cáo chuyên môn được trình bày tại nhiều hội trường chuyên đề ' 'trong suốt hai ngày làm việc. Hội nghị năm nay quy tụ nhiều ' 'chuyên gia đầu ngành trong và ngoài nước, tập trung vào các ' 'nội dung có tính thực tiễn cao, gắn với nhu cầu điều trị hiện ' 'nay và xu hướng phát triển của tim mạch học hiện đại.\n' '\n' 'Theo Phó giáo sư - tiến sĩ - bác sĩ Nguyễn Hoàng Bắc, Giám đốc ' 'Bệnh viện Đại học Y Dược TP.HCM, bệnh tim mạch hiện vẫn là ' 'nguyên nhân hàng đầu gây tử vong và gánh nặng bệnh tật trên ' 'toàn cầu. Trong bối cảnh đó, tim mạch học đang là một trong ' 'những chuyên ngành phát triển nhanh nhất của y học hiện đại ' 'với nhiều tiến bộ mới trong chẩn đoán, điều trị và chăm sóc ' 'toàn diện người bệnh.\n' '\n' '![Cập nhật xu hướng mới trong điều trị bệnh tim mạch - Ảnh ' '1.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2026/5/9/-chu-tich-hoi-dong-khoa-hoc-benh-vien-dai-hoc-y-duoc-tp-ho-chi-minh-phat-bieu-khai-mac-hoi-nghi-khoa-hoc-xu-huong-moi-trong-dieu-tri-benh-tim-m-1778321943039815013137.jpg)Giáo ' 'sư - tiến sĩ - bác sĩ Trương Quang Bình, Chủ tịch Hội ' 'đồng Khoa học Bệnh viện Đại học Y Dược TP.HCM ' 'phát biểu khai mạc Hội nghị khoa học “Xu hướng ' 'mới trong điều trị bệnh tim"\n' '\n' 'Ảnh: BVCC\n' '\n' 'Giáo sư - tiến sĩ - bác sĩ Trương Quang Bình, Chủ tịch Hội ' 'đồng Khoa học Bệnh viện Đại học Y Dược TP.HCM, cho biết NTCC ' '2026 tập trung vào 4 định hướng chính, gồm cập nhật các xu ' 'hướng mới trong [tim ' 'mạch](https://thanhnien.vn/ngu-du-8-tieng-nhung-van-met-khi-nao-la-dau-hieu-canh-bao-tim-mach-185260411142043736.htm ' '"tim mạch") học; nhấn mạnh vai trò của phát hiện sớm, chẩn ' 'đoán sớm và can thiệp sớm; ứng dụng các giải pháp công nghệ ' 'hiện đại; đồng thời tăng cường đào tạo thực hành cho đội ngũ ' 'nhân viên y tế.\n' '\n' 'Ông Bình cho biết thêm, một trong những xu hướng nổi bật được ' 'đề cập tại hội nghị năm nay là sự chuyển dịch từ mô hình điều ' 'trị từng bệnh lý riêng lẻ sang quản lý toàn diện và cá thể hóa ' 'cho người bệnh tim mạch. Các nội dung chuyên môn được xây dựng ' 'theo hướng phối hợp đa chuyên khoa, quản lý sớm các yếu tố ' 'nguy cơ và theo dõi sức khỏe người bệnh xuyên suốt. Đặc biệt, ' 'mối liên hệ giữa tim mạch, ' '[thận](https://thanhnien.vn/tim-ra-cong-thuc-vang-trong-an-uong-cuu-nguoi-suy-than-185260508173929466.htm ' '" thận ") và chuyển hóa đang ngày càng được quan tâm trong ' 'thực hành lâm sàng hiện đại.\n' '\n' '![Cập nhật xu hướng mới trong điều trị bệnh tim mạch - Ảnh ' '2.](https://images2.thanhnien.vn/thumb_w/640/528068263637045248/2026/5/9/ban-to-chuc-va-cac-chuyen-gia-chup-hinh-luu-niem-tai-hoi-nghi-khoa-hoc-xu-huong-moi-trong-dieu-tri-benh-tim-mach-nam-2026-17783219430002020107513.jpg)Ban ' 'tổ chức và các chuyên gia chụp hình lưu niệm tại ' 'Hội nghị khoa học “Xu hướng mới trong điều trị ' 'bệnh tim mạch”\n' '\n' 'Ảnh: BVCC\n' '\n' 'Bên cạnh đó, NTCC 2026 cũng cập nhật nhiều xu hướng được dự ' 'báo sẽ phát triển mạnh trong 5 - 10 năm tới như ứng dụng trí ' 'tuệ nhân tạo (AI) trong chẩn đoán và điều trị, liệu pháp điều ' 'trị dựa trên thông tin di truyền, các kỹ thuật can thiệp tim ' 'mạch ít xâm lấn và mô hình chăm sóc người bệnh từ xa thông qua ' 'TeleHealth.\n' '\n' 'Điểm mới của hội nghị năm nay là tăng cường các hoạt động đào ' 'tạo và huấn luyện kỹ năng thực hành. Nhiều phiên chuyên đề ' 'được thiết kế theo hướng đào tạo với các nội dung như thực ' 'hành siêu âm tim, tim mạch can thiệp, thảo luận tình huống lâm ' 'sàng và chia sẻ kinh nghiệm thực tế giữa các chuyên gia. Theo ' 'các chuyên gia, đây là định hướng quan trọng nhằm giúp đội ngũ ' 'bác sĩ không chỉ cập nhật kiến thức mà còn nâng cao kỹ năng ' 'thực hành và khả năng ứng dụng trực tiếp vào lâm sàng.\n' '\n' 'Giáo sư - tiến sĩ - bác sĩ Trương Quang Bình nhấn mạnh, hội ' 'nghị không chỉ mang đến những kiến thức mới nhất mà còn hướng ' 'đến mục tiêu giúp các bác sĩ nâng cao kỹ năng thực hành, ứng ' 'dụng hiệu quả các tiến bộ công nghệ vào chăm sóc người bệnh. ' 'Qua đó, người bệnh có cơ hội được phát hiện sớm hơn, chẩn đoán ' 'chính xác hơn và điều trị hiệu quả hơ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(2026, 5, 9), 'published_timestamp': datetime.datetime(2026, 5, 9, 17, 25), 'source': 'ThanhNien', 'tags': ['Hội nghị khoa học', 'Bệnh viện Đại học Y Dược TP.HCM', 'Tim mạch', 'Chẩn đoán', 'Điều trị', 'Phòng ngừa', 'Xu hướng mới', 'NTCC 2026', 'Diễn đàn học thuật', 'Bài báo cáo chuyên môn', 'Chuyên gia đầu ngành', 'Nhu cầu điều trị', 'Tiến bộ y học', 'Phát hiện sớm', 'Can thiệp sớm', 'Công nghệ hiện đại', 'Đào tạo thực hành', 'Quản lý toàn diện', 'Cá thể hóa', 'Đa chuyên khoa', 'Yếu tố nguy cơ', 'Tim mạch, thận, chuyển hóa', 'Trí tuệ nhân tạo (AI)', 'Liệu pháp di truyền', 'Can thiệp tim mạch ít xâm lấn', 'TeleHealth', 'Kỹ năng thực hành', 'Siêu âm tim', 'T'], 'title': 'Cập nhật xu hướng mới trong điều trị bệnh tim mạch', 'url': 'https://thanhnien.vn/cap-nhat-xu-huong-moi-trong-dieu-tri-benh-tim-mach-185260509172502028.htm', 'voice': 'SG-Nam-1-TM'} 2026-05-09 10:33:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://thanhnien.vn/tin-moi.htm) 2026-05-09 10:33:41 [thanhnien_timestamp] INFO: 2026-05-09 17:27:00 not in 2026-05-09 17:10:00 to 2026-05-09 17:25:00 2026-05-09 10:33:41 [scrapy.core.engine] INFO: Closing spider (finished) 2026-05-09 10:33:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False. 2026-05-09 10:33:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 37618, thread: 139795961490232 2026-05-09 10:33:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-05-09 10:33:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-05-09 10:33:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-05-09 10:33:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-05-09 10:33:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl', 'extra_args': {}}) to executor for transfer request: 0. 2026-05-09 10:33:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-05-09 10:33:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl', 'extra_args': {}}) about to wait for the following futures [] 2026-05-09 10:33:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-05-09 10:33:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl', 'extra_args': {}}) done waiting for dependent futures 2026-05-09 10:33:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl', 'extra_args': {}}) with kwargs {'client': , 'fileobj': , 'bucket': 'dagster-output-data', 'key': 'thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl', 'extra_args': {}} 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-05-09 10:33:41 [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_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-05-09 10:33:41 [botocore.regions] DEBUG: Endpoint provider result: https://lake-api.actable.ai/dagster-output-data 2026-05-09 10:33:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-05-09 10:33:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'us-east-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.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-164-generic md/arch#x86_64 lang/python#3.11.13 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.162', 'Content-MD5': 'lwgD+DSzLKXmbicVcdAPTQ==', 'Expect': '100-continue'}, 'body': , 'auth_path': '/dagster-output-data/thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl', 'url': 'https://lake-api.actable.ai/dagster-output-data/thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.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_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl', 'Body': }}, 'input_params': {'Bucket': 'dagster-output-data', 'Key': 'thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl'}, 'signing': {'region': 'us-east-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'us-east-1'}]}}} 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler > 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-05-09 10:33:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-05-09 10:33:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /dagster-output-data/thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl content-md5:lwgD+DSzLKXmbicVcdAPTQ== host:lake-api.actable.ai x-amz-content-sha256:UNSIGNED-PAYLOAD x-amz-date:20260509T103341Z content-md5;host;x-amz-content-sha256;x-amz-date UNSIGNED-PAYLOAD 2026-05-09 10:33:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260509T103341Z 20260509/us-east-1/s3/aws4_request 14cb01163cb755ce3c8596e2666b99fca5bb9b77cd5068b8be88b04988cd0e0c 2026-05-09 10:33:41 [botocore.auth] DEBUG: Signature: 43afb5c80a29572baaf9c9d33c1cc540309f313d7f6fd5b99b2e499e3495298c 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.endpoint] DEBUG: Sending http request: 2026-05-09 10:33:41 [botocore.httpsession] DEBUG: Certificate path: /usr/local/lib/python3.11/site-packages/certifi/cacert.pem 2026-05-09 10:33:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): lake-api.actable.ai:443 2026-05-09 10:33:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-05-09 10:33:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-05-09 10:33:41 [urllib3.connectionpool] DEBUG: https://lake-api.actable.ai:443 "PUT /dagster-output-data/thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl HTTP/1.1" 200 0 2026-05-09 10:33:41 [botocore.parsers] DEBUG: Response headers: {'Server': 'nginx/1.18.0 (Ubuntu)', 'Date': 'Sat, 09 May 2026 10:33:41 GMT', 'Content-Length': '0', 'Connection': 'keep-alive', 'Accept-Ranges': 'bytes', 'ETag': '"970803f834b32ca5e66e271571d00f4d"', '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': '18ADDF2F2B0ADCA4', 'X-Content-Type-Options': 'nosniff', 'X-Ratelimit-Limit': '3162', 'X-Ratelimit-Remaining': '3162', 'X-Xss-Protection': '1; mode=block'} 2026-05-09 10:33:41 [botocore.parsers] DEBUG: Response body: b'' 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-05-09 10:33:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-05-09 10:33:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-05-09 10:33:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-05-09 10:33:41 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (4 items) in: s3://dagster-output-data/thanhnien_timestamp/thanhnien_timestamp_1298b1964b9211f1b022e21541d96bd3_scheduled_2026-05-09.jl 2026-05-09 10:33:41 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 7605, 'downloader/request_count': 23, 'downloader/request_method_count/GET': 23, 'downloader/response_bytes': 3071079, 'downloader/response_count': 23, 'downloader/response_status_count/200': 23, 'elapsed_time_seconds': 179.776553, 'feedexport/success_count/S3FeedStorage': 1, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 5, 9, 10, 33, 41, 365802, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 15843908, 'httpcompression/response_count': 23, 'item_scraped_count': 4, 'log_count/DEBUG': 217, 'log_count/INFO': 38, 'memusage/max': 152948736, 'memusage/startup': 124637184, '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(2026, 5, 9, 10, 30, 41, 589249, tzinfo=datetime.timezone.utc)} 2026-05-09 10:33:41 [scrapy.core.engine] INFO: Spider closed (finished) 2026-05-09 10:33:41 [httpcore.connection] DEBUG: close.started 2026-05-09 10:33:41 [httpcore.connection] DEBUG: close.complete 2026-05-09 10:33:41 [httpcore.connection] DEBUG: close.started 2026-05-09 10:33:41 [httpcore.connection] DEBUG: close.complete 2026-05-09 10:33:41 [httpcore.connection] DEBUG: close.started 2026-05-09 10:33:41 [httpcore.connection] DEBUG: close.complete 2026-05-09 10:33:41 [httpcore.connection] DEBUG: close.started 2026-05-09 10:33:41 [httpcore.connection] DEBUG: close.complete