بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
Bot
118238 10 سال پیش
آخرین تغییر: 10 سال پیش

نظرات

یحیی 10 سال پیش
منظورت خوندن عناصر html هست؟
118238 10 سال پیش
آره . الآن این سایت هایی که میان از سایت های دیگه اطلاعات رو بر میدارن . چیکا میکنن .دقیقا
Criss 10 سال پیش
احتمالا باید از این لایبری ها استفاده کنید : لینک
akn4 10 سال پیش
دوست عزیز به نظرم Inspect Element تو این زمینه خوب عمل میکنه

پاسخ‌ها 1

یحیی 10 سال پیش

برای چنین کارهایی اگر بخوای حرفه‌ای عمل کنی شاید توی php کتابخونه‌ی حرفه‌ای پیدا نکنی و مجبور بشی خودت از اول بنویسی، واسه همین من پایتون رو توصیه می‌کنم.

ولی خیلی از کارهای خودم رو https://sourceforge.net/projects/simplehtmldom/ راه انداخته.

که مثال زیر لینک تمام عکس‌های صفحه رو می‌گیره و نشون میده.

$html = file_get_html('http://ysarbabi.ir/blog/2016/01/install-genymotion-on-ubuntu/');
foreach ($html->find('img') as $img) {
echo $img->src . "<br>";
}

حتما یاد باشه که قبلش simplehtmldom‌ رو دانلود و require_once کنی.حالا مثلا خودت می‌تونی لینک تصاویر رو بجای نمایش مثلا دانلود یا ذخیره یا ... بکنی.مثلا من ی اسکریپت تقریبا 100 خطی با همین لایبریری نوشتم که هر روز تمام تصاویر یک صفحه رو ذخیره و توی دیتابیس هم اطلاعات‌شونرو ذخیره می‌کرد. و مسلما با cronjob هم اجراش می‌کردم.

 

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .