2025-09-26 00:53:30 [scrapy.utils.log] INFO: Scrapy 2.11.1 started (bot: news_scraper) 2025-09-26 00:53:30 [scrapy.utils.log] INFO: Versions: lxml 6.0.0.0, libxml2 2.14.4, cssselect 1.3.0, parsel 1.10.0, w3lib 2.3.1, Twisted 25.5.0, Python 3.11.13 (main, Jul 15 2025, 19:29:01) [GCC 14.2.0], pyOpenSSL 25.1.0 (OpenSSL 3.5.1 1 Jul 2025), cryptography 45.0.5, Platform Linux-5.15.0-139-generic-x86_64-with 2025-09-26 00:53:30 [scrapy.addons] INFO: Enabled addons: [] 2025-09-26 00:53:30 [asyncio] DEBUG: Using selector: EpollSelector 2025-09-26 00:53:30 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2025-09-26 00:53:30 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2025-09-26 00:53:30 [scrapy.extensions.telnet] INFO: Telnet Password: 50de5681e460b777 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2025-09-26 00:53:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/endpoints.json 2025-09-26 00:53:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/sdk-default-configuration.json 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2025-09-26 00:53:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2025-09-26 00:53:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2025-09-26 00:53:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/partitions.json 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7f1f5c24fc40> 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2025-09-26 00:53:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2025-09-26 00:53:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/_retry.json 2025-09-26 00:53:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2025-09-26 00:53:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2025-09-26 00:53:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2025-09-26 00:53:30 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.closespider.CloseSpider', 'scrapy.extensions.feedexport.FeedExporter', 'scrapy.extensions.logstats.LogStats', 'scrapy.extensions.throttle.AutoThrottle'] 2025-09-26 00:53:30 [scrapy.crawler] INFO: Overridden settings: {'AUTOTHROTTLE_ENABLED': True, 'BOT_NAME': 'news_scraper', 'CLOSESPIDER_TIMEOUT': 1800, 'CONCURRENT_REQUESTS': 4, 'DOWNLOAD_DELAY': 2, 'FEED_EXPORT_ENCODING': 'utf-8', 'LOG_FILE': '/opt/scrapyd/logs/news_scraper/tuoitre_timestamp/289502909a7311f086971e907748958e.log', 'NEWSPIDER_MODULE': 'news_scraper.spiders', 'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7', 'ROBOTSTXT_OBEY': True, 'SPIDER_MODULES': ['news_scraper.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2025-09-26 00:53:30 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.robotstxt.RobotsTxtMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'news_scraper.middlewares.NewsScraperDownloaderMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2025-09-26 00:53:30 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.offsite.OffsiteMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2025-09-26 00:53:30 [scrapy.middleware] INFO: Enabled item pipelines: [] 2025-09-26 00:53:30 [scrapy.core.engine] INFO: Spider opened 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2025-09-26 00:53:30 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2025-09-26 00:53:30 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/endpoints.json 2025-09-26 00:53:31 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/sdk-default-configuration.json 2025-09-26 00:53:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2025-09-26 00:53:31 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2025-09-26 00:53:31 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2025-09-26 00:53:31 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/partitions.json 2025-09-26 00:53:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2025-09-26 00:53:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x7f1f5b48cb80> 2025-09-26 00:53:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2025-09-26 00:53:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2025-09-26 00:53:31 [botocore.loaders] DEBUG: Loading JSON file: /usr/local/lib/python3.11/site-packages/botocore/data/_retry.json 2025-09-26 00:53:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2025-09-26 00:53:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2025-09-26 00:53:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2025-09-26 00:53:31 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2025-09-26 00:53:31 [tuoitre_timestamp] INFO: Spider opened: tuoitre_timestamp 2025-09-26 00:53:31 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6034 2025-09-26 00:53:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) 2025-09-26 00:53:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) 2025-09-26 00:53:38 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (301) to from 2025-09-26 00:53:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:53:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:53:44 [tuoitre_timestamp] INFO: 2025-09-26 05:46:59 smaller than 2025-09-26 07:32:00 2025-09-26 00:53:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:53:46 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/iran-bat-ngo-tung-hinh-anh-tai-lieu-ve-hoat-dong-hat-nhan-cua-israel-2025092520490949.htm 2025-09-26 00:53:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:53:48 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/lanh-dao-ha-noi-yeu-cau-xu-nghiem-nhom-nguoi-xa-trom-chat-thai-be-phot-xuong-song-to-lich-20250925203103553.htm 2025-09-26 00:53:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:53:51 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/ba-nguoi-trung-quoc-giet-tai-xe-taxi-o-quang-ngai-lanh-an-11-19-nam-tu-20250925203410999.htm 2025-09-26 00:53:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:53:54 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/cuu-tong-giam-doc-sjc-le-thuy-hang-noi-pham-toi-vi-lo-cho-doi-song-anh-em-20250925175308138.htm 2025-09-26 00:53:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:53:57 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/thuong-hieu-nhung-bai-hoc-bao-ve-uy-tin-ky-2-doanh-nghiep-kien-ngoi-sao-tiktok-2025092511311789.htm 2025-09-26 00:54:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:00 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/ba-con-nong-dan-hao-hung-tham-gia-chuong-trinh-mua-vang-thang-lon-2025-20250925061831553.htm 2025-09-26 00:54:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:02 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/nhu-cau-nha-rat-lon-nhung-gia-qua-xa-tam-voi-can-neu-ro-viec-kiem-toan-bat-dong-san-20250925163426493.htm 2025-09-26 00:54:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:04 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/nguy-co-thung-mang-nhi-o-tre-tu-nhung-thoi-quen-tuong-vo-hai-20250925164455486.htm 2025-09-26 00:54:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:07 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/vo-minh-lam-ngoc-doi-thu-van-xuc-dong-khi-xem-phim-ve-chuong-vang-vong-co-20250925181554534.htm 2025-09-26 00:54:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:10 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/lang-lam-thuyen-thung-phu-my-thang-giai-nhiep-anh-heritage-20250925184558646.htm 2025-09-26 00:54:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:12 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/phat-hien-85-ho-ngam-moi-duoi-lop-bang-nam-cuc-co-the-lam-muc-nuoc-bien-dang-20250925140737054.htm 2025-09-26 00:54:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:15 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/video/xoa-xam-co-xoa-duoc-triet-de-hay-khong-165725.htm 2025-09-26 00:54:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:17 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/video/6-dau-hieu-tham-lang-canh-bao-dot-quy-truoc-1-thang-183817.htm 2025-09-26 00:54:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:20 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/so-giao-duc-tp-hcm-sap-kiem-tra-thu-chi-dau-nam-hoc-xu-nghiem-truong-vi-pham-20250925175344002.htm 2025-09-26 00:54:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) 2025-09-26 00:54:23 [protego._protego] DEBUG: Rule at line 1 without any user agent to enforce it on. 2025-09-26 00:54:23 [protego._protego] DEBUG: Rule at line 2 without any user agent to enforce it on. 2025-09-26 00:54:23 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/gioi-chuyen-gia-cong-bo-so-lieu-cac-vu-hack-nham-vao-ngan-hang-viet-20250925182021902.htm 2025-09-26 00:54:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:25 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/minh-quan-vinh-hien-khien-ben-johns-bat-ngo-o-ppa-asia-20250925162516823.htm 2025-09-26 00:54:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:27 [tuoitre_timestamp] INFO: 2025-09-26 05:40:36 smaller than 2025-09-26 07:32:00 2025-09-26 00:54:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) 2025-09-26 00:54:27 [protego._protego] DEBUG: Rule at line 1 without any user agent to enforce it on. 2025-09-26 00:54:27 [protego._protego] DEBUG: Rule at line 2 without any user agent to enforce it on. 2025-09-26 00:54:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:28 [tuoitre_timestamp] INFO: 2025-09-23 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://cuoituan.tuoitre.vn/om-viec-thay-vi-nhay-viec-20250918152332459.htm 2025-09-26 00:54:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:29 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/viet-huong-tiet-lo-4-ky-bien-hinh-cho-vai-ba-ngoai-70-tuoi-20250925181947627.htm 2025-09-26 00:54:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:30 [tuoitre_timestamp] INFO: 2025-09-26 04:40:15 smaller than 2025-09-26 07:32:00 2025-09-26 00:54:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: None) 2025-09-26 00:54:30 [protego._protego] DEBUG: Rule at line 1 without any user agent to enforce it on. 2025-09-26 00:54:30 [protego._protego] DEBUG: Rule at line 2 without any user agent to enforce it on. 2025-09-26 00:54:31 [scrapy.extensions.logstats] INFO: Crawled 27 pages (at 27 pages/min), scraped 0 items (at 0 items/min) 2025-09-26 00:54:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:31 [tuoitre_timestamp] INFO: 2025-09-26 05:07:00 smaller than 2025-09-26 07:32:00 2025-09-26 00:54:31 [tuoitre_timestamp] INFO: 2025-09-24 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://cuoituan.tuoitre.vn/phau-thuat-tham-my-lieu-thuoc-tu-tin-moi-cua-dan-ong-20250917093835022.htm 2025-09-26 00:54:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:32 [tuoitre_timestamp] INFO: 2025-09-26 04:34:59 smaller than 2025-09-26 07:32:00 2025-09-26 00:54:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:34 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/video/nguoi-nhat-ve-chai-phat-hien-thi-the-tre-so-sinh-trong-thung-cac-tong-o-trung-my-tay-tphcm-187404.htm 2025-09-26 00:54:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:34 [scrapy.core.scraper] ERROR: Spider error processing (referer: https://tuoitre.vn/) Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/scrapy/utils/defer.py", line 279, in iter_errback yield next(it) ^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/scrapy/utils/python.py", line 350, in __next__ return next(self.data) ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/scrapy/utils/python.py", line 350, in __next__ return next(self.data) ^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 106, in process_sync for r in iterable: File "/usr/local/lib/python3.11/site-packages/scrapy/spidermiddlewares/offsite.py", line 28, in return (r for r in result or () if self._filter(r, spider)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 106, in process_sync for r in iterable: File "/usr/local/lib/python3.11/site-packages/scrapy/spidermiddlewares/referer.py", line 352, in return (self._set_referer(r, response) for r in result or ()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 106, in process_sync for r in iterable: File "/usr/local/lib/python3.11/site-packages/scrapy/spidermiddlewares/urllength.py", line 27, in return (r for r in result or () if self._filter(r, spider)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 106, in process_sync for r in iterable: File "/usr/local/lib/python3.11/site-packages/scrapy/spidermiddlewares/depth.py", line 31, in return (r for r in result or () if self._filter(r, response, spider)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/scrapy/core/spidermw.py", line 106, in process_sync for r in iterable: File "/opt/scrapy_projects/news_scraper/spiders/tuoitre_timestamp_spider.py", line 90, in parse_article if item["content"]: ~~~~^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/scrapy/item.py", line 79, in __getitem__ return self._values[key] ~~~~~~~~~~~~^^^^^ KeyError: 'content' 2025-09-26 00:54:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:36 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/video/tien-luong-day-them-gio-cua-nha-giao-duoc-tinh-nhu-the-nao-187420.htm 2025-09-26 00:54:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:39 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/video/niem-vui-doan-tu-sau-khi-nguoi-chong-duoc-mien-di-tu-187413.htm 2025-09-26 00:54:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:42 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/video/se-som-thong-tin-ket-qua-xu-ly-vu-mv-anh-em-truoc-sau-nhu-mot-cua-nhom-ngu-ho-tuong-187422.htm 2025-09-26 00:54:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:44 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/lan-chiem-via-he-long-duong-e961.htm 2025-09-26 00:54:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:47 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/nha-o-xa-hoi-e1197.htm 2025-09-26 00:54:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:49 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/chinh-quyen-2-cap-e1963.htm 2025-09-26 00:54:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:52 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/nam-hoc-moi-e144.htm 2025-09-26 00:54:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:55 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/tiep-suc-den-truong-2025-e1982.htm 2025-09-26 00:54:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:54:57 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/gia-vang-e592.htm 2025-09-26 00:55:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:00 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/dai-hoi-dang-bo-tphcm-e1981.htm 2025-09-26 00:55:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:03 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/trung-tam-tai-chinh-quoc-te-e537.htm 2025-09-26 00:55:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:05 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/champions-league-2025-2026-e1996.htm 2025-09-26 00:55:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:08 [tuoitre_timestamp] INFO: Invalid article: https://tuoitre.vn/sieu-bao-ragasa-e1997.htm 2025-09-26 00:55:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:10 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/tp-hcm-se-giao-xa-quan-ly-bien-bao-vach-ke-duong-20250925181732961.htm 2025-09-26 00:55:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:12 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/my-dua-dan-phong-khong-toi-tan-ap-sat-vung-phi-quan-su-han-trieu-20250925182528114.htm 2025-09-26 00:55:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:13 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/nha-vo-dich-marathon-shewarge-alene-qua-doi-dot-ngot-o-tuoi-30-20250925194502421.htm 2025-09-26 00:55:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:16 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/ru-nu-sinh-12-tuoi-quan-he-thieu-nien-lanh-an-9-nam-tu-20250925201559482.htm 2025-09-26 00:55:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:18 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/xa-xuan-thoi-son-van-dong-ban-giao-mat-bang-cho-du-an-khu-do-thi-dai-hoc-quoc-te-20250925193958941.htm 2025-09-26 00:55:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:21 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/nu-giam-doc-quan-he-khach-hang-cua-ngan-hang-chiem-doat-hon-20-ti-cua-khach-20250925204422045.htm 2025-09-26 00:55:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:23 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/hung-yen-thong-tin-ve-dai-hoi-dai-bieu-dang-bo-tinh-lan-thu-i-nhiem-ky-2025-2030-20250925203825023.htm 2025-09-26 00:55:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:25 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/dac-san-quang-tri-vao-tp-hcm-tim-thi-truong-phan-phoi-20250925180208863.htm 2025-09-26 00:55:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:28 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/khai-mac-dien-dan-ket-noi-san-pham-ocop-vung-dong-bang-song-cuu-long-20250925212914451.htm 2025-09-26 00:55:31 [scrapy.extensions.logstats] INFO: Crawled 54 pages (at 27 pages/min), scraped 0 items (at 0 items/min) 2025-09-26 00:55:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:31 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/israel-ban-pha-nhieu-muc-tieu-quan-su-o-thu-do-cua-yemen-20250925212458339.htm 2025-09-26 00:55:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:33 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/chau-a-sach-bong-o-giai-bong-chuyen-the-gioi-20250925203731201.htm 2025-09-26 00:55:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:36 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/nu-phi-hanh-gia-phap-den-phuong-sai-gon-noi-ve-duyen-dang-cua-phu-nu-20250925203929749.htm 2025-09-26 00:55:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:38 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/chup-ha-noi-dem-dep-thi-de-tim-nhung-goc-khac-di-thi-kho-20250925210213268.htm 2025-09-26 00:55:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:41 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/hoang-sao-2-lan-thoat-hiem-truoc-filler-vao-vong-1-8-pool-10-bi-the-gioi-20250925213142425.htm 2025-09-26 00:55:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:43 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/nga-noi-drone-xam-pham-dan-mach-la-dan-dung-de-khieu-khich-20250925221336563.htm 2025-09-26 00:55:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:45 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/nhieu-chien-dau-co-my-xuat-kich-chan-may-bay-nga-o-alaska-20250925215103274.htm 2025-09-26 00:55:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:48 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/lotte-rut-lui-lien-danh-sunshine-dia-chua-the-nhay-vao-du-an-thu-thiem-eco-smart-city-2025092522505519.htm 2025-09-26 00:55:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:51 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/mua-nhieu-nguoi-duoi-16-tuoi-lam-massage-thieu-nu-16-tuoi-va-dong-bon-bi-de-nghi-tu-9-den-15-nam-tu-20250925231823824.htm 2025-09-26 00:55:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:54 [tuoitre_timestamp] INFO: 2025-09-25 is out of date range: from 2025-09-26 to 2025-09-26, skipping article: https://tuoitre.vn/chainsaw-man-reze-arc-anime-dien-ro-du-suc-soan-ngoi-thanh-guom-diet-quy-20250925155902061.htm 2025-09-26 00:55:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:55:57 [tuoitre_timestamp] INFO: 2025-09-26 05:43:48 smaller than 2025-09-26 07:32:00 2025-09-26 00:55:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:56:00 [tuoitre_timestamp] INFO: 2025-09-26 06:13:16 smaller than 2025-09-26 07:32:00 2025-09-26 00:56:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:56:02 [tuoitre_timestamp] INFO: 2025-09-26 05:50:35 smaller than 2025-09-26 07:32:00 2025-09-26 00:56:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:56:05 [tuoitre_timestamp] INFO: 2025-09-26 06:00:00 smaller than 2025-09-26 07:32:00 2025-09-26 00:56:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:56:07 [tuoitre_timestamp] INFO: 2025-09-26 06:06:00 smaller than 2025-09-26 07:32:00 2025-09-26 00:56:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:56:09 [tuoitre_timestamp] INFO: 2025-09-26 06:12:13 smaller than 2025-09-26 07:32:00 2025-09-26 00:56:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:56:11 [tuoitre_timestamp] INFO: 2025-09-26 06:29:48 smaller than 2025-09-26 07:32:00 2025-09-26 00:56:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:56:14 [tuoitre_timestamp] INFO: 2025-09-26 06:47:38 smaller than 2025-09-26 07:32:00 2025-09-26 00:56:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:56:17 [tuoitre_timestamp] INFO: 2025-09-26 07:22:46 smaller than 2025-09-26 07:32:00 2025-09-26 00:56:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:56:19 [tuoitre_timestamp] INFO: 2025-09-26 07:23:08 smaller than 2025-09-26 07:32:00 2025-09-26 00:56:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:56:22 [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: Sau khi thông tin Công ty CP dịch vụ lữ hành quốc tế United KingDoom (P.Tân Sơn Hòa, TP.HCM) lừa đảo tiền tỉ của gần 20 người khi mua tour du lịch đi Thổ Nhĩ Kỳ được báo chí phản ánh, nhiều người phát hiện công ty này từng có nhiều tên khác nhau và đều do một ông chủ điều hành. Cứ sau một vụ lùm xùm lừa đảo, công ty này lại có tên gọi mới và tiếp tục đi... lừa. Hồ sơ của một trong những công ty trong "hệ sinh thái" này đã được chuyển cho cơ quan công an điều tra, xử lý. Ngày 22-9, trao đổi với Tuổi Trẻ, ông H.M.Đ. (61 tuổi, phường Tân Bình, TP.HCM ), cùng nhóm bạn 3 người có nguy cơ mất 112 triệu đồng khi mua tour của Công ty CP dịch vụ lữ hành quốc tế United KingDoom, cho biết gần một tháng qua vẫn chưa lấy được tiền và không biết khi nào mới lấy lại được. Giải thích lý do chọn tour của Công ty CP dịch vụ lữ hành quốc tế United KingDoom do ông Hồ Ngọc Tin (32 tuổi, thường trú Hoàng Mai, Hà Nội) làm giám đốc điều hành, ông H.M.Đ. nói năm 2022 từng là khách hàng của ông Tin với 5 tour du lịch trong và ngoài nước như đi Úc. Nhưng với các tên như Công ty du lịch Xuyên Việt, Công ty du lịch Liên minh châu Âu (Eutourist) và hiện nay là Công ty CP dịch vụ lữ hành quốc tế United KingDoom. "Tôi có Zalo của ông Tin sau chuyến đi lần đầu. Nhưng tour sau đó, ông Tin nhắn trực tiếp cho tôi. Khi có kế hoạch đi du lịch, tôi nghĩ chỗ quen nên mua. Khi ký hợp đồng, dù thấy tên công ty thay đổi nhưng chúng tôi không đề phòng, cứ nghĩ là chỗ quen biết", ông H.M.Đ. cho biết thêm. Trước đó, vào năm 2023, Công ty TNHH du lịch Liên minh châu Âu, tên tiếng Anh là Eutourist (số 5 Cửu Long, phường Tân Bình) đã bị lãnh đạo Hội In TP.HCM "tố" làm ăn gian dối. Theo phản ánh của hội in, doanh nghiệp nhận hơn 1,2 tỉ đồng của khách mua tour trọn gói tham quan hội chợ triển lãm All in Print China 2023 (triển lãm quốc tế chuyên nghiệp về công nghệ và thiết bị in ấn) tại Thượng Hải, Trung Quốc nhưng sau đó... biến mất. Hai năm sau, Eutourist "thay áo" mới thành Công ty CP dịch vụ lữ hành quốc tế United KingDoom (tòa nhà Repulic, số 18 Cộng Hòa, phường Tân Sơn Hòa), trong đó ông Hồ Ngọc Tin giữ chức vụ giám đốc điều hành. Chuyện doanh nghiệp "thay tên đổi họ" nhằm "ăn theo" tên của các doanh nghiệp làm ăn chân chính hoặc bị phát hiện làm ăn gian dối không phải là chuyện mới mẻ trên địa bàn. Theo bà Nguyễn Thị Khánh, chủ tịch Hiệp hội Du lịch TP.HCM, một hướng dẫn viên từng lập một công ty du lịch "có tên na ná" với công ty mà hướng dẫn viên này đang làm việc. Sau khi đã có pháp nhân, hướng dẫn viên này kéo các khách hàng quen thuộc của công ty du lịch thật về công ty riêng của mình, đơn vị làm nhái thương hiệu. Điều đáng nói là doanh nghiệp nhái tên này lại đi đăng ký doanh nghiệp tiêu biểu ASEAN trong giải thưởng của một đơn vị trực thuộc Bộ Công Thương và được vinh danh, được trao tặng cúp... "Sau khi nhận được nhiều phản ánh của các khách hàng, chúng tôi đã làm văn bản đề nghị tước và thu hồi danh hiệu. Thế nhưng ngay sau đó, doanh nghiệp này "thay tên đổi họ" để tiếp tục hoạt động, cũng giới thiệu "rùm beng" nhiều tour khuyến mãi", bà Khánh cho biết. Theo Luật Du lịch năm 2017, kinh doanh du lịch là ngành nghề kinh doanh có điều kiện. Ngoài giấy phép kinh doanh du lịch, doanh nghiệp còn phải được cơ quan quản lý nhà nước về du lịch cấp giấy phép hoạt động về lĩnh vực du lịch. Với lĩnh vực lữ hành, Cục Du lịch quốc gia Việt Nam cấp giấy phép lữ hành quốc tế và cơ quan quản lý du lịch cấp tỉnh, thành phố sẽ cấp giấy phép lữ hành nội địa. Theo thông tin từ Sở Du lịch TP.HCM, trên địa bàn đang có 7.211 doanh nghiệp kinh doanh dịch vụ du lịch, trong đó có 1.815 doanh nghiệp lữ hành. Tuy nhiên, trao đổi với chúng tôi, ông Từ Quý Thành, giám đốc Công ty du lịch Liên Bang, cho biết việc các công ty du lịch "mọc" lên như nấm, khiến những người làm trong ngành du lịch cũng thấy "hoa mắt". Dù là ngành nghề kinh doanh có điều kiện, nhưng trong thực tế, doanh nghiệp du lịch đăng ký hoạt động lữ hành không khó. Theo đó, chỉ cần bằng cấp ở mức đạt chuẩn chứ không yêu cầu cao nên việc tràn lan các công ty du lịch nhỏ không có năng lực về vốn, chuyên môn... Cũng theo ông Thành, lỗ hổng lớn trong ngành du lịch mà các cơ quan quản lý chưa quản lý kịp, đó là việc công ty du lịch bị phát hiện lừa đảo lập tức thay tên mới nhưng vẫn "xài" giấy phép hoạt động lữ hành cũ, vẫn tổ chức tour bình thường. "Về nguyên tắc, khi doanh nghiệp du lịch thay tên mới, giấy phép hoạt động lữ hành phải được xin cấp mới tương đương. Nhưng trong thực tế, khi gặp lùm xùm, doanh nghiệp sẽ đề nghị thay đổi thông tin tên gọi trong giấy phép kinh doanh nhưng không xin phép giấy hoạt động lữ hành mới, vi phạm luật. Tuy nhiên, khách hàng khó mà phát hiện khi mua tour", ông Thành nói. Trong khi đó, theo một chuyên gia du lịch, việc một công ty du lịch liên tục "thay tên đổi họ" và vẫn hoạt động bình thường sau mỗi lần vướng lùm xùm lừa đảo khách hàng cho thấy sự lỏng lẻo trong công tác quản lý, xác lập lại trật tự hoạt động của du lịch... và đây trách nhiệm của cơ quan quản lý du lịch. Theo vị này, lẽ ra cơ quan quản lý nhà nước ngành du lịch phải tổ chức kiểm tra giám sát hoạt động của đơn vị lữ hành. Ngoài việc truyền thông điểm đến, quảng bá du lịch... cơ quan quản lý du lịch cần quan tâm truyền thông người dân nâng cao cảnh giác với những chiêu trò làm ăn gian dối của doanh nghiệp du lịch. "Trong một số trường hợp doanh nghiệp bị tố cáo lừa đảo, cơ quan quản lý du lịch cần phối hợp công an, an ninh để kiểm tra, xử lý đến nơi đến chốn để bảo vệ quyền lợi của du khách, cũng như uy tín của ngành du lịch trên địa bàn", vị này nói.'}], 'model': 'gpt-4o-mini', 'max_tokens': 200, 'temperature': 0.3}} 2025-09-26 00:56:22 [openai._base_client] DEBUG: Sending HTTP Request: POST https://api.openai.com/v1/chat/completions 2025-09-26 00:56:22 [httpcore.connection] DEBUG: connect_tcp.started host='api.openai.com' port=443 local_address=None timeout=5.0 socket_options=None 2025-09-26 00:56:22 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2025-09-26 00:56:22 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='api.openai.com' timeout=5.0 2025-09-26 00:56:22 [httpcore.connection] DEBUG: start_tls.complete return_value= 2025-09-26 00:56:22 [httpcore.http11] DEBUG: send_request_headers.started request= 2025-09-26 00:56:22 [httpcore.http11] DEBUG: send_request_headers.complete 2025-09-26 00:56:22 [httpcore.http11] DEBUG: send_request_body.started request= 2025-09-26 00:56:22 [httpcore.http11] DEBUG: send_request_body.complete 2025-09-26 00:56:22 [httpcore.http11] DEBUG: receive_response_headers.started request= 2025-09-26 00:56:26 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Fri, 26 Sep 2025 00:56:26 GMT'), (b'Content-Type', b'application/json'), (b'Transfer-Encoding', b'chunked'), (b'Connection', b'keep-alive'), (b'access-control-expose-headers', b'X-Request-ID'), (b'openai-organization', b'user-bmggli0qfnphtzkdehrnfdrn'), (b'openai-processing-ms', b'3451'), (b'openai-project', b'proj_AqBCEfNib7E5LbrMYDz2oklk'), (b'openai-version', b'2020-10-01'), (b'x-envoy-upstream-service-time', b'3704'), (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'149998092'), (b'x-ratelimit-reset-requests', b'2ms'), (b'x-ratelimit-reset-tokens', b'0s'), (b'x-request-id', b'req_0836b2b28df84de4a7c27094e6c4cda5'), (b'x-openai-proxy-wasm', b'v0.1'), (b'cf-cache-status', b'DYNAMIC'), (b'Set-Cookie', b'__cf_bm=1GeuBZXZJapk.BLRdi.rLP6d_4PqCddHSJ0BkTvHCNM-1758848186-1.0.1.1-kLaPRFe.XYHFoKKh8qHOwEnk1z6CpXMmfCfBo222TQS0yfGwuz1yNR69inSloQw2iTOle5MFXk91yvYErqNAqTZVAOFJ2Q7ABRt56NiMLRc; path=/; expires=Fri, 26-Sep-25 01:26:26 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Strict-Transport-Security', b'max-age=31536000; includeSubDomains; preload'), (b'X-Content-Type-Options', b'nosniff'), (b'Set-Cookie', b'_cfuvid=fr5FNNZTR4HeDz5ZRsu7TQY5GR8gyuG80mnl_VVp3Hc-1758848186958-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), (b'Server', b'cloudflare'), (b'CF-RAY', b'984ecd14ab97f540-HKG'), (b'Content-Encoding', b'gzip'), (b'alt-svc', b'h3=":443"; ma=86400')]) 2025-09-26 00:56:27 [httpx] INFO: HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK" 2025-09-26 00:56:27 [httpcore.http11] DEBUG: receive_response_body.started request= 2025-09-26 00:56:27 [httpcore.http11] DEBUG: receive_response_body.complete 2025-09-26 00:56:27 [httpcore.http11] DEBUG: response_closed.started 2025-09-26 00:56:27 [httpcore.http11] DEBUG: response_closed.complete 2025-09-26 00:56:27 [openai._base_client] DEBUG: HTTP Response: POST https://api.openai.com/v1/chat/completions "200 OK" Headers([('date', 'Fri, 26 Sep 2025 00:56:26 GMT'), ('content-type', 'application/json'), ('transfer-encoding', 'chunked'), ('connection', 'keep-alive'), ('access-control-expose-headers', 'X-Request-ID'), ('openai-organization', 'user-bmggli0qfnphtzkdehrnfdrn'), ('openai-processing-ms', '3451'), ('openai-project', 'proj_AqBCEfNib7E5LbrMYDz2oklk'), ('openai-version', '2020-10-01'), ('x-envoy-upstream-service-time', '3704'), ('x-ratelimit-limit-requests', '30000'), ('x-ratelimit-limit-tokens', '150000000'), ('x-ratelimit-remaining-requests', '29999'), ('x-ratelimit-remaining-tokens', '149998092'), ('x-ratelimit-reset-requests', '2ms'), ('x-ratelimit-reset-tokens', '0s'), ('x-request-id', 'req_0836b2b28df84de4a7c27094e6c4cda5'), ('x-openai-proxy-wasm', 'v0.1'), ('cf-cache-status', 'DYNAMIC'), ('set-cookie', '__cf_bm=1GeuBZXZJapk.BLRdi.rLP6d_4PqCddHSJ0BkTvHCNM-1758848186-1.0.1.1-kLaPRFe.XYHFoKKh8qHOwEnk1z6CpXMmfCfBo222TQS0yfGwuz1yNR69inSloQw2iTOle5MFXk91yvYErqNAqTZVAOFJ2Q7ABRt56NiMLRc; path=/; expires=Fri, 26-Sep-25 01:26:26 GMT; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('strict-transport-security', 'max-age=31536000; includeSubDomains; preload'), ('x-content-type-options', 'nosniff'), ('set-cookie', '_cfuvid=fr5FNNZTR4HeDz5ZRsu7TQY5GR8gyuG80mnl_VVp3Hc-1758848186958-0.0.1.1-604800000; path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None'), ('server', 'cloudflare'), ('cf-ray', '984ecd14ab97f540-HKG'), ('content-encoding', 'gzip'), ('alt-svc', 'h3=":443"; ma=86400')]) 2025-09-26 00:56:27 [openai._base_client] DEBUG: request_id: req_0836b2b28df84de4a7c27094e6c4cda5 2025-09-26 00:56:27 [tuoitre_timestamp] INFO: Min timestamp: 2025-09-26 07:32:00, Published timestamp: 2025-09-26 07:50:14 2025-09-26 00:56:27 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): tts-api:4444 2025-09-26 00:57:53 [urllib3.connectionpool] DEBUG: http://tts-api:4444 "POST /api/v2/text-to-speech HTTP/1.1" 200 413 2025-09-26 00:57:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://tuoitre.vn/cong-ty-du-lich-doi-ten-de-lua-dao-20250925232440066.htm> {'audio_url': 'https://lake-api.actable.ai/tts-data/vywxkmkb-2025-09-26%2000%3A56%3A27.mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=pmq7GsXVsXQZXqTM0hWE%2F20250926%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250926T005750Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=17c147f195874044a065ac504c5a644b36fb154299d5b4d6ab7b8f92a7447e8f', 'author': 'THẢO THƯƠNG', 'category': 'Du lịch', 'content': 'Sau khi thông tin Công ty CP dịch vụ lữ hành quốc tế United ' 'KingDoom (P.Tân Sơn Hòa, TP.HCM) lừa đảo tiền tỉ của gần 20 người ' 'khi mua tour du lịch đi Thổ Nhĩ Kỳ được báo chí phản ánh, nhiều ' 'người phát hiện công ty này từng có nhiều tên khác nhau và đều do ' 'một ông chủ điều hành. Cứ sau một vụ lùm xùm lừa đảo, công ty này ' 'lại có tên gọi mới và tiếp tục đi... lừa. Hồ sơ của một trong ' 'những công ty trong "hệ sinh thái" này đã được chuyển cho cơ quan ' 'công an điều tra, xử lý. Ngày 22-9, trao đổi với Tuổi Trẻ, ông ' 'H.M.Đ. (61 tuổi, phường Tân Bình, TP.HCM ), cùng nhóm bạn 3 người ' 'có nguy cơ mất 112 triệu đồng khi mua tour của Công ty CP dịch vụ ' 'lữ hành quốc tế United KingDoom, cho biết gần một tháng qua vẫn ' 'chưa lấy được tiền và không biết khi nào mới lấy lại được. Giải ' 'thích lý do chọn tour của Công ty CP dịch vụ lữ hành quốc tế ' 'United KingDoom do ông Hồ Ngọc Tin (32 tuổi, thường trú Hoàng ' 'Mai, Hà Nội) làm giám đốc điều hành, ông H.M.Đ. nói năm 2022 từng ' 'là khách hàng của ông Tin với 5 tour du lịch trong và ngoài nước ' 'như đi Úc. Nhưng với các tên như Công ty du lịch Xuyên Việt, Công ' 'ty du lịch Liên minh châu Âu (Eutourist) và hiện nay là Công ty ' 'CP dịch vụ lữ hành quốc tế United KingDoom. "Tôi có Zalo của ông ' 'Tin sau chuyến đi lần đầu. Nhưng tour sau đó, ông Tin nhắn trực ' 'tiếp cho tôi. Khi có kế hoạch đi du lịch, tôi nghĩ chỗ quen nên ' 'mua. Khi ký hợp đồng, dù thấy tên công ty thay đổi nhưng chúng ' 'tôi không đề phòng, cứ nghĩ là chỗ quen biết", ông H.M.Đ. cho ' 'biết thêm. Trước đó, vào năm 2023, Công ty TNHH du lịch Liên minh ' 'châu Âu, tên tiếng Anh là Eutourist (số 5 Cửu Long, phường Tân ' 'Bình) đã bị lãnh đạo Hội In TP.HCM "tố" làm ăn gian dối. Theo ' 'phản ánh của hội in, doanh nghiệp nhận hơn 1,2 tỉ đồng của khách ' 'mua tour trọn gói tham quan hội chợ triển lãm All in Print China ' '2023 (triển lãm quốc tế chuyên nghiệp về công nghệ và thiết bị in ' 'ấn) tại Thượng Hải, Trung Quốc nhưng sau đó... biến mất. Hai năm ' 'sau, Eutourist "thay áo" mới thành Công ty CP dịch vụ lữ hành ' 'quốc tế United KingDoom (tòa nhà Repulic, số 18 Cộng Hòa, phường ' 'Tân Sơn Hòa), trong đó ông Hồ Ngọc Tin giữ chức vụ giám đốc điều ' 'hành. Chuyện doanh nghiệp "thay tên đổi họ" nhằm "ăn theo" tên ' 'của các doanh nghiệp làm ăn chân chính hoặc bị phát hiện làm ăn ' 'gian dối không phải là chuyện mới mẻ trên địa bàn. Theo bà Nguyễn ' 'Thị Khánh, chủ tịch Hiệp hội Du lịch TP.HCM, một hướng dẫn viên ' 'từng lập một công ty du lịch "có tên na ná" với công ty mà hướng ' 'dẫn viên này đang làm việc. Sau khi đã có pháp nhân, hướng dẫn ' 'viên này kéo các khách hàng quen thuộc của công ty du lịch thật ' 'về công ty riêng của mình, đơn vị làm nhái thương hiệu. Điều đáng ' 'nói là doanh nghiệp nhái tên này lại đi đăng ký doanh nghiệp tiêu ' 'biểu ASEAN trong giải thưởng của một đơn vị trực thuộc Bộ Công ' 'Thương và được vinh danh, được trao tặng cúp... "Sau khi nhận ' 'được nhiều phản ánh của các khách hàng, chúng tôi đã làm văn bản ' 'đề nghị tước và thu hồi danh hiệu. Thế nhưng ngay sau đó, doanh ' 'nghiệp này "thay tên đổi họ" để tiếp tục hoạt động, cũng giới ' 'thiệu "rùm beng" nhiều tour khuyến mãi", bà Khánh cho biết. Theo ' 'Luật Du lịch năm 2017, kinh doanh du lịch là ngành nghề kinh ' 'doanh có điều kiện. Ngoài giấy phép kinh doanh du lịch, doanh ' 'nghiệp còn phải được cơ quan quản lý nhà nước về du lịch cấp giấy ' 'phép hoạt động về lĩnh vực du lịch. Với lĩnh vực lữ hành, Cục Du ' 'lịch quốc gia Việt Nam cấp giấy phép lữ hành quốc tế và cơ quan ' 'quản lý du lịch cấp tỉnh, thành phố sẽ cấp giấy phép lữ hành nội ' 'địa. Theo thông tin từ Sở Du lịch TP.HCM, trên địa bàn đang có ' '7.211 doanh nghiệp kinh doanh dịch vụ du lịch, trong đó có 1.815 ' 'doanh nghiệp lữ hành. Tuy nhiên, trao đổi với chúng tôi, ông Từ ' 'Quý Thành, giám đốc Công ty du lịch Liên Bang, cho biết việc các ' 'công ty du lịch "mọc" lên như nấm, khiến những người làm trong ' 'ngành du lịch cũng thấy "hoa mắt". Dù là ngành nghề kinh doanh có ' 'điều kiện, nhưng trong thực tế, doanh nghiệp du lịch đăng ký hoạt ' 'động lữ hành không khó. Theo đó, chỉ cần bằng cấp ở mức đạt chuẩn ' 'chứ không yêu cầu cao nên việc tràn lan các công ty du lịch nhỏ ' 'không có năng lực về vốn, chuyên môn... Cũng theo ông Thành, lỗ ' 'hổng lớn trong ngành du lịch mà các cơ quan quản lý chưa quản lý ' 'kịp, đó là việc công ty du lịch bị phát hiện lừa đảo lập tức thay ' 'tên mới nhưng vẫn "xài" giấy phép hoạt động lữ hành cũ, vẫn tổ ' 'chức tour bình thường. "Về nguyên tắc, khi doanh nghiệp du lịch ' 'thay tên mới, giấy phép hoạt động lữ hành phải được xin cấp mới ' 'tương đương. Nhưng trong thực tế, khi gặp lùm xùm, doanh nghiệp ' 'sẽ đề nghị thay đổi thông tin tên gọi trong giấy phép kinh doanh ' 'nhưng không xin phép giấy hoạt động lữ hành mới, vi phạm luật. ' 'Tuy nhiên, khách hàng khó mà phát hiện khi mua tour", ông Thành ' 'nói. Trong khi đó, theo một chuyên gia du lịch, việc một công ty ' 'du lịch liên tục "thay tên đổi họ" và vẫn hoạt động bình thường ' 'sau mỗi lần vướng lùm xùm lừa đảo khách hàng cho thấy sự lỏng lẻo ' 'trong công tác quản lý, xác lập lại trật tự hoạt động của du ' 'lịch... và đây trách nhiệm của cơ quan quản lý du lịch. Theo vị ' 'này, lẽ ra cơ quan quản lý nhà nước ngành du lịch phải tổ chức ' 'kiểm tra giám sát hoạt động của đơn vị lữ hành. Ngoài việc truyền ' 'thông điểm đến, quảng bá du lịch... cơ quan quản lý du lịch cần ' 'quan tâm truyền thông người dân nâng cao cảnh giác với những ' 'chiêu trò làm ăn gian dối của doanh nghiệp du lịch. "Trong một số ' 'trường hợp doanh nghiệp bị tố cáo lừa đảo, cơ quan quản lý du ' 'lịch cần phối hợp công an, an ninh để kiểm tra, xử lý đến nơi đến ' 'chốn để bảo vệ quyền lợi của du khách, cũng như uy tín của ngành ' 'du lịch trên địa bàn", vị này nói.', 'description': "Sau mỗi lần 'ôm' hàng trăm triệu, thậm chí hàng tỉ đồng tiền " "đặt mua tour của du khách, công ty du lịch lại 'thay tên đổi " "họ' để tiếp tục lừa đảo. Các công ty này không có tên trong " 'danh sách được cấp phép kinh doanh lữ hành.', 'html_content': '
\n' '
Công ty '
                 'du lịch đổi tên để lừa đảo - Ảnh 1.

