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

كيف يمكنني عرض بيانات على موقعي مصدرها موقع آخر، بلغة الآسب (ِِASP)؟

مغلق
بدأه رهين اليأس في 21 أبريل 2003 · 12 رد · 1,324 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته...

لدي إستفسار أرجو من كل من لديه فكرة بخصوصه أن يتكرم علي بها مهما كانت صغيرة في نظره، فحتماً ستزيل شيئاً من الغموض.

كيف يمكنني عرض بيانات على موقعي مصدرها موقع آخر؟

مثلاُ.. أريد أن أنشئ موقع شخصي من خلاله أستطيع أن أقوم بعملية تسجيل دخول على حسابي الشخصي في الياهو، ثم أستطيع عرض بعضاً من البيانات المتاحة عند تسجيل الدخول، مثلاً عدد الرسائل الجديدة؛ وأكثر من ذلك كيف يمكنني الوصول إلى بيانات أكثر عمقاُ في حسابي، كعنوان أول رسالة لي في مجلد المحذوفات؟

ملاحظة.. أعلم أن هناك أكواد جاهزة وخاصة لعمليات التسجيل في حساب الياهو أو الهوتمل، ولكن المشكلة لدي ليست هذه، بل لم أذكر حساب الياهو إلا كمثال لتوضيح الفكرة التي أريد الإستقسار عنها.

لتوضيح المثال السابق أكثر...

أريد أن أنشي صفحة بها فورم (form)، يحتوي على صندوقي نص (text)، وزر إرسال (submit)، يقوم الزائر لصفحتي بإدخل إسم المستخدم، وكلمة المرور الخاصة بحسابه في الياهو، ثم النقر على زر الإرسال، فيقوم "موقعي"، بعرض عنوان ثاني رسالة في صندوق –مجلد- الوارادات، وكأن "موقعي" في الخلفية يقوم بالدخول على صفحة التسجيل في الياهو، ثم يضغط على رابط (inbox)، ثم يقرأ عنوان الرسالة الثانية.

محاولة لتحليل أو تقسيم المشكلة..

1- مشكلة تسجيل الدخول لموقع من موقع آخر.

2- إستيراد معلومات، أو بيانات من موقع آخر، طبعاً لا أعني من قاعدة البيانات، بل من الصفحة، في هذا الخصوص سمعت عن برنامج يدعى كبشر سكرين (Capture Screen)، يفيد في هذه العملية، وليس لدي أدنى فكره عنه.

ملاحظة...

اللغة التي أستخدمها هي الآسب (ASP)، مع VBSecript.

أتمنى من من لديه أدنى فكرة عن الموضوع عن يفيدني –وأعضاء المنتدى- بها، وشكراً جزيلاً مقدماً.

#2

:) مستحيل على المثال الذي ذكرته .. لكن هناك شيء اسمه web services تقدمها بعض المواقع خاصة الاخبارية و عادة تستخدم ال XML في هذه التطبيقات من أجل اعطائك وصلة تضعها في موقعك تقوم بعرض الأخبار من داخل موقعك و عند الضغط على أي خبر تفتح صفحة الخبر في موقعك و بأسفلها وصلة لموقعهم أو تفتح موقعهم أو أي شيء اخر حسب نظام الشركة المقدمة للخدمة ..

You can fly while you can touch the sky

#3

السلام عليكم ورحمة الله وبركاته..

بداية شكراً جزيلاً على سرعة ردك...

ولكن أخي الكريم هل حتى مجرد عملية التسجيل -تسجيل الدخول- مستحيلة، مثلاً لو أنشأت صفحة كالتي ذكرتُ سابقاً وأردت عند الضغط على زر الإرسال أن يتم تسجيل دخولي لدى منتديات الفريق العربي مثلاً وكأني قمت بتسجيل الدخول بالطريقة التقليدي، هل هذا مستحيل؟

وبالنسبة لإستيراد البيانات ألا توجد طريقة تمكني من الحصول على ما يعرض في صفحة ما حتى ولو بشكل يفتقد التصنيف، مثلاً الحصول على كود الهتمل للصفحة وتخزينه في ملف نصي (text)، كي أقوم لاحقاً بتحليل الكود برمجياً والوصول إلى المعلومة التي أريد؟ طبعاً سؤالي عن طريقة الحصول على البيانات وليس تحليلها أو معالجتها برمجياً.

وأكرر شكري الجزيل..

