PDA

View Full Version : تغییر در یک thread



itman.jam
شنبه 29 شهریور 1393, 14:39 عصر
سلام دوستان . کد زیر مقادیری(لینک) را از یک richtextbox میگیره و محتویات لینکها را در فایل متنی ذخیره میکنه .
میخوام بجای خوندن لینکها از rich از جدولی در بانک اطلاعاتی خونده بشه و بجای ذخیره در txt در یه جدول دیگه مقادیر ثبت بشه
دوستان میتونن راهنمایی کنن ؟

public void StartThreads()
{

List<string> source = new List<string>();
source.AddRange(this.rich1.Lines);
Parallel.ForEach<string>(source, new Action<string>(this.ProcessUrl));


}
private void ProcessUrl(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
request.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E)";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Random random = new Random();
using (Stream stream = System.IO.File.OpenWrite(Globals.c++ + ".txt"))

{
using (Stream stream2 = response.GetResponseStream())
{
stream2.CopyTo(stream);
}
}
}

itman.jam
یک شنبه 30 شهریور 1393, 12:43 عصر
کسی نمیتونه راهنمایی کنه ؟