Du khách nên tìm đến hội chợ du lịch, những công ty du ' 'lịch uy tín, minh bạch thông tin để mua tour - Ảnh minh họa: ' 'Q.ĐỊNH

Sau khi thông tin Công ty ' 'CP dịch vụ lữ hành quốc tế United KingDoom (P.Tân Sơn Hòa, ' 'TP.HCM) lừa đảo tiền tỉ của gần 20 người khi mua tour du ' 'lịch đi Thổ Nhĩ Kỳ được báo ' 'chí phản ánh, nhiều người phát hiện công ty này từng có ' 'nhiều tên khác nhau và đều do một ông chủ điều hành. Cứ sau ' 'một vụ lùm xùm lừa đảo, công ty này lại có tên gọi mới và ' 'tiếp tục đi... lừa.

Hồ sơ của một trong những công ty ' 'trong "hệ sinh thái" này đã được chuyển cho cơ quan công an ' 'điều tra, xử lý.

"Thay tên đổi họ" sau mỗi phi vụ lừa ' 'đảo

Ngày 22-9, trao đổi với Tuổi Trẻ, ông H.M.Đ. ' '(61 tuổi, phường Tân Bình, TP.HCM), cùng nhóm bạn 3 người có nguy cơ ' 'mất 112 triệu đồng khi mua tour của Công ty CP dịch vụ lữ ' 'hành quốc tế United KingDoom, cho biết gần một tháng qua vẫn ' 'chưa lấy được tiền và không biết khi nào mới lấy lại ' 'được.