#4

بالنسبة لطريقة الأولى تعتمد على ميكانيكية الموقع . . مثلا .. موقع للبحث يستقبل الكلمةالمراد البحث عنها في شريط العنوان كالتالي:

http://www.site.com/search.asp?ketword=mohd

و بالتالي بامكانك من موقعك تحويل النموذج لتلك الصفحة serch.asp الموجودة في ذلك الموقع ..

key=request.QueryString("keyword")

response.redirect "http://www.site.com/search.asp?keyword=" & key

و بالتالي صفحة search.asp في ذلك الموقع تستقبل الكلمة المفتاحية من عنوان الصفحة و لا يهمها المصدر ..

أما الطريقة الثانية فأنا لم أرها أبدا في كل مواقع الدنيا لكن في بالي فكرة جهنمية :D و هي طريقة قراءة الملف و لكن من مسار وهمي بدل المسار الفيزيائي يعني تقرأ محتويات ملف من خلال مسار صفحة الموقع الذي تود استقبال القيم منه و لكن هذا يعتمد عى مسار الملف .. و اعتقد انها ستبوء بالفشل لان المواقع اغلبها تعتمد اطريقة المجلد www من أجل تموه مسار الملفات على السيرفر ..

حظا موفقا :)

You can fly while you can touch the sky

#5

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

#6

السلام عليكم ..

انا اعاني من نفس المشكلة

اريد كود صفحة من موقع اخر لأعرضها في موقعي مع تغير فيه (لأن اعرض الكود او الصفحة الاصلية بل التغير الذي سأقوم به)

وجدت هذا الكود احد المواقع وظيفته

يأخذ كود HTML لصفحة ويعرضه في صفحتي وايضا يعرض الصفحة الناتجة من هذا الكود..

اليك الموقع:

ttp://www.4guysfromrolla.com/webtech/110100-1.shtml

وهذا الكود:

<

%
  Response.Buffer = True
  Dim objXMLHTTP, xml

  ' Create an xmlhttp object:
  Set xml = Server.CreateObject("Microsoft.XMLHTTP")
  ' Or, for version 3.0 of XMLHTTP, use:
  ' Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")

  ' Opens the connection to the remote server.
  xml.Open "GET", "http://www.4Guysfromrolla.com/", False

  ' Actually Sends the request and returns the data:
  xml.Send

  'Display the HTML both as HTML and as text
  Response.Write "

The HTML text

"
Response.Write xml.responseText
Response.Write "


The HTML Output

"

Response.Write xml.responseText


Set xml = Nothing
%>

ترى اول مرة احط كود في مشاركة اعذرني كيف ما يطلع :) عموما ادخل الى الرابط تجد الكود مع شرح واضح

انا حايس معه من كم يوم يضبط على صفحة من نفس السيرفير الي شغال عليه لكن صفحة خارجية يعطي خطأ ..

جربه ممكن يضبط معك

موفق دائما..

#7

وعليكم السلام ورحمة الله وبركاته...

عزيزي قمت بتجربت الكود، ويبدو أنه لا ينجح مع كل الصفحات، فمثلاً نجح الكود عندما قمت بإدخال عنوان موقع البحث قوقل (http://www.google.com/)، ولكنه لم ينجح مع عنوان موقع الردادي (http://www.raddadi.com.com/)، كما أنه لم ينجح مع الصفحات الموجودة على نفس السيرفر المستضيف، بينما نجح مع الصفحات الموجوده على السيرفر المحلي (localhost).

- لاحظتُ أن هناك مشكلة عند التعامل مع النص العربي.

وشكراً جزيلاً، على الإفادة...

#8

السلام عليكم

طيب انك حاولت..

لكن كبداية قد تستطيع استخدم هذا ال object للعملية التي تريدها

ان شاء الله تجد الحل..واتمنى تفيدني كمان

تحياتي

#9

السلام عليكم و رحمة الله و بركاته ,

كيف حال الجميع

يمكنك أن تقوم بعمل form تدخل فيها ال username و password لتسجيل الدخول في أي موقع إذا عرفت إلي أين بالضبط ينبغي أن ترسل هذه البيانات و ذلك باتوافق مع الموقع الذي يجب أن يسمح لك بالولوج من أي مكان

مثال علي ذلك خدمة gawab فهي تعطي لعملائها أصحاب المواقع امكانية استضافة البريد الالكتروني و تعطيهم الصفحة التي سيوجهوا اليها الform مع الاتفاق علي أسماء ال fields . فيجب أن يكون هناك field باسم username يحمل اسم المستخدم و أخر اسمه passwd يحمل كلمة السر و هكذا

#10

الاخ رهين اليأس يريد ان يصل الى معلومات الحساب من موقعو وليس موقع الياهو

ما ذكره د/احمد يشبه اضافة فورم بحث بالقوقيل في موقعي ونتيجة البحث تضهر في موقع القوقيل وليس موقعي:confused:

وهذا ما نريد ان نتجنبه نريد الفورم والنتيجة في موقعنا:'(

من غير فريمات:)

