سلام.سلام. خلاصه بگم!:
چطوری میشه کانتنت یه سایت دیگه رو خواند و پردازش کرد؟
البته غیر از rss و xml
در ضمن سایت مبدا" هیچ همکاری از نوع وب سرور و ... با ما نداره!
چه راه هایی پیشنهاد میکنید؟ ممنون
امین جان این رو من نفهمیدم اینجا کاربردش چیه.
منظور سوال رو می دونی چیه ؟
می خواد که از روی سایت طرف بدون RSS خروجی بگیره.
اینجا کاربردی نداره HttpRequest!!!
using System;
using System.Data;
using System.Linq;
using System.Web;
using System.Net;
using System.Web.Security;
using System.Text;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpWebRequest webr = (HttpWebRequest)WebRequest.Create("http://www.yoursite.com/default.aspx");
HttpWebResponse res = (HttpWebResponse)webr.GetResponse();
Stream resStr = res.GetResponseStream();
Encoding enc = Encoding.GetEncoding("utf-8");
StreamReader strR = new StreamReader(resStr, enc);
char[] chArray = new char[0x100];
for (int i = strR.Read(chArray, 0, 0x100); i > 0; i = strR.Read(chArray, 0, 0x100))
{
string str2 = new string(chArray, 0, 0x100);
Response.Write(str2.ToString());
}
}
}
آره WebClient هم یه راهشه، من این روش رو انتخاب کردم چون کنترل بیشتری بر روی درخواستها داشتم، و برای کار من بهترین روش بود. برای همین من از این روش استفاده کردم.اقا ایمن این کدت میخواد چی کار کنه ؟
من تا جایی که فهمیدم صفحه رو دانلود میکنه و مینویسه !
خوب چه کاریه با WebClient بخون !