Giải thích lý do chọn tour của Công ty CP ' 'dịch vụ lữ hành quốc tế United KingDoom do ông Hồ Ngọc Tin ' '(32 tuổi, thường trú Hoàng Mai, Hà Nội) làm giám đốc điều ' 'hành, ông H.M.Đ. nói năm 2022 từng là khách hàng của ông Tin ' 'với 5 tour du lịch trong và ngoài nước như đi Úc. Nhưng với ' 'các tên như Công ty du lịch Xuyên Việt, Công ty du lịch Liên ' 'minh châu Âu (Eutourist) và hiện nay là Công ty CP dịch vụ ' 'lữ hành quốc tế United KingDoom.

"Tôi có Zalo của ' 'ông Tin sau chuyến đi lần đầu. Nhưng tour sau đó, ông Tin ' 'nhắn trực tiếp cho tôi. Khi có kế hoạch đi du lịch, tôi nghĩ ' 'chỗ quen nên mua. Khi ký hợp đồng, dù thấy tên công ty thay ' 'đổi nhưng chúng tôi không đề phòng, cứ nghĩ là chỗ quen ' 'biết", ông H.M.Đ. cho biết thêm.

Trước đó, vào ' 'năm 2023, Công ty TNHH du lịch Liên minh châu Âu, tên tiếng ' 'Anh là Eutourist (số 5 Cửu Long, phường Tân Bình) đã bị lãnh ' 'đạo Hội In TP.HCM "tố" làm ăn gian dối.