اخي رهين ايأس لي تعليق بسيط خارج عن الموضوع (وقد يكون خارج عن سياسة المنتدى:o )

اسمك: رهين اليأس ..لماذا هذا الاسم يا اخي تفاؤلوا بالخير تجدهوه

اتمنى ان يكون مجرد اسم لاحقيقة لمعناه

اخي يقولون اصنع من الليمون الحامض شراباً حلوا

وخذ جلد الثعبان الفاخر واترك سمه القاتل...

ومهما طال الليل لابد له من نهاية وسيطلع الفجر حتما..

اتمنى ان تكون الفجر القادم او امل المشرق(gift)

قد نصاب باليأس في لحظة ما لكن المل الكبير بالله العظيم

اتمنى حياة سعيدة ملؤها الامل والتفاؤل لجميع الاعضاء والمشرفين كما

(f)(f)(f)

(gift)واهديكم شريط وكتاب (لا تحزن ) للدكتور عائض القرني(gift)

#11

وعليكم السلام ورحمة الله وبركاته...

د/ أحمد.. شكراً على الإفادة

ما أريده هو تسجيل الدخول من موقعي، كي أصل بعد ذلك -من موقعي- للبيانات الموجودة في الموقع الآخر والتي لا تتاح لي إلى بعد التسجيل، وذكرت مثال على ذلك الياهو، ولكن هدفي ليس الياهو. لاشك أني سأحتاج إلى فورم (form)، كي أقوم بإدخال إسم المستخدم وكلمة المرور، ولكني لاأريد توجيه المتصفح إلى الموقع الآخر عند إرسال البيانات، بل أريد أن يتم التسجيل بإرسال معلومات التسجيل إلى الموقع الآخر ثم من موقعي أقرأ البيانات، وكأن هذا العمل يتم في الخلفية دون شعور الشخص الذي يتصفح موقعي!

لا أخفيك سراً أني بدأت أن أقتنع أن العملية مستحيلة -بالطرق الشرعية- دون التنسيق مع صاحب الموقع الذي أريد الحصول على البيانات من موقعه، ولكني أريد الحصول على معلومات حول هذا الموضوع علها تفيدني -والأعضاء.

أخي cs student ... ما ذكرته هو جزء من المشكلة، وهو مشكلة إستيراد النص، والتي لم تنجح الشيفرة السابقة في حلها كلياً، ولكني أستفسر أيضاً عن عملية التسجيل!

وشكراً جزيلاً لك، على الإفادة و"التعليق البسيط".

#12

السلام عليكم ...

اخواني ما زلت احاول تصحيح الكود واثناء بحثي عن امكانيات XMLHTTP وجدت هذا المقال http://xmlpronews.com/articles/0312.html

من الاشايء التي ذكرها وتناسب الموضوع ان الدالة المذكورة في الكود السابق

xml.Open "GET", "http://www.4Guysfromrolla.com/", False

تأخذ 3 متغيرات اضافية وهي بالترتيب:

Async: شئ له علاقة بالتزامن

username: الاسم

password: كلمة المرور

وهذا اذا كان الموقع يتطلب اسم وكلمة مرور

وبذلك يصبح شكل الدالة كالتالي

xml.Open "GET", "http://www.4Guysfromrolla.com/", False,ASync,username,password

شئ اخير

اقتباس
مستحيل على المثال الذي ذكرته

كيف يا اخ محمد مستحيل اين نحن من برنامج outlook!!!

تحياتي للجميع..

#13

وعليكم السلام ورحمة الله وبركاته..

نصحني أحدهم بالبحث في تقنية تدعى (MSMQ)، ووجدت الموضوع التالي http://www.aspzone.com/articles/John/SimpleMSMQ/ ولكني لم أتوصل إلى شيء بعد!

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…