الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

جلب بيانات من موقع تداول

مغلق
بدأه loltom في 22 أكتوبر 2005 · 11 رد · 1,810 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل في طريقة باستخدام-PHP- اقدر من خلالها اجلب بيانات موقع تداول الاسهم السعودية

و اعرضها في موقعي بدون تخزينها في قاعدة بيانات و بدون دخول قاعدة بياناتهم

#2

امة يكون عندهم خدمة RSS feeds و( انا اشك فى كدة )

او انك حتعمل قرائة لصفحتهم الرئيسية مثلا او ايا كان الى فيها البيانات الى انت عايزها

وبعد كدة تعمل فلترة لمحتويات الصفحة بحيث الى يظهر هو البيانات الى انت عايزها بس مش كل محتويات الصفحة

هنا حنعمل مثال سريع على سرقة شريط الكتب من موقع عمنا انور B)

الشريط موجود هنا Anwarica.PHP&MySQL

/*
 wellcome in your first mession
 Target    : anwarica.com
 Time      : 3 seconds
 Commander : Ahmed Shreef

 good luck soldier
*/


//the way to our mession
$url = 'http://www.anwarica.com/books/search.php?cat=PHP_Mysql';

//a unique string before our targeted data
$_before = '<marquee ';

//a unique string after our targeted data
$_after = '</marquee>';

//starting the mession by reading all the file
$fileHolder = fopen($url,'r');

$stream     = fread ($fileHolder, 5000);

   while (!feof($fileHolder))
    $stream .= fread ($fileHolder, 5000);

//finding the beginig of our target
$stream = explode($_before,$stream);

//finding the end of our target
$myData = explode($_after,$stream[1]);

//cleaning the area
fclose($fileHolder);

//thats the requisted data
print $_before . $myData[0] . $_after;

//mission accomplished

انا عامل الفكرة فى ابسط صورة تقريبا بس حتختلف معاك من موقع لموقع

المهم انك بتدور على حاجة مميزة قبل الجزء الى انت عايزه وحاجة بعد بحيث تعمل قص لما بين النقطتين دول و هو دة الى حيكون طلبك.

على فكرة انور عنده RSS feed لو عايز تريح دماغك :)

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#3
shreef كتب:
امة يكون عندهم خدمة RSS feeds و( انا اشك فى كدة )

او انك حتعمل قرائة لصفحتهم الرئيسية مثلا او ايا كان الى فيها البيانات الى انت عايزها

وبعد كدة تعمل فلترة لمحتويات الصفحة بحيث الى يظهر هو البيانات الى انت عايزها بس مش كل محتويات الصفحة

أيوة كدة هى ديه الأمثله الجامدة ولا بلاش

أهو كدة الواحد يتشجع :rolleyes:

الكسل دة عدو الأنسان فعلا

أنا نويت أتعلم البى أتش بى وبجديه حتى لو الكتاب 500 صفحه :lol:

أخى العزيز shreefأرجو من سيادتكم التوضيح بخصوص

RSS feeds أختصار أيه

عشان أتكررت العبارة ديه كذا مرة

وأنا مش عارف معناها ..أرجو الأفادة

مشكور وجزاك الله خيرا

_______

تم اصلاح تنسيق محتويات المشاركة للتوضيح

تم تعديل هذه المشاركة بواسطة shreef في 23 أكتوبر 2005 في 01:45

#4

RSS : Rich Site Summary

بيبقى عبارة عن ملف منسق على هيئة XML

و بيحتوى على ملخص لموقع مثلا

- عنوان اخر 10 مقالات

- Link كل مقال

- اسماء كتاب كل مقال

.....

انت كل الى عليك انك تقرى الملف دة بأى لغة برمجة مناسبة زى php و تستخدم البيانات دى براحتك فى اى غرض.

بالتالى بيسهل على المواقع التانية انها تنقل البيانات دى عندها بدون مشاكل

و مش المواقع بس , بل فى برامج ممكن تشغلها على الكمبيوتر وتجبلك اخبار المواقع الى فيها خدمة الـ RSS الى انت بتحددها.

العالم الأفتراضى كله حيكون مربوط ببعضه على النمط دة فى المستقبل إن شاء الله :)

SitePoint . Parsing RSS with PHP

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#5
shreef كتب:
RSS : Rich Site Summary

