-
February 6th, 2015, 15:28
#1
کمک برای نوشتن یک ربات برای برداشتن محتوای پیچ
سلام دوستان
من میخوام از سایت ک سری محتوای مثل مسابقات و نتیجه ها رو بردارم ولی منتها مشکلی که دارم قسمت وسط صفحه که مشخصات مسابقات هست یک جورایی به صورت ایجکس هست نمایش داده نمیشه . حتی با اینکه ادرس 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);
?>
ویرایش توسط billgivz : February 7th, 2015 در ساعت 12:09
-
-
February 6th, 2015 15:28
# ADS
-
February 6th, 2015, 16:45
#2
پاسخ : کمک برای نوشتن یک ربات برای برداشتن محتوای پیچ
سلام
باید قسمت ایجکس بررسی بشه و آدرس اصلی جدا بشه ازش
-
-
February 8th, 2015, 16:13
#3
پاسخ : کمک برای نوشتن یک ربات برای برداشتن محتوای پیچ
اگه با ایجکس نوشته شده با curl نمی تونی محتوی رو بخونی.
-
-
February 16th, 2015, 13:41
#4
پاسخ : کمک برای نوشتن یک ربات برای برداشتن محتوای پیچ
این کار رو می تونید با CURL انجام بدید.
همونطور که دوستمون گفتند شما باید مشخصات ajax call که شامل آدرس و پارامترهای ارسالی هست رو داشته باشید و از CURL استفاده کنید. در نظر داشته باشید که ajax call ممکنه شامل پارامترهای POST باشه که کار رو کمی پیچیده تر میکنه.
جزییات ajax call رو می تونید در قسمت Network ابزار Web Developer که از ابزارهای پیش فرض در فایرفاکس هست ببینید. از طریق Tools>> Web Dveloper >> Network و یا Ctrl+Shift+Q در فایرفاکس به این ابزار دسترسی خواهید داشت.
-
تعداد تشکر ها از niseco به دلیل پست مفید