Theo phản ' 'ánh của hội in, doanh nghiệp nhận hơn 1,2 tỉ đồng của khách ' 'mua tour trọn gói tham quan hội chợ triển lãm All in Print ' 'China 2023 (triển lãm quốc tế chuyên nghiệp về công nghệ và ' 'thiết bị in ấn) tại Thượng Hải, Trung Quốc nhưng sau đó... ' 'biến mất.

Hai năm sau, Eutourist "thay áo" mới ' 'thành Công ty CP dịch vụ lữ hành quốc tế United KingDoom ' '(tòa nhà Repulic, số 18 Cộng Hòa, phường Tân Sơn Hòa), trong ' 'đó ông Hồ Ngọc Tin giữ chức vụ giám đốc điều hành.

' '

Chuyện doanh nghiệp "thay tên đổi họ" nhằm "ăn theo" tên ' 'của các doanh nghiệp làm ăn chân chính hoặc bị phát hiện làm ' 'ăn gian dối không phải là chuyện mới mẻ trên địa bàn. ' '

Theo bà Nguyễn Thị Khánh, chủ tịch Hiệp hội Du lịch ' 'TP.HCM, một hướng dẫn viên từng lập một công ty du lịch "có ' 'tên na ná" với công ty mà hướng dẫn viên này đang làm ' 'việc.

