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

طريقه سهله جدا لقرائة ملف موجود على الانترنت

مغلق
بدأه معتز شمس في 9 أبريل 2005 · 19 رد · 1,847 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذه هى الطريقه السهله :D ::

فقط قم بعمل richTextBox , واجعل اسمه richTextBox1 , واكتب هذا الكود ليقوم بقرائة محتويات الصفحة التي تريدها ووضعها في الـ richTextBox1 ::

WebClient myclient = new WebClient();
 	 StreamReader mysr = new StreamReader(myclient.OpenRead(@"http://www.arabteam2000.com/picload/Default.asp"));
 	 richTextBox1.Text = mysr.ReadToEnd();

ويمكنك بعد ذلك حفظها بأى صيغة , وبهذا تكون عملت Download , للصفحه.

يمكنك ايضا تحميل أى شئ آخر ( مش شرط صفحه ) , ولكن الطريقه ستختلف.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#2

لا تنسى استخدام ::

using System.IO;
using System.Net;

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

شكرا لك أخ معتز.

منارة التقنية

http://itechflare.com

 

برنامج إستخراج سندات القبض المجاني

للمزيد

#4

حقيقى اخى دى مفيدة جدا جدا

انا ما كنت اعرف هذا الكلاس من قبل

لأن كنت بحاول اعمل برنامج يخزن ملفات الفلاش اللى موجودة فى صفحة عشان مبترضاش تتخزن من الإنترنت اكبلرورر و منجحتش و قلت يبقى مفيش حل غير استعمل بروتوكول http و احاول اطلب الملف من على السيرفر لكن لقيتا لطري طويل و سيبته لكن ال method DownloadData بتاعة الwebclient class اعتقد هتحل المشكله دى و شكرا جزيييييييييييييييييييييييللللللللللللللللللاااااااااااااااااا

أحمد صلاح

#5

بارك الله فيك اخي معتز

"إن الذين آمنوا وعملوا الصالحات كانت لهم جنات الفردوس نزلا"

#6

الطريقة لم تنجح ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

هذه رسلة الخطأ

An unhandled exception of type 'System.Net.WebException' occurred in system.dll

#7

اى طريقه التي لم تنجح ؟ هل الكود الذي في الأعلى أم الكود الذي جربته أنت في تحميل ملفات الفلاش ؟

أرجوا ارفاق الكود اذا أمكن ذلك.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#8

الكود اللي في الاعلى هو اللي نفذته

عموما مشكور

بس لو تكتب هذا البرنامج وترفعه افضل

#9

بقى كدا يا معتز

ماشى :unsure:

كود تحميل الفلاش مش مكتوب هنا و ده بتاعى انا مش بتاع devC#

و الحمد لله نجح

:D

و بالمناسبة الأخطا ممكن يكون حصل عشان هوا حاول ينزل ملفات غير ملفات html

سلام عليكم ياعم و رمضان كريم

:D

أحمد صلاح

#10

لا لا لا

سورى الخطا هو كالتالى

الخطأ ده ناتج عن انك لما بتكتب اللنك اللى يعمل منه دونلوود بتكتبة من غير http:\\ فى اوله و بالتالى البرنامج ميفترضش ان الملف اللى انت عاوز تنزله على الويب لكن بيحاول ينزل المف من الهارددسك بتاعك من الفولدر الى فيه البرنامج و يبحث عن ملف بإسم www.theAddressYouTyped.com

و بالتالى مبيلقيهوش

المهم يعنى بعد الرغى الكتير اللى انا قلته

لما تكتب العنوان المطلوب تنزيل الملف منه تكتبة كامل من اول

http:\\

أحمد صلاح

#11

أنا آسف يا dev_a_salah !! :( انتوا اللي اتنين dev فالواحد اتلخبط ... سأرفق ان شاء الله مثالا اليوم يوضح كيفية استخدام باقي الدوال.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#12

كتبت مثال يوضح كيفية استخدام ()OpenRead و ()DownloadFile و ()DownloadData ::

دالة ()OpenRead كما كتبتها في الأعلى ترجع Stream فاستفدت من ذلك في اضافة امكانية عرض الصور ( زرار Open As Image ) باستخدام Image.FromStream وعرض الصوره في PictureBox داخل Form جديده وعندما تغلقها تسألك اذا كنت تريد أن تحفظ الصوره في جهازك أم لا كما هو موضح في الصوره التي بالأسفل عندما كنت أستعرض احدى لوحاتي التشكيليه ( لوحة الرهاب الاجتماعي ) :D

دالة ()DownloadFile ترجع void وتأخذ 2 Parameters ... الأول هو عنوان الملف على الشبكه والثاني هو العنوان الذي تريد أن تحفظ به الملف على جهازك.

دالة ()DownloadData تأخذ عنوان الملف وترجع مصفوفة من نوع byte تحتوي على الـ bytes الموجوده في الملف ... بعدما حصلت على تلك المصفوفه استخدمت BinaryWriter لكتابة تلك الـ bytes في ملف جديد قمت بانشاءه باستخدام File.Create بنفس اسم الملف.

أنا أعترف أنني لم أكتب هذا البرنامج بطريقه جيده لأنني كنت على دراجه من أمري ولكنه يوضح كيفية استخدام الـ WebClient Class فلا تشغل بالك بباقي الأمور :)

وهذه لقطه نارده للبرنامج التقطها المصور الفرنسي دوروا ريبون رحمه الله في ساعة الغروب ... والبرنامج موجود في المرفقات ::

12_10_05_07_31_02_1129170662WebClientSample.JPG

WebClientSamples.rar

تم تعديل هذه المشاركة بواسطة معتز شمس في 13 أكتوبر 2005 في 06:00

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#13

مشكور على المثال كتير

و بعدين اسف إيه يا عم انا بهزر

أحمد صلاح

#14

يعطيكم العافية

158.gif

هناك فرق بين أن تكبر بالعمر

، و أن تكبر بالعقل
فالأولى ، إجباري
، والثانية اختياري .."
 
 

164684_514411088579476_442405016_n.jpg

#15

يعطيكم العافية

حاولت فك ملفك المضغوط يا اخ معتز ولكن لا يحتوي الا عاى ملفين اعتقد انك نسيت باقي الملفات لعمل ال Compile

#16

لا يا اسلام ... تقريبا المشكله عندك انت .... أنا قمت بتحميل الـ RAR ووجدت به كل ملفات المشروع !

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#17

يعطيك الف عافية اخي معتز شمس

هل بالامكان جعل السورس كود هذا بصيغة EXE ليتم التطبيق عليه مباشره

اختكم

زهره

#18

ملف الـ EXE يا اخت زهره موجود داخل مجلد الـ Debug الموجود في مجلد الـ bin وذلك لو أردتي استخدامه مباشرة ولا يهمك السورس كود.

ولكن يجب أن يتوفر لديك الـ Runtime الخاص بالـ net Framework 1,1. والذي يمكنك تحميله من ميكروسوفت حتى يتسنى لكي تشغيل الـ EXE.

أحب أن أنوه أن هذا البرنامج لغرض تعليمي فقط ليعلم كيفية استخدام بعض الدوال الموجوده في كلاس WebClient ولذلك يمكن أن يحتوي على الكثير من الأخطاء وذلك لأني لم أشغل بالي كثيرا بأمور مثل Handling Exceptions وعمل Validation مناسبه لمدخلات المستخدم.

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

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#19

اخوي معتز ماذا لو كان الرابط هكذا

http://mud.mm-a5.yimg.com/image/1942583882

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

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

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