روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۸ سینا علیزاده
ارور crawler.php line 552
جامعه پی اچ پی ایجاد شده در ۱۸ شهریور ۱۴۰۱

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

سلام سینا جان

کمی توضیح میدید سوالتون رو؟

محمد گازری ۱۹ شهریور ۱۴۰۱، ۰۲:۴۸
include "vendor/autoload.php" ;
use Goutte\\Client ;
$client = new Client() ;
$productPage = 'https://www.digikala.com/product/dkp-530960/%D9%BE%D9%88%D8%B4%DA%A9-%D9%85%D8%B1%D8%B3%DB%8C-%D9%85%D8%AF%D9%84-perfect-%D8%B3%D8%A7%DB%8C%D8%B2-5-%D8%A8%D8%B3%D8%AA%D9%87-12-%D8%B9%D8%AF%D8%AF%DB%8C/' ;
$crawler = $client->request("GET",$productPage) ;
$productData['fa-title'] = $crawler->filter('h1.text-h4 color-900 mb-2')->text() ;
$crawler->filter('div .w-full w-auto-lg grow-1')->each(function($node , $i){
    echo $node->text() . "
" ; }) ; var_dump($productData) ;
سینا علیزاده ۱۹ شهریور ۱۴۰۱، ۰۲:۵۰

سلام استاد اون کد و ارور مال آموزشات این جلسه‌ت تو ویدیو کار میکنه اما برامن این ارور رو میده

نمیدونم مشکل از کجاست؟؟


سینا علیزاده ۱۹ شهریور ۱۴۰۱، ۰۲:۵۲

قبلا اینجا راه حل گذاشتم

https://7learn.com/app/topics/11790

موفق باشید ?

محمد گازری ۲۰ شهریور ۱۴۰۱، ۰۴:۵۵

استاد مشکل من تو سایت هایی مثل دیجکالا و آمازونه!!

دقیقا همون وبسایت هایی که تو آموزش دکتر میگه

سینا علیزاده ۲۰ شهریور ۱۴۰۱، ۰۴:۵۸

قبلا هم دکتر گفتن ممکنه دیگه این روش عمل نکنه

دیجی کالا استک نرم افزاریش رفته سمت react و نمیشه اسکرپش کرد

محمد گازری ۲۰ شهریور ۱۴۰۱، ۰۴:۵۹

ینی راهی وجود نداره؟؟

چون در این موارد دیجیکالا مشخصات محصول رو دقیق‌تر میگه

سینا علیزاده ۲۰ شهریور ۱۴۰۱، ۰۵:۰۱

اسکرپ یه دنیای بزرگی داره و طبیعتا نمیشه داخل تاپیک و با چند جلسه درش حرفه ای شد

نیاز هر بیزنس و پروژه ای هم نیست

اما میتونی این متن رو در گوگل سرچ کنی

how to scrap react pages with php

موفق باشید ?

بهترین پاسخ
محمد گازری ۲۰ شهریور ۱۴۰۱، ۰۵:۱۰