PDA

View Full Version : استخراج دیتا از سایت



sma6871
چهارشنبه 31 شهریور 1389, 11:47 صبح
سلام

من دارم یه برنامه مینویسم برای اطلاعات سخت افزاری که باید وقتی کاربر مثلا می خواد یه cpu اضافه کنه از سایت AMD و Intel اطلاعات مربوط رو بیاره

اگه کسی راه حلی داره ممنون میشم

bade saba
چهارشنبه 31 شهریور 1389, 12:01 عصر
نمونه کد زیر اطلاعات رو از سایت yahoo میگیره و تو متغییر s میریزه دیگه بقیه کارا رو مربوط به بازیابی اطلاعات رو باید خودت انجام بدی با توجه به ساختار صفحه ای که از وب گرفتی
فقط به این موضوع دقت کن که آدرس سایت رو باید کامل همراه با http و بقیه چیزها نوشت



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;
namespace Sample
{
classProgram
{
staticvoid Main(string[] args)
{
WebClient client = newWebClient();

Stream data = client.OpenRead("http://www.yahoo.com/");
StreamReader reader = newStreamReader(data);
string s = reader.ReadToEnd();
Console.WriteLine(s);
data.Close();
reader.Close();
}
}
}

sma6871
چهارشنبه 31 شهریور 1389, 12:27 عصر
خیلی ممنون از کمکت

خوب میشه با کد سرچ یه سایت رو هم صدا زد؟

bade saba
چهارشنبه 31 شهریور 1389, 12:39 عصر
اگه منظورت اینه که برنامهای بنویسی که تو یه سایت جستجو کنه من روش کار نکردم اما به احتمال زیاد میشه
اما اگه سایت مورد نظرت سات بزرگی که میتونی از سرچ داخل سایت استفاده کنی برای این کار باید از کلاس های HttpWebRequest و HttpWebResponse استفاده کنی
البته تا اونجایی که من بلدم