۱ عادل غفاری
ارور Uncaught InvalidArgumentException: The current node list is empty
جامعه پی اچ پی ایجاد شده در ۰۶ آذر ۱۴۰۱

سلام وقت بخیر

وقتی که میخام اطلاعات رو از دیجی کالا دریافت کنم این ارور رو به من میده

Fatal error: Uncaught InvalidArgumentException: The current node list is empty. in C:\\xampp\\htdocs\\PHP\\2-PHP-Advanced\\11.Scraping-Method\\4-goutte\\vendor\\symfony\\dom-crawler\\Crawler.php:552 Stack trace: #0 C:\\xampp\\htdocs\\PHP\\2-PHP-Advanced\\11.Scraping-Method\\4-goutte\\digi-import.php(20): Symfony\\Component\\DomCrawler\\Crawler->text() #1 {main} thrown in C:\\xampp\\htdocs\\PHP\\2-PHP-Advanced\\11.Scraping-Method\\4-goutte\\vendor\\symfony\\dom-crawler\\Crawler.php on line 552

چجوری باید حلش کنم؟

سلام عادل جان

همونطوری که دکتر گفتن ممکنه سایت دیجی کالا تغییر کنه، و همین اتفاق هم افتاد و دیجی کالا کامل باز نویسی شد و آخرین باری که من چک کردم با این روش امکان اسکرپش نیست

شما میتونید یه سایت دیگه که spa نباشه رو برید سمتش یا با مثال هایی که خود goutte زده پیش برید

https://github.com/FriendsOfPHP/Goutte

بهترین پاسخ
محمد گازری ۰۶ آذر ۱۴۰۱، ۰۷:۳۴