PDA

View Full Version : سوال: دانلود یک فایل از وب سایت چطوری انجام میشه؟



gilas1368
پنج شنبه 22 خرداد 1393, 12:54 عصر
سلام
من میخام ی برنامه بنویسم ک بدون استفاده از کامپوننت وب بروزر ی درخواست رو برای ی دکمه یا ی لینک توی ی سایت بفرستم (این دکمه یا لینک، برای دانلود ی فایل استفاده میشن، مثه دکمه دانلود توی همه سایت ها) و در جوابی که میگیرم ک دانلود ی فایل هست اون فایل رو دانلود کنم
میخام ببینم اینکار شدنیه یا ن؟
اگ شدنیه راهش چطوریه؟:متفکر:

ممنون

parvizwpf
پنج شنبه 22 خرداد 1393, 13:21 عصر
using System.Net;

using (WebClient webClient = new WebClient())
{
webClient.DownloadFile("http://mysite.com/myfile.txt", @"c:\myfile.txt");
}

gilas1368
پنج شنبه 22 خرداد 1393, 13:34 عصر
using System.Net;

using (WebClient webClient = new WebClient())
{
webClient.DownloadFile("http://mysite.com/myfile.txt", @"c:\myfile.txt");
}


ممنون از پاسختون
فک کنم اگ بیشتر توضیح بدم بهتر باشه
ببینید من میخام ب سایت بانک های موجود برای گرفتن لیست شعبه هاشون ی درخواست بفرستم
مثلا سایت بانک سپه (http://www.banksepah.ir/module/Branch/Branch/page-3930.aspx)
توی این سایت ی دکمه "ارسال به اکسل" هست که متناسب با پارامترهای انتخابی کاربر میاد و اطلاعات رو بصورت ی فایل اکسل میده
حالا من دقیقا مثه همین فرم رو دارم و میخام زمانی ک کارب روی دکمه "ارسال به اکسل" موجود روی فرمم کلیک کرد ی درخواست مطابق پارامترهای ورودی ای که انتخاب کرده برای اون سایت بفرستم و فایل اکسلی رو که سایت بهم میده رو با اسم مورد نظر خودم دانلود کنم
اما طریقه انجام اینکارو بلد نیستم؟:گریه::گریه:

gilas1368
جمعه 23 خرداد 1393, 10:27 صبح
کسی نمیدونه چطوری باید اینکارو انجام بدم؟

Ali.hitter
شنبه 24 خرداد 1393, 02:56 صبح
سلام دوست عزیز به نظر خودت بهتر نیست با کد نویسی اینکار رو خودت بدو نساتفاده از وب انجام بدی؟
مثلا یه تابع بنویس که datagridview رو به اکسل بفرسته اگه میخوای بگو تا کدش رو قرار بدم

gilas1368
شنبه 24 خرداد 1393, 12:02 عصر
سلام دوست عزیز به نظر خودت بهتر نیست با کد نویسی اینکار رو خودت بدو نساتفاده از وب انجام بدی؟
مثلا یه تابع بنویس که datagridview رو به اکسل بفرسته اگه میخوای بگو تا کدش رو قرار بدم

بنظرم شما اصن متوجه چیزی ک من میخام نشدید

aliagamon
شنبه 24 خرداد 1393, 13:12 عصر
من جواب کار شما رو گفتم ... این سایت از متد post استفاده میکنه نمیشه پارامترو به این راحتی ارسال کرد (البته این هم روش داره اما کار شما نیست ) همون از webbrowser استفاده کنید مشکلش چیه ؟ :لبخند:
فیلد هارو پر کنید و دکمه رو بزنید همین (با کد نویسی ) میتونید Webbrowser رو هم با کد ایجاد کنید که نمایش داده نشه ...

shahryari
شنبه 24 خرداد 1393, 16:08 عصر
من جواب کار شما رو گفتم ... این سایت از متد post استفاده میکنه نمیشه پارامترو به این راحتی ارسال کرد (البته این هم روش داره اما کار شما نیست ) همون از webbrowser استفاده کنید مشکلش چیه ؟ :لبخند:
فیلد هارو پر کنید و دکمه رو بزنید همین (با کد نویسی ) میتونید Webbrowser رو هم با کد ایجاد کنید که نمایش داده نشه ...

با بررسی کدهی دکمه جستجو میشه فهمید که کدوم فرم رو سابمیت میکنه
و پارامترهای پست شده اون فرم رو هم میشه داخل اون فرم بدست اورد
و با webclient در دات نت پباده سازی کرد