Sau khi đã có pháp nhân, hướng dẫn viên này ' 'kéo các khách hàng quen thuộc của công ty du lịch thật về ' 'công ty riêng của mình, đơn vị làm nhái thương hiệu. Điều ' 'đáng nói là doanh nghiệp nhái tên này lại đi đăng ký doanh ' 'nghiệp tiêu biểu ASEAN trong giải thưởng của một đơn vị trực ' 'thuộc Bộ Công Thương và được vinh danh, được trao tặng ' 'cúp...

"Sau khi nhận được nhiều phản ánh của các ' 'khách hàng, chúng tôi đã làm văn bản đề nghị tước và thu hồi ' 'danh hiệu. Thế nhưng ngay sau đó, doanh nghiệp này "thay tên ' 'đổi họ"
để tiếp tục hoạt động, cũng giới thiệu "rùm ' 'beng" nhiều tour khuyến mãi", bà Khánh cho biết.

' '

Cơ quan quản lý bị qua mặt hay buông lỏng?

' '

Theo Luật Du lịch năm 2017, kinh doanh du lịch là ngành ' 'nghề kinh doanh có điều kiện. Ngoài giấy phép kinh doanh du ' 'lịch, doanh nghiệp còn phải được cơ quan quản lý nhà nước về ' 'du lịch cấp giấy phép hoạt động về lĩnh vực du lịch.

' '

Với lĩnh vực lữ hành, Cục Du lịch quốc gia Việt Nam cấp ' 'giấy phép lữ hành quốc tế và cơ quan quản lý du lịch cấp ' 'tỉnh, thành phố sẽ cấp giấy phép lữ hành nội địa. Theo thông ' 'tin từ Sở Du lịch TP.HCM, trên địa bàn đang có 7.211 doanh ' 'nghiệp kinh doanh dịch vụ du lịch, trong đó có 1.815 doanh ' 'nghiệp lữ hành.

Tuy nhiên, trao đổi với chúng ' 'tôi, ông Từ Quý Thành, giám đốc Công ty du lịch Liên Bang, ' 'cho biết việc các công ty du lịch "mọc" lên như nấm, khiến ' 'những người làm trong ngành du lịch cũng thấy "hoa mắt". ' 'Dù là ngành nghề kinh doanh có điều kiện, nhưng trong thực ' 'tế, doanh nghiệp du lịch đăng ký hoạt động lữ hành không ' 'khó.

Theo đó, chỉ cần bằng cấp ở mức đạt ' 'chuẩn chứ không yêu cầu cao nên việc tràn lan các công ty du ' 'lịch nhỏ không có năng lực về vốn, chuyên môn... Cũng theo ' 'ông Thành, lỗ hổng lớn trong ngành du lịch mà các cơ quan ' 'quản lý chưa quản lý kịp, đó là việc công ty du lịch bị phát ' 'hiện lừa đảo lập tức thay tên mới nhưng vẫn "xài" giấy phép ' 'hoạt động lữ hành cũ, vẫn tổ chức tour bình thường.

' '

"Về nguyên tắc, khi doanh nghiệp du lịch thay tên mới, ' 'giấy phép hoạt động lữ hành phải được xin cấp mới tương ' 'đương. Nhưng trong thực tế, khi gặp lùm xùm, doanh nghiệp sẽ ' 'đề nghị thay đổi thông tin tên gọi trong giấy phép kinh ' 'doanh nhưng không xin phép giấy hoạt động lữ hành mới, vi ' 'phạm luật. Tuy nhiên, khách hàng khó mà phát hiện khi mua ' 'tour", ông Thành nói.

Trong khi đó, theo một ' 'chuyên gia du lịch, việc một công ty du lịch liên tục "thay ' 'tên đổi họ" và vẫn hoạt động bình thường sau mỗi lần vướng ' 'lùm xùm lừa đảo khách hàng cho thấy sự lỏng lẻo trong công ' 'tác quản lý, xác lập lại trật tự hoạt động của du lịch... và ' 'đây trách nhiệm của cơ quan quản lý du lịch.

Theo ' 'vị này, lẽ ra cơ quan quản lý nhà nước ngành du lịch phải tổ ' 'chức kiểm tra giám sát hoạt động của đơn vị lữ hành. Ngoài ' 'việc truyền thông điểm đến, quảng bá du lịch... cơ quan quản ' 'lý du lịch cần quan tâm truyền thông người dân nâng cao cảnh ' 'giác với những chiêu trò làm ăn gian dối của doanh nghiệp du ' 'lịch.

