PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : کمک برای نوشتن یک ربات برای برداشتن محتوای پیچ



billgivz
February 6th, 2015, 15:28
سلام دوستان

من میخوام از سایت ک سری محتوای مثل مسابقات و نتیجه ها رو بردارم ولی منتها مشکلی که دارم قسمت وسط صفحه که مشخصات مسابقات هست یک جورایی به صورت ایجکس هست نمایش داده نمیشه . حتی با اینکه ادرس css و js رو تغییر دادم .

من کد زیر رو نوشتم اگه سایت رو باز کنید و کد من رو روی هاست یا لوکال هاست اجرا کنید متوجه تغییر و چیزی که نمایش داده نمیشه رو میشید .

ممنون میشم کمک کنید .


<?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);

?>

hamid53214
February 6th, 2015, 16:45
سلام
باید قسمت ایجکس بررسی بشه و آدرس اصلی جدا بشه ازش

zeperto
February 8th, 2015, 16:13
اگه با ایجکس نوشته شده با curl نمی تونی محتوی رو بخونی.

niseco
February 16th, 2015, 13:41
این کار رو می تونید با CURL انجام بدید.

همونطور که دوستمون گفتند شما باید مشخصات ajax call که شامل آدرس و پارامترهای ارسالی هست رو داشته باشید و از CURL استفاده کنید. در نظر داشته باشید که ajax call ممکنه شامل پارامترهای POST باشه که کار رو کمی پیچیده تر میکنه.

جزییات ajax call رو می تونید در قسمت Network ابزار Web Developer که از ابزارهای پیش فرض در فایرفاکس هست ببینید. از طریق Tools>> Web Dveloper >> Network و یا Ctrl+Shift+Q در فایرفاکس به این ابزار دسترسی خواهید داشت.