بيبقى عبارة عن ملف منسق على هيئة XML

و بيحتوى على ملخص لموقع مثلا

- عنوان اخر 10 مقالات

- Link كل مقال

- اسماء كتاب كل مقال

.....

انت كل الى عليك انك تقرى الملف دة بأى لغة برمجة مناسبة زى php و تستخدم البيانات دى براحتك فى اى غرض.

بالتالى بيسهل على المواقع التانية انها تنقل البيانات دى عندها بدون مشاكل

و مش المواقع بس , بل فى برامج ممكن تشغلها على الكمبيوتر وتجبلك اخبار المواقع الى فيها خدمة الـ RSS الى انت بتحددها.

العالم الأفتراضى كله حيكون مربوط ببعضه على النمط دة فى المستقبل إن شاء الله  :)

SitePoint . Parsing RSS with PHP

كل الكلمات تعجز عن وصف تقديرى وأعجابى

بالشرح والتوضيح الجميل

جزاك الله خيرا

ونبدأبقى نذاكر شويه بى أتش بى

أدعى لى أنجح بأمتياز زى أخويا والمراقب العام أنور (h)

شكرا ..أخوكم ياسين

#6

الحمدلله نجحت في جلب البيانات باستخدام الطريقة اللي وضحتها!

الشئ الغريب ان الموضوع كان ماشي تمام و انا شغال في localhost

بس لما وضعت الصفحات على ftp تغيرت النتايج؟؟

هل هي مشكلة سيرفر او مشكلة في الكود!!

ملاحظة: اناقرأت تقريبا ما يساوي 100000

مشكورين و الله يعطيكم العافية

#7
loltom كتب:
ملاحظة: اناقرأت  تقريبا ما يساوي 100000

مشكورين و الله يعطيكم العافية

فى حد اقصى لما يمكن قرائته بـ fread و بيختلف

خلى فى fread الكمية المقرؤة هى 4000 فقط و اعمل loop عليها زى مانا عملت فوق

و بلغنى بالنتيجة إن شاء الله :)

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#8

جربت طريقة ثانية بقراءة URL و اشتغلت

$contents = implode("\n", file($url));

بس انا تواجهني مشكلة في الصفحات اللي فيها drop down list و اللي يتغير محتواها بناء على اختيار المستخدم كيف ممكن اخليها تشتغل عندي و تطلع نفس النتايج؟

#9

مشكور اخي علي هذا الموضوع ومشكور اخي شريف علي الرد الرائع لم اكن اعرف شئ عن هذا الموضوع والكود مشاء الله اكثر من رائع فعلاً مثال للمبرمج المثالي وفقق الله لفعل الخير اخي وفقق اخي لما تبحث عنه

يابن ادم ولدتك امك باكياً والناس حولك سروراً فعمل لي يوم اذا بكوا في يوم موتك ضاحكاً مسروراً

اطلب اي ملف Testking او كتاب من كتب ميكروسوفت في اي مجال

#10

اولا العفو abkareno

loltom كتب:
جربت طريقة ثانية بقراءة URL و اشتغلت

$contents = implode("\n", file($url));

بس انا تواجهني مشكلة في الصفحات اللي فيها drop down list و اللي يتغير محتواها بناء على اختيار المستخدم كيف ممكن اخليها تشتغل عندي و تطلع نفس النتايج؟

البيانات الى موجودة فى الـ DDLs زى مانت قلت بتتغير على حسب اختيار المستخدم

و اختيارات المستخدم بتبقى بيانات GET او POST او ايا كان

يبقى انت ابعت نفس البيانات فى الـ URL

مثل

index.php?id=125〈=ar

طبعا تختلف عن

index.php?id=125〈=en

و هكذا

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#11

هناك طريقة أخرى يمكن الحصول على الأسعار الفورية بواسطة الحصول على تنسيق xml من الصفحة التالية

http://tadawul.com.sa/wps/portal/!ut/p...s.7_0_A/7_0_4AJ

حيث تحتوي على جميع معلومات الأسهم بتنسق xml يسهل قرائتها وتخزينها أو عرضها بطريقة مناسبة

#12

بسم الله الرحمن الرحيم

السلام عليكم

ممكن تضع لنا المثال الي عملتها يا اخ loltom

لكيف نفهم كيفي الطريقة وشكرا لكم

هذا الموضوع مغلق.

مواضيع مشابهة