راکت

باز نشدن سایت با curl

9 پاسخ

سایت باز میشه اما اطلاعات رو نمایش نمیده

$url="http://www.telewebion.com";
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8');
$result=curl_exec($ch);
curl_close($ch);
echo $result;
ثبت پرسش جدید

پاسخ‌ها

9
1masoud
1masoud
@masoudproton

تخصص: php,laravel

@code2code
چیزی میدونی

مهدی
مهدی
@code2code

نگاه یه سری سایتا هستن که بیشتر قسمتاشون توسط جاوااسکریپت لود میشه
و اکثر قسمتای سایت توسط api هندل شده
نمیدونم چجوری بگم بعضی سایتا رو دیدی که مثلا حتی صفحه جدید رو که میزنی اصلا مرورگرت لود نمیشه فقط بعضی قسمتای صفحه عوض میشن یا مثلا هی میری پایین هی چیزای جدید لود میشه و...
این سایتا اصطلاحا میگن spa
حالا توی این سایتا به جای اینکه بری سایتو با رگولار چک کنی باید api ها رو چک کنی
تو کنسول کروم توی سربرگ نتورک گزینه XHR رو بزن تمام درخواستای ajax رو نشون میده باید جسون درون اون رو بررسی کنی کل فایلا توی اونان
موفق باشی

شاید پاسخ شما همین‌جا باشد

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@code2code
پیدا کردم لینک ها رو دوباره باcurl فراخوانی میکنم نمایش نمیده مشکل من همین نمایشن ندادن صفحه رو میخونه اما مطالب رو نمایش نمیده
با python نمیشه اطلاعاتشو بیرون بکشم

مهدی
مهدی
@code2code

عزیزم محتوای اون لینکا جیسونه یا لینک ویدئو من الان چک کردم همشون کار کردن هدر خاصی هم نمیخواد ست بشه همشون هم متودشون get جالبه مشکل داری
بعد این واسه اینکه ازش کپی نکنن اومده هر چند ثانیه یه توکن میفرسته که نتونه کسی کپی کنه و دانلود کنه ولی یکم روش کار کنی راحت اینم میشه انجام داد

مهدی
مهدی
@code2code

کد توکنش base64 که توش تاریخه و.. به همین سادگی من بخوابم بای
و

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@code2code
دستت درد نکنه

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@code2code
آقا مهدی ببخشید فقط من چطوری فایل های ajax رو بیرون بیارم منظورم در بخش network قسمت xhr رو چطوری با php بخونم

مهدی
مهدی
@code2code

نگاه توی نتورک که میری روی هر لینک که کلیک میکنی نوشته متدش چیه هدراش چی بودن ریکوئست چی بوده و ریسپانس چیه
همون کارا رو با curl یا guzzle انجام بدی درست عمل میکنه چیز سختی نیست

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@code2code
سلام آقا مهدی ببخشید
من هر کاری کردم نشد؟
میشه نمونه کد بدید؟

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

ورود یا ثبت‌نام