کمک برای نوشتن یک ربات برای برداشتن محتوای پیچ
سلام دوستان
من میخوام از سایت ک سری محتوای مثل مسابقات و نتیجه ها رو بردارم ولی منتها مشکلی که دارم قسمت وسط صفحه که مشخصات مسابقات هست یک جورایی به صورت ایجکس هست نمایش داده نمیشه . حتی با اینکه ادرس css و js رو تغییر دادم .
من کد زیر رو نوشتم اگه سایت رو باز کنید و کد من رو روی هاست یا لوکال هاست اجرا کنید متوجه تغییر و چیزی که نمایش داده نمیشه رو میشید .
ممنون میشم کمک کنید .
کد PHP:
<?php
$ch =curl_init("https://en/sports?wm=4117366&zoneId=1567377#page=0&sportId=4");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
$content = curl_exec($ch);
$content=str_replace("/assets/","https://sports.bwin.com/assets/",$content);
$content=str_replace("//service.maxymiser.net/cdn/bwin/js/mmcore.js","https://service.maxymiser.net/cdn/bwin/js/mmcore.js",$content);
$content=str_replace("/en/","https://sports.bwin.com/en/",$content);
echo $content;
curl_close($ch);
?>
پاسخ : کمک برای نوشتن یک ربات برای برداشتن محتوای پیچ
سلام
باید قسمت ایجکس بررسی بشه و آدرس اصلی جدا بشه ازش
پاسخ : کمک برای نوشتن یک ربات برای برداشتن محتوای پیچ
اگه با ایجکس نوشته شده با curl نمی تونی محتوی رو بخونی.
پاسخ : کمک برای نوشتن یک ربات برای برداشتن محتوای پیچ
این کار رو می تونید با CURL انجام بدید.
همونطور که دوستمون گفتند شما باید مشخصات ajax call که شامل آدرس و پارامترهای ارسالی هست رو داشته باشید و از CURL استفاده کنید. در نظر داشته باشید که ajax call ممکنه شامل پارامترهای POST باشه که کار رو کمی پیچیده تر میکنه.
جزییات ajax call رو می تونید در قسمت Network ابزار Web Developer که از ابزارهای پیش فرض در فایرفاکس هست ببینید. از طریق Tools>> Web Dveloper >> Network و یا Ctrl+Shift+Q در فایرفاکس به این ابزار دسترسی خواهید داشت.