أرجو التكرم بشرح أو إعطاء رؤوس أقلام كيفية سحب بيانات عن طريق الإنترنت ( مثلا بيانات أسعار أسهم الشركات من موقع تدوال الأسهم السعودية ) و ما هي الأدوات اللازمة
ولكم الشكر
أرجو التكرم بشرح أو إعطاء رؤوس أقلام كيفية سحب بيانات عن طريق الإنترنت ( مثلا بيانات أسعار أسهم الشركات من موقع تدوال الأسهم السعودية ) و ما هي الأدوات اللازمة
ولكم الشكر
اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب
لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون
السلام عليكم
على حسب علمي المتواضع
أنه أما أن تكون عن طريق الـ replication من الـ SQL DB أو اي MDBS وهذا لا أعتقد يقام به إلا بين افرع الشركة مثلاً أو المؤسسات لكن ليس للأفراد أو لجهات أخرى.
ثانياً عن طريق الـ Web Services إذا كانت لديهم تستطيع إستخدامها سواءً كانت مجانية أو برسوم لكن في الـ WS يشترط أن يكون ألـ Client على الـ online
والله أعلم
في المثال يتضح المقال
أشكرك على تفضلك بالرد ، و هذا ما كنت أعتقده حتى رأيت برنامج في أحد منتديات التداول وكان يقوم بسحب البيانات من موقع تداول الأسهم السعودية
اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب
لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون
السلام عليكم
بن ملعاط ، غملاسي كيف حالكما ؟ اسمحا لي بالتطفل :)
هناك أسلوب آخر لكنه أسلوب ملتوي بعض الشيء
هل جربت عمل برنامج لعرض الأخبار الموجودة مثلاً في صفحة bbcarabic.com أو أخبار الجزيرة ، بالتأكيد رأيت شريط الأخبار المنتشر في المنتديات
الفكرة تقوم على فتح كود html للصفحة وتقسيمها لمناطق ومن ثم استخلاص الأجزاء المطلوبة ، وبعد ذلك تنسيقها ثم عرضها لديك كيفما تريد (سواء كان في موقعك أو حتى داخل تطبيق ويندوز)
الأمر هين وأتذكر أنني قمت ببرمجة جالب للأخبار رائع أيام المرحومة php (يا رب ما حد من شباب الphp يقراها :D )
جرب لو الأمر مهم بالنسبة لك
وفقك الله تعالى
أخي العزيز إذا كان هدفك هو قراءة صفحة من الإنترنت ومن ثم تقوم بعملية ترشيح للمعلومات التي لا تريدها, فعليك استخدام الصفوف HttpWebRequest و HttpWebResponse من أجل قراءة الصفحة التي تريد,,,, وسأضع مثالاً عن كيفية عمل ذلك قريباً جداً..................
أشكر الإخوان على التفضل بالرد على الموضوع ، وفي انتظار مثال الأخ إسماعيل
اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب
لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون
مثلا في php
و لنأخذ مثالا كود اخبار الجزيرة
عملية بسيطة جدا
تحليل صفحة HTML و بالتالي الحصول على Text هذا التص يحتوي على علامات مميزة لعناوين الاخبار
تأخذ هذه العناوين من الصفحة اضافة الى روابط هذه المقالات ثم تعرض في شريط الجزيرة
لكن اي تغير في هيكلية الصفحة ستفقد الكود معناه و تحتاج الى اعادة صياغة
إخواني الكرام هذا مثال للصفحة التي أرغب في رفع البيانات منها بالصورة المرفقة
وهذا الرابط
تم تعديل هذه المشاركة بواسطة بن ملعاط في 12 مارس 2005 في 22:35
اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب
لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون
هذا هو المثال
private HttpWebResponse get_reader(string url)
{
try
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
WebProxy proxy = new WebProxy("proxy.scs-net.org", 8080);
req.AllowAutoRedirect = true;
req.MaximumAutomaticRedirections = 2;
req.KeepAlive = true;
req.Proxy = proxy;
return (HttpWebResponse)req.GetResponse();
/*
StreamReader sr;
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
string enc = "windows-1256";
sr = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding(enc));
return sr;
*/
}
catch
{
return null;
}
}الأخ إسماعيل هل يمكن تحويل هذا الكود إلى فيجوال بيسك أو إستدعائه منها
ولك الشكر مسبقا
اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب
لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون
هل من الممكن تطبيق الكود في ASP.net
تم تعديل هذه المشاركة بواسطة بن ملعاط في 13 مارس 2005 في 02:06
اللهم اغفر لي و لوالدي و للمؤمنين يوم يقوم الحساب
لا إله إلا الله عدد ما كان و عدد ما يكون و عدد الحركات و السكون
Private function get_reader(string url) as HttpWebResponse dim req as HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url) req.AllowAutoRedirect = true req.MaximumAutomaticRedirections = 2 req.KeepAlive = true return (HttpWebResponse)req.GetResponse() /* // الشيفرة التالية من أجل إرجاع StreamReader الذي يستخدم لقراءة الصفحة باستخدام المنهج sr.ReadToEnd() Dim sr as StreamReader Dim res as HttpWebResponse res = (HttpWebResponse)req.GetResponse() string enc = "windows-1256" sr = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding(enc)) return sr */ End Function
السلام عليكم
ابو سهيل كتب:السلام عليكم
برنامج استيراد البيانات من موقع تداول.... برمجة ابو محمد
كيف نحصل عليه؟؟؟
بارك الله فيكم..
هذا الموضوع مغلق.