"Trong một số trường hợp doanh nghiệp bị tố ' 'cáo lừa đảo, cơ quan quản lý du lịch cần phối hợp công an, ' 'an ninh để kiểm tra, xử lý đến nơi đến chốn để bảo vệ quyền ' 'lợi của du khách, cũng như uy tín của ngành du lịch trên địa ' 'bàn", vị này nói.

Công ty du '
                 'lịch đổi tên để lừa đảo - Ảnh 2.

Ông Hồ Ngọc Tin “nhử mồi” khách mua tour bằng tình ' 'huống khách hủy đột xuất nên nhượng lại vé - Ảnh chụp màn ' 'hình: THẢO THƯƠNG

' '

Cần tìm hiểu kỹ công ' 'ty du lịch trước khi đặt tour

Trao đổi với ' 'Tuổi Trẻ, giám đốc một doanh nghiệp lữ hành lớn ở ' 'TP.HCM thừa nhận cả nước hiện có cả nghìn công ty du lịch ' 'nhưng không phải công ty nào cũng đảm bảo chất ' 'lượng.

Do vậy, trước khi đặt tour, du khách cần ' 'nắm nhiều lưu ý. Chẳng hạn tham khảo kỹ các công ty du lịch ' 'từ bạn bè, người thân đã từng mua tour; từ website của cơ ' 'quan quản lý du lịch, gõ tư khóa của doanh nghiệp để kiểm ' 'tra tên trên Google, trên mạng xã hội... Thậm chí phải đến ' 'thẳng trụ sở, văn phòng hoạt động để tránh gặp trường hợp ' 'địa chỉ "ma".

"Trước khi chốt mua tour, du khách ' 'nên yêu cầu doanh nghiệp cho xem giấy phép hoạt động, giấy ' 'phép kinh doanh lữ hành nội địa và giấy phép kinh doanh lữ ' 'hành quốc tế nếu mua tour ngoại; kiểm tra lịch sử của công ' 'ty du lịch; cảnh giác với các tour "ưu đãi sốc" so với thực ' 'tế...", vị này lưu ý.

' '

Không có giấy phép vẫn ' 'kinh doanh dịch vụ lữ hành quốc tế!

Trả lời ' 'Tuổi Trẻ liên quan đến việc liên tục "thay tên đổi ' 'họ" của các công ty du lịch đều thuộc chủ sở hữu của ông Hồ ' 'Ngọc Tin, đại diện Sở Du lịch TP.HCM cho biết ban đầu công ' 'ty có tên Công ty TNHH đầu tư và kinh doanh Xuyên Việt hoạt ' 'động ở Hà Nội. Giấy phép kinh doanh dịch vụ lữ hành quốc tế ' 'của doanh nghiệp này do Cục Du lịch quốc gia Việt Nam cấp ' 'tháng 3-2019. Tuy nhiên, đến tháng 2-2022, doanh nghiệp này ' 'đã bị thu hồi giấy phép kinh doanh dịch vụ lữ hành quốc ' 'tế.

"Còn Công ty TNHH du lịch Liên minh châu Âu ' '(Eutourist) và Công ty CP dịch vụ lữ hành quốc tế United ' 'KingDoom (TP.HCM) không tìm thấy thông tin, dữ liệu đăng ký ' 'cấp phép kinh doanh lữ hành trên trang Hệ thống quản lý lữ ' 'hành của Cục Du lịch quốc gia Việt Nam", vị này cho ' 'biết.

Riêng đối với Eutourist, tháng 11-2023, Sở ' 'Du lịch TP.HCM đã phát hành văn bản về việc chuyển hồ sơ vụ ' 'việc đến Công an TP.HCM để xem xét, giải quyết vì khách hàng ' 'phản ánh lừa đảo. Ngoài ra, cơ quan cũng nhiều lần cảnh báo ' 'người dân đề phòng, cảnh giác với những thủ đoạn lừa đảo ' 'trong lĩnh vực du lịch.

"Muốn mua tour đi du ' 'lịch, du khách cần ưu tiên lựa chọn những công ty du lịch có ' 'uy tín", vị này khuyến cáo và cho biết cơ quan này sẽ tiếp ' 'tục phối hợp với sở, ngành tăng cường công tác kiểm tra chấn ' 'chỉnh và xử lý nghiêm các doanh nghiệp vi phạm.

' '

Ngoài ra, cơ quan này cũng sẽ phối hợp với Sở Tài chính ' 'TP.HCM và các cơ quan chức năng có liên quan để có những ' 'giải pháp phù hợp hoặc kiến nghị các bộ, ngành trung ương có ' 'những điều chỉnh, sửa đổi trong cơ chế chính sách, quy định ' 'pháp luật nhằm đảm bảo cho môi trường kinh doanh du lịch ' 'được lành mạnh.

' '
Công ty du lịch đổi tên để… '
                 'lừa đảo - Ảnh 3.Bộ Công an ' 'cảnh báo lừa đảo mùa du lịch

Bộ Công an cảnh báo ' 'tình trạng các đối tượng giả danh công ty du lịch, khu nghỉ ' 'dưỡng để đăng thông tin lừa đảo người dân đặt tour và khách ' 'sạn, đặc biệt trong bối cảnh mùa hè năm nay chứng kiến lượng ' 'du khách tăng đột biến.

