PDA

View Full Version : سوال: خدایی یه کمکی کنید به ما ! میخوام از simple html dom استفاده کنم !



mamali-mohammad
سه شنبه 31 اردیبهشت 1392, 12:49 عصر
سلام
اقا من این کد رو دارم :

<?php
header('Content-Type: text/plain; charset=utf-8');
error_reporting(E_ALL);

## [Config]->Define
define('APPLICATION_HTTP', '//application');
define('APPLICATION_DIR', '');

## [Config]->Require
require_once(APPLICATION_DIR . 'library/curl.php');
require_once(APPLICATION_DIR . 'library/function.php');
require_once(APPLICATION_DIR . 'library/simple_html_dom.php');

## [Config]->Classes
$library = new stdClass();
$library->curl = new Curl();
$library->dom = new simple_html_dom();

$data = array();
$errors = array();

$data['contents'] = $library->curl->Open('http://www.---.com/')->contents;

echo $library->dom->load($data['contents']);
?>

این کد همه سایت رو میکشه اما بعضی از جدول های این سایت با جاوا لود میشه اگه اشتباه نکنم
برای همین اونارو دیگه برای ما نمیکشه بیرون
یکی گفت باید از این استفاده کنم :

https://github.com/ariya/phantomjs/wiki/Page-Automation

اما نفهمیدم چی به چیه
خدایی یه کمک کنید من پوستم کنده شد !!!

mamali-mohammad
سه شنبه 31 اردیبهشت 1392, 15:34 عصر
یعنی کسی نیست کمک کنه ؟!

MMSHFE
سه شنبه 31 اردیبهشت 1392, 15:46 عصر
دوست عزیز، محتوای داینامیک رو به این راحتی نمیشه بیرون کشید. باید کد صفحه رو با cURL بخونید و کد JS رو بررسی کنید و ببینید چه محتوای دیگری رو بعد از Loadشدن صفحه میخونه و همون رو دستی Load کنید.

mamali-mohammad
سه شنبه 31 اردیبهشت 1392, 15:54 عصر
خب دقیقا مشکل همینه
همه سایت رو میکشه بیرون ، اما اون قسمت اصلی که نیاز هست بعد از load صفحه توی سایت میاره
حالا همینو میخوام یه محتبی کنید کمک کنید که چطوری دسترسی پیدا کنم
جای نوشته بود از این باید استفاده بشه :

https://github.com/ariya/phantomjs/wiki/Page-Automation

MMSHFE
سه شنبه 31 اردیبهشت 1392, 15:59 عصر
آدرس اون صفحه که میخواین اطلاعاتش رو استخراج کنید بگذارین تا بررسی کنم.

mamali-mohammad
سه شنبه 31 اردیبهشت 1392, 16:24 عصر
جسارتا پیغام خصوصی می کنیم

mamali-mohammad
چهارشنبه 01 خرداد 1392, 11:21 صبح
سلام
آقا پیام خصوصی خدمتتون رسید ؟
ممنون

MMSHFE
چهارشنبه 01 خرداد 1392, 12:17 عصر
بله رسید ولی متأسفانه الآن شهرستان هستم و با موبایل به اینترنت وصل شدم و فکر کنم اولین دسترسی من به PC روز جمعه باشه که برمیگردم اصفهان.

mamali-mohammad
چهارشنبه 01 خرداد 1392, 13:26 عصر
ممنون از پیگیری شما
ایشالله جمعه منتظر شما هستیم

mamali-mohammad
شنبه 04 خرداد 1392, 12:13 عصر
سلام
قربان وقت کردید ؟
ممنون

sh.n.n786
شنبه 04 خرداد 1392, 16:52 عصر
درود و ...

خوب آدرس رو بزارید !!! آخه آدرسو که نمی خوریم oO

mamali-mohammad
شنبه 04 خرداد 1392, 17:11 عصر
درود و ...

خوب آدرس رو بزارید !!! آخه آدرسو که نمی خوریم oO

گفتم شاید خلاف قوانین باشه

mamali-mohammad
یک شنبه 05 خرداد 1392, 10:50 صبح
استاد منتظر پاسخ شما هستیم
ممنون