\n' ' \n' '
', 'md_content': '\n' '![Công ty du lịch đổi tên để lừa đảo - Ảnh ' '1.](https://cdn2.tuoitre.vn/thumb_w/730/471584752817336320/2025/9/25/anh-1-tour-du-lich-read-only-17588142627132107178928.jpg ' '"Công ty du lịch đổi tên để… lừa đảo - Ảnh 1.")Du khách nên ' 'tìm đến hội chợ du lịch, những công ty du lịch uy tín, minh ' 'bạch thông tin để mua tour - Ảnh minh họa: Q.ĐỊNH\n' '\n' 'Sau khi thông tin Công ty CP dịch vụ lữ hành quốc tế United ' 'KingDoom (P.Tân Sơn Hòa, TP.HCM) lừa đảo tiền tỉ của gần 20 ' 'người khi mua tour du lịch đi [Thổ Nhĩ ' 'Kỳ](https://tuoitre.vn/tho-nhi-ky.html "Thổ Nhĩ Kỳ") được báo ' 'chí phản ánh, nhiều người phát hiện công ty này từng có nhiều ' 'tên khác nhau và đều do một ông chủ điều hành. Cứ sau một vụ ' 'lùm xùm lừa đảo, công ty này lại có tên gọi mới và tiếp tục ' 'đi... lừa. \n' '\n' 'Hồ sơ của một trong những công ty trong "hệ sinh thái" này đã ' 'được chuyển cho cơ quan công an điều tra, xử lý.\n' '\n' '## "Thay tên đổi họ" sau mỗi phi vụ lừa đảo\n' '\n' ' Ngày 22-9, trao đổi với Tuổi Trẻ, ông H.M.Đ. (61 tuổi, phường ' 'Tân Bình, [TP.HCM](https://tuoitre.vn/tphcm.html "TP.HCM")), ' 'cùng nhóm bạn 3 người có nguy cơ mất 112 triệu đồng khi mua ' 'tour của Công ty CP dịch vụ lữ hành quốc tế United KingDoom, ' 'cho biết gần một tháng qua vẫn chưa lấy được tiền và không ' 'biết khi nào mới lấy lại được.\n' '\n' ' Giải thích lý do chọn tour của Công ty CP dịch vụ lữ hành ' 'quốc tế United KingDoom do ông Hồ Ngọc Tin (32 tuổi, thường ' 'trú Hoàng Mai, Hà Nội) làm giám đốc điều hành, ông H.M.Đ. nói ' 'năm 2022 từng là khách hàng của ông Tin với 5 tour du lịch ' 'trong và ngoài nước như đi Úc. Nhưng với các tên như Công ty ' 'du lịch Xuyên Việt, Công ty du lịch Liên minh châu Âu ' '(Eutourist) và hiện nay là Công ty CP dịch vụ lữ hành quốc tế ' 'United KingDoom.\n' '\n' ' "Tôi có Zalo của ông Tin sau chuyến đi lần đầu. Nhưng tour ' 'sau đó, ông Tin nhắn trực tiếp cho tôi. Khi có kế hoạch đi du ' 'lịch, tôi nghĩ chỗ quen nên mua. Khi ký hợp đồng, dù thấy tên ' 'công ty thay đổi nhưng chúng tôi không đề phòng, cứ nghĩ là ' 'chỗ quen biết", ông H.M.Đ. cho biết thêm.\n' '\n' ' Trước đó, vào năm 2023, Công ty TNHH du lịch Liên minh châu ' 'Âu, tên tiếng Anh là Eutourist (số 5 Cửu Long, phường Tân ' 'Bình) đã bị lãnh đạo Hội In TP.HCM "tố" làm ăn gian dối.\n' '\n' ' Theo phản ánh của hội in, doanh nghiệp nhận hơn 1,2 tỉ đồng ' 'của khách mua tour trọn gói tham quan hội chợ triển lãm All in ' 'Print China 2023 (triển lãm quốc tế chuyên nghiệp về công nghệ ' 'và thiết bị in ấn) tại Thượng Hải, Trung Quốc nhưng sau đó... ' 'biến mất.\n' '\n' ' * [![Công ty du lịch đổi tên để… lừa đảo - Ảnh ' '2.](https://cdn2.tuoitre.vn/thumb_w/730/471584752817336320/2025/7/6/khach-santto-1751794647967682474814-210-0-1541-2131-crop-17517946652872081039349.jpeg)](/ro-tinh-trang-gia-mao-fanpage-khach-san-de-lua-dao-co-ca-con-dau-cua-so-du-lich-20250706145626741.htm)#### ' '[Rộ tình trạng giả mạo fanpage khách sạn để lừa đảo, có cả con ' 'dấu của Sở Du ' 'lịch](/ro-tinh-trang-gia-mao-fanpage-khach-san-de-lua-dao-co-ca-con-dau-cua-so-du-lich-20250706145626741.htm)[ĐỌC ' 'NGAY](/ro-tinh-trang-gia-mao-fanpage-khach-san-de-lua-dao-co-ca-con-dau-cua-so-du-lich-20250706145626741.htm)\n' 'Hai năm sau, Eutourist "thay áo" mới thành Công ty CP dịch vụ ' 'lữ hành quốc tế United KingDoom (tòa nhà Repulic, số 18 Cộng ' 'Hòa, phường Tân Sơn Hòa), trong đó ông Hồ Ngọc Tin giữ chức vụ ' 'giám đốc điều hành.\n' '\n' ' Chuyện doanh nghiệp "thay tên đổi họ" nhằm "ăn theo" tên của ' 'các doanh nghiệp làm ăn chân chính hoặc bị phát hiện làm ăn ' 'gian dối không phải là chuyện mới mẻ trên địa bàn. \n' '\n' 'Theo bà Nguyễn Thị Khánh, chủ tịch Hiệp hội Du lịch TP.HCM, ' 'một hướng dẫn viên từng lập một công ty du lịch "có tên na ná" ' 'với công ty mà hướng dẫn viên này đang làm việc.\n' '\n' ' Sau khi đã có pháp nhân, hướng dẫn viên này kéo các khách ' 'hàng quen thuộc của công ty du lịch thật về công ty riêng của ' 'mình, đơn vị làm nhái thương hiệu. Điều đáng nói là doanh ' 'nghiệp nhái tên này lại đi đăng ký doanh nghiệp tiêu biểu ' 'ASEAN trong giải thưởng của một đơn vị trực thuộc Bộ Công ' 'Thương và được vinh danh, được trao tặng cúp...\n' '\n' ' "Sau khi nhận được nhiều phản ánh của các khách hàng, chúng ' 'tôi đã làm văn bản đề nghị tước và thu hồi danh hiệu. Thế ' 'nhưng ngay sau đó, doanh nghiệp này "thay tên đổi họ" \n' 'để tiếp tục hoạt động, cũng giới thiệu "rùm beng" nhiều tour ' 'khuyến mãi", bà Khánh cho biết.\n' '\n' ' ## Cơ quan quản lý bị qua mặt hay buông lỏng?\n' '\n' ' Theo Luật Du lịch năm 2017, kinh doanh du lịch là ngành nghề ' 'kinh doanh có điều kiện. Ngoài giấy phép kinh doanh du lịch, ' 'doanh nghiệp còn phải được cơ quan quản lý nhà nước về du lịch ' 'cấp giấy phép hoạt động về lĩnh vực du lịch.\n' '\n' ' Với lĩnh vực lữ hành, Cục Du lịch quốc gia Việt Nam cấp giấy ' 'phép lữ hành quốc tế và cơ quan quản lý du lịch cấp tỉnh, ' 'thành phố sẽ cấp giấy phép lữ hành nội địa. Theo thông tin từ ' 'Sở Du lịch TP.HCM, trên địa bàn đang có 7.211 doanh nghiệp ' 'kinh doanh dịch vụ du lịch, trong đó có 1.815 doanh nghiệp lữ ' 'hành.\n' '\n' ' Tuy nhiên, trao đổi với chúng tôi, ông Từ Quý Thành, giám đốc ' 'Công ty du lịch Liên Bang, cho biết việc các công ty du lịch ' '"mọc" lên như nấm, khiến những người làm trong [ngành du ' 'lịch](https://tuoitre.vn/nganh-du-lich.html "ngành du lịch") ' 'cũng thấy "hoa mắt". Dù là ngành nghề kinh doanh có điều kiện, ' 'nhưng trong thực tế, doanh nghiệp du lịch đăng ký hoạt động lữ ' 'hành không khó.\n' '\n' ' * [![Công ty du lịch đổi tên để… lừa đảo - Ảnh ' '3.](https://cdn2.tuoitre.vn/thumb_w/730/471584752817336320/2025/9/13/thumbtto-tin-nong-173034080111333028840-0-0-1187-1900-crop-17391849483711211736891-1740116634684-17401166348261554081535-128-81-939-1379-crop-17577510991441999551186.jpg)](/bi-huy-tour-lien-tiep-gan-20-khach-nguy-co-mat-trang-tien-ti-2025091311245818.htm)#### ' '[Bị hủy tour liên tiếp, gần 20 khách nguy cơ mất trắng tiền ' 'tỉ](/bi-huy-tour-lien-tiep-gan-20-khach-nguy-co-mat-trang-tien-ti-2025091311245818.htm)[ĐỌC ' 'NGAY](/bi-huy-tour-lien-tiep-gan-20-khach-nguy-co-mat-trang-tien-ti-2025091311245818.htm)\n' 'Theo đó, chỉ cần bằng cấp ở mức đạt chuẩn chứ không yêu cầu ' 'cao nên việc tràn lan các công ty du lịch nhỏ không có năng ' 'lực về vốn, chuyên môn... Cũng theo ông Thành, lỗ hổng lớn ' 'trong ngành du lịch mà các cơ quan quản lý chưa quản lý kịp, ' 'đó là việc công ty du lịch bị phát hiện lừa đảo lập tức thay ' 'tên mới nhưng vẫn "xài" giấy phép hoạt động lữ hành cũ, vẫn tổ ' 'chức tour bình thường.\n' '\n' ' "Về nguyên tắc, khi doanh nghiệp du lịch thay tên mới, giấy ' 'phép hoạt động lữ hành phải được xin cấp mới tương đương. ' 'Nhưng trong thực tế, khi gặp lùm xùm, doanh nghiệp sẽ đề nghị ' 'thay đổi thông tin tên gọi trong giấy phép kinh doanh nhưng ' 'không xin phép giấy hoạt động lữ hành mới, vi phạm luật. Tuy ' 'nhiên, khách hàng khó mà phát hiện khi mua tour", ông Thành ' 'nói.\n' '\n' ' Trong khi đó, theo một chuyên gia du lịch, việc một công ty ' 'du lịch liên tục "thay tên đổi họ" và vẫn hoạt động bình ' 'thường sau mỗi lần vướng lùm xùm lừa đảo khách hàng cho thấy ' 'sự lỏng lẻo trong công tác quản lý, xác lập lại trật tự hoạt ' 'động của du lịch... và đây trách nhiệm của cơ quan quản lý du ' 'lịch.\n' '\n' ' Theo vị này, lẽ ra cơ quan quản lý nhà nước ngành du lịch ' 'phải tổ chức kiểm tra giám sát hoạt động của đơn vị lữ hành. ' 'Ngoài việc truyền thông điểm đến, quảng bá du lịch... cơ quan ' 'quản lý du lịch cần quan tâm truyền thông người dân nâng cao ' 'cảnh giác với những chiêu trò làm ăn gian dối của doanh nghiệp ' 'du lịch.\n' '\n' ' "Trong một số trường hợp doanh nghiệp bị tố cáo lừa đảo, cơ ' 'quan quản lý du lịch cần phối hợp công an, an ninh để kiểm ' 'tra, xử lý đến nơi đến chốn để bảo vệ quyền lợi của du khách, ' 'cũng như uy tín của ngành du lịch trên địa bàn", vị này nói.\n' '\n' '![Công ty du lịch đổi tên để lừa đảo - Ảnh ' '2.](https://cdn2.tuoitre.vn/thumb_w/730/471584752817336320/2025/9/25/edit-z7049423221871aad200dccfb769bc7d2e30c6cfd29988-2541663-2read-only-175881730042666927517.jpeg ' '"Công ty du lịch đổi tên để… lừa đảo - Ảnh 2.")Ông Hồ Ngọc Tin ' '“nhử mồi” khách mua tour bằng tình huống khách hủy đột xuất ' 'nên nhượng lại vé - Ảnh chụp màn hình: THẢO THƯƠNG\n' '\n' ' ## Cần tìm hiểu kỹ công ty du lịch trước khi đặt tour\n' '\n' ' Trao đổi với *Tuổi Trẻ*, giám đốc một doanh nghiệp lữ hành ' 'lớn ở TP.HCM thừa nhận cả nước hiện có cả nghìn công ty du ' 'lịch nhưng không phải công ty nào cũng đảm bảo chất lượng.\n' '\n' ' Do vậy, trước khi đặt tour, du khách cần nắm nhiều lưu ý. ' 'Chẳng hạn tham khảo kỹ các công ty du lịch từ bạn bè, người ' 'thân đã từng mua tour; từ website của cơ quan quản lý du lịch, ' 'gõ tư khóa của doanh nghiệp để kiểm tra tên trên Google, trên ' 'mạng xã hội... Thậm chí phải đến thẳng trụ sở, văn phòng hoạt ' 'động để tránh gặp trường hợp địa chỉ "ma".\n' '\n' ' "Trước khi chốt mua tour, du khách nên yêu cầu doanh nghiệp ' 'cho xem giấy phép hoạt động, giấy phép kinh doanh lữ hành nội ' 'địa và giấy phép kinh doanh lữ hành quốc tế nếu mua tour ' 'ngoại; kiểm tra lịch sử của công ty du lịch; cảnh giác với các ' 'tour "ưu đãi sốc" so với thực tế...", vị này lưu ý.\n' '\n' ' ## Không có giấy phép vẫn kinh doanh dịch vụ lữ hành quốc ' 'tế!\n' '\n' ' Trả lời *Tuổi Trẻ* liên quan đến việc liên tục "thay tên đổi ' 'họ" của các công ty du lịch đều thuộc chủ sở hữu của ông Hồ ' 'Ngọc Tin, đại diện Sở Du lịch TP.HCM cho biết ban đầu công ty ' 'có tên Công ty TNHH đầu tư và kinh doanh Xuyên Việt hoạt động ' 'ở Hà Nội. Giấy phép kinh doanh dịch vụ lữ hành quốc tế của ' 'doanh nghiệp này do Cục Du lịch quốc gia Việt Nam cấp tháng ' '3-2019. Tuy nhiên, đến tháng 2-2022, doanh nghiệp này đã bị ' 'thu hồi giấy phép kinh doanh dịch vụ lữ hành quốc tế.\n' '\n' ' "Còn Công ty TNHH du lịch Liên minh châu Âu (Eutourist) và ' 'Công ty CP dịch vụ lữ hành quốc tế United KingDoom (TP.HCM) ' 'không tìm thấy thông tin, dữ liệu đăng ký cấp phép kinh doanh ' 'lữ hành trên trang Hệ thống quản lý lữ hành của Cục Du lịch ' 'quốc gia Việt Nam", vị này cho biết.\n' '\n' ' Riêng đối với Eutourist, tháng 11-2023, Sở Du lịch TP.HCM đã ' 'phát hành văn bản về việc chuyển hồ sơ vụ việc đến Công an ' 'TP.HCM để xem xét, giải quyết vì khách hàng phản ánh lừa đảo. ' 'Ngoài ra, cơ quan cũng nhiều lần cảnh báo người dân đề phòng, ' 'cảnh giác với những thủ đoạn lừa đảo trong lĩnh vực du lịch.\n' '\n' ' "Muốn mua tour đi du lịch, du khách cần ưu tiên lựa chọn ' 'những công ty du lịch có uy tín", vị này khuyến cáo và cho ' 'biết cơ quan này sẽ tiếp tục phối hợp với sở, ngành tăng cường ' 'công tác kiểm tra chấn chỉnh và xử lý nghiêm các doanh nghiệp ' 'vi phạm.\n' '\n' ' Ngoài ra, cơ quan này cũng sẽ phối hợp với Sở Tài chính ' 'TP.HCM và các cơ quan chức năng có liên quan để có những giải ' 'pháp phù hợp hoặc kiến nghị các bộ, ngành trung ương có những ' 'điều chỉnh, sửa đổi trong cơ chế chính sách, quy định pháp ' 'luật nhằm đảm bảo cho môi trường kinh doanh du lịch được lành ' 'mạnh.\n' '\n' ' [![Công ty du lịch đổi tên để… lừa đảo - Ảnh ' '3.](https://cdn2.tuoitre.vn/thumb_w/730/471584752817336320/2025/7/16/logo-bieu-tuong-17526667443081420797990-9-0-342-533-crop-1752666749057813847045.jpg)](/bo-cong-an-canh-bao-canh-bao-lua-dao-mua-du-lich-20250716185438501.htm)[Bộ ' 'Công an cảnh báo lừa đảo mùa du ' 'lịch](/bo-cong-an-canh-bao-canh-bao-lua-dao-mua-du-lich-20250716185438501.htm)Bộ ' 'Công an cảnh báo tình trạng các đối tượng giả danh công ty du ' 'lịch, khu nghỉ dưỡng để đăng thông tin lừa đảo người dân đặt ' 'tour và khách sạn, đặc biệt trong bối cảnh mùa hè năm nay ' 'chứng kiến lượng du khách tăng đột biến.\n' '\n' '\n' '\n' '[Đọc tiếp](# "Đọc tiếp") \n' '[Về trang Chủ đề](/nhom-chu-de.htm "Về trang chủ đề") \n' '\n', 'published_date': datetime.date(2025, 9, 26), 'published_timestamp': datetime.datetime(2025, 9, 26, 7, 50, 14), 'source': 'TuoiTre', 'tags': ['Lừa đảo du lịch', 'Công ty CP dịch vụ lữ hành quốc tế United KingDoom', 'Hồ Ngọc Tin', 'Tour du lịch Thổ Nhĩ Kỳ', 'Khách hàng bị lừa', 'Thay tên công ty', 'Doanh nghiệp du lịch', 'Giấy phép lữ hành', 'Quản lý du lịch', 'Lỗ hổng quản lý', 'Cảnh giác khách hàng', 'Chiêu trò gian dối', 'Hiệp hội Du lịch TP.HCM', 'Tố cáo lừa đảo', 'Quyền lợi du khách', 'Hoạt động lữ hành', 'Doanh nghiệp nhái thương hiệu', 'Giải thưởng doanh nghiệp tiêu biểu ASEAN', 'Kiểm tra giám sát du lịch'], 'title': 'Công ty du lịch đổi tên để lừa đảo', 'url': 'https://tuoitre.vn/cong-ty-du-lich-doi-ten-de-lua-dao-20250925232440066.htm', 'voice': 'HN-Nam-1-BL'} 2025-09-26 00:57:53 [scrapy.extensions.logstats] INFO: Crawled 75 pages (at 21 pages/min), scraped 1 items (at 1 items/min) 2025-09-26 00:57:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://tuoitre.vn/) 2025-09-26 00:57:53 [httpcore.connection] DEBUG: close.started 2025-09-26 00:57:53 [httpcore.connection] DEBUG: close.complete 2025-09-26 00:57:53 [tuoitre_timestamp] INFO: 2025-09-26 06:29:04 smaller than 2025-09-26 07:32:00 2025-09-26 00:57:53 [scrapy.core.engine] INFO: Closing spider (finished) 2025-09-26 00:57:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False. 2025-09-26 00:57:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 171745, thread: 139772649474872 2025-09-26 00:57:53 [s3transfer.utils] DEBUG: Acquiring 0 2025-09-26 00:57:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2025-09-26 00:57:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2025-09-26 00:57:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2025-09-26 00:57:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl', 'extra_args': {}}) to executor for transfer request: 0. 2025-09-26 00:57:53 [s3transfer.utils] DEBUG: Acquiring 0 2025-09-26 00:57:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl', 'extra_args': {}}) about to wait for the following futures [] 2025-09-26 00:57:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2025-09-26 00:57:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl', 'extra_args': {}}) done waiting for dependent futures 2025-09-26 00:57:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'dagster-output-data', 'key': 'tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl', 'extra_args': {}}) with kwargs {'client': , 'fileobj': , 'bucket': 'dagster-output-data', 'key': 'tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl', 'extra_args': {}} 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2025-09-26 00:57:53 [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': 'tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2025-09-26 00:57:53 [botocore.regions] DEBUG: Endpoint provider result: https://lake-api.actable.ai/dagster-output-data 2025-09-26 00:57:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2025-09-26 00:57:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'us-east-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.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-139-generic md/arch#x86_64 lang/python#3.11.13 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.34.162', 'Content-MD5': 'gRCePpj3AWm9GmuSouO3Pg==', 'Expect': '100-continue'}, 'body': , 'auth_path': '/dagster-output-data/tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl', 'url': 'https://lake-api.actable.ai/dagster-output-data/tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.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': 'tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl', 'Body': }}, 'input_params': {'Bucket': 'dagster-output-data', 'Key': 'tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl'}, 'signing': {'region': 'us-east-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'us-east-1'}]}}} 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler > 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2025-09-26 00:57:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2025-09-26 00:57:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /dagster-output-data/tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl content-md5:gRCePpj3AWm9GmuSouO3Pg== host:lake-api.actable.ai x-amz-content-sha256:UNSIGNED-PAYLOAD x-amz-date:20250926T005753Z content-md5;host;x-amz-content-sha256;x-amz-date UNSIGNED-PAYLOAD 2025-09-26 00:57:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20250926T005753Z 20250926/us-east-1/s3/aws4_request f3c7e0b7590262d834d7e7d05182b35a25771a6d8de672b1f68eafd71f8f834d 2025-09-26 00:57:53 [botocore.auth] DEBUG: Signature: 1cb3d4438475d7dd7c8bced2884fbeb4aa8d958b488db2f6ccd982935d9d1f6c 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.endpoint] DEBUG: Sending http request: 2025-09-26 00:57:53 [botocore.httpsession] DEBUG: Certificate path: /usr/local/lib/python3.11/site-packages/certifi/cacert.pem 2025-09-26 00:57:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): lake-api.actable.ai:443 2025-09-26 00:57:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2025-09-26 00:57:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2025-09-26 00:57:53 [urllib3.connectionpool] DEBUG: https://lake-api.actable.ai:443 "PUT /dagster-output-data/tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl HTTP/1.1" 200 0 2025-09-26 00:57:53 [botocore.parsers] DEBUG: Response headers: {'Server': 'nginx/1.24.0 (Ubuntu)', 'Date': 'Fri, 26 Sep 2025 00:57:53 GMT', 'Content-Length': '0', 'Connection': 'keep-alive', 'Accept-Ranges': 'bytes', 'ETag': '"81109e3e98f70169bd1a6b92a2e3b73e"', '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': '1868AF2F937F4843', 'X-Content-Type-Options': 'nosniff', 'X-Ratelimit-Limit': '25637', 'X-Ratelimit-Remaining': '25637', 'X-Xss-Protection': '1; mode=block'} 2025-09-26 00:57:53 [botocore.parsers] DEBUG: Response body: b'' 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2025-09-26 00:57:53 [botocore.retryhandler] DEBUG: No retry needed. 2025-09-26 00:57:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2025-09-26 00:57:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2025-09-26 00:57:53 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (1 items) in: s3://dagster-output-data/tuoitre_timestamp/tuoitre_timestamp_289502909a7311f086971e907748958e_scheduled_2025-09-26.jl 2025-09-26 00:57:53 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 23915, 'downloader/request_count': 77, 'downloader/request_method_count/GET': 77, 'downloader/response_bytes': 10292382, 'downloader/response_count': 77, 'downloader/response_status_count/200': 76, 'downloader/response_status_count/301': 1, 'elapsed_time_seconds': 262.476077, 'feedexport/success_count/S3FeedStorage': 1, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2025, 9, 26, 0, 57, 53, 352081, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 27368403, 'httpcompression/response_count': 75, 'item_scraped_count': 1, 'log_count/DEBUG': 216, 'log_count/ERROR': 1, 'log_count/INFO': 85, 'memusage/max': 184328192, 'memusage/startup': 124243968, 'request_depth_max': 2, 'response_received_count': 76, 'robotstxt/request_count': 4, 'robotstxt/response_count': 4, 'robotstxt/response_status_count/200': 4, 'scheduler/dequeued': 73, 'scheduler/dequeued/memory': 73, 'scheduler/enqueued': 73, 'scheduler/enqueued/memory': 73, 'spider_exceptions/KeyError': 1, 'start_time': datetime.datetime(2025, 9, 26, 0, 53, 30, 876004, tzinfo=datetime.timezone.utc)} 2025-09-26 00:57:53 [scrapy.core.engine] INFO: Spider closed (finished)