PDA

View Full Version : خواندن قیمت دلار و سکه از یک سایت دیگه



Ebrahim11
شنبه 03 اسفند 1392, 22:22 عصر
سلام

حیفم اومد اینو نگم
خواندن قیمت دلار و سکه از یک سایت دیگه
به این صفحه نگاه کنید http://www.be-rooz.com/marketprices/

حالا نحوه استفاده
اینو دانلود کنید و add refrence کنید

116995





using HtmlAgilityPack;
using System.Net;
using System.Text;
using System.IO.Compression;

private static HtmlDocument GetXHtmlFromUri(string uri)
{
WebClient client = new WebClient()
{
Encoding = Encoding.UTF8
};

client.Headers.Add("user-agent", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)");

HtmlDocument htmlDoc = new HtmlDocument()
{
OptionCheckSyntax = true,
OptionFixNestedTags = true,
OptionAutoCloseOnEnd = true,
OptionDefaultStreamEncoding = Encoding.UTF8
};

htmlDoc.LoadHtml(client.DownloadString(uri));

return htmlDoc;
}


HtmlDocument xhtml = GetXHtmlFromUri("http://www.feebazar.ir/");
Literal1.Text = "<table class=\"dataTables\">" + xhtml.DocumentNode.SelectSingleNode("//*[@id='tbl_curr-mrkt']").InnerHtml + "</table>";



امیدوارم خوشتون بیاد

shahram176
سه شنبه 06 اسفند 1392, 22:47 عصر
سلام

حیفم اومد اینو نگم
خواندن قیمت دلار و سکه از یک سایت دیگه
به این صفحه نگاه کنید http://www.be-rooz.com/marketprices/

حالا نحوه استفاده
اینو دانلود کنید و add refrence کنید

116995





using HtmlAgilityPack;
using System.Net;
using System.Text;
using System.IO.Compression;

private static HtmlDocument GetXHtmlFromUri(string uri)
{
WebClient client = new WebClient()
{
Encoding = Encoding.UTF8
};

client.Headers.Add("user-agent", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)");

HtmlDocument htmlDoc = new HtmlDocument()
{
OptionCheckSyntax = true,
OptionFixNestedTags = true,
OptionAutoCloseOnEnd = true,
OptionDefaultStreamEncoding = Encoding.UTF8
};

htmlDoc.LoadHtml(client.DownloadString(uri));

return htmlDoc;
}


HtmlDocument xhtml = GetXHtmlFromUri("http://www.feebazar.ir/");
Literal1.Text = "<table class=\"dataTables\">" + xhtml.DocumentNode.SelectSingleNode("//*[@id='tbl_curr-mrkt']").InnerHtml + "</table>";



امیدوارم خوشتون بیاد

سلام
چرا از خط آخر ایراد میگیره؟

Ebrahim11
چهارشنبه 07 اسفند 1392, 21:18 عصر
2 خط کد اخر رو باید بندازید توی یک دکمه یا فرم لود

shahram176
چهارشنبه 07 اسفند 1392, 22:09 عصر
این کار را کردم فقط تو خروجی این را نمایش میده xhtml.DocumentNode

Pejvak
چهارشنبه 14 اسفند 1392, 18:02 عصر
یک botton به صفحه اضافه کن
در رویداد کلیکش اون دو خط رو قرار بده
در صفخه برنامه هم یک Literal رو درگ کن
اسمش رو Literal1 قرار میده

حله


با تشکر

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using HtmlAgilityPack;
using System.Net;
using System.Text;
using System.IO.Compression;


public partial class Default5 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

private static HtmlDocument GetXHtmlFromUri(string uri)

{

WebClient client = new WebClient()

{

Encoding = Encoding.UTF8

};



client.Headers.Add("user-agent", "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)");



HtmlDocument htmlDoc = new HtmlDocument()

{

OptionCheckSyntax = true,

OptionFixNestedTags = true,

OptionAutoCloseOnEnd = true,

OptionDefaultStreamEncoding = Encoding.UTF8

};



htmlDoc.LoadHtml(client.DownloadString(uri));



return htmlDoc;

}






protected void Button1_Click(object sender, EventArgs e)
{
HtmlDocument xhtml = GetXHtmlFromUri("http://www.feebazar.ir/");

Literal1.Text = "<table class=\"dataTables\">" + xhtml.DocumentNode.SelectSingleNode("//*[@id='tbl_curr-mrkt']").InnerHtml + "</table>";
}
}

shahram176
چهارشنبه 14 اسفند 1392, 18:41 عصر
چطوری باید نشون داد که قیمت ها نسبت به قبل جنبه صعودی،نزولی یا تغییری نکرده

shahram176
جمعه 16 اسفند 1392, 11:52 صبح
دوستان اگر اطلاعاتی در این زمینه دارن کمک کنن

sadeghpa80
جمعه 16 اسفند 1392, 21:28 عصر
دوست عزیز خیلی خوب و کارآمد بود
من خیلی انگولکش کردم اما نتونستم بهش یه استایلی بدم شکلی بدم
برای این کار باید چی کار کنم

Ebrahim11
دوشنبه 26 اسفند 1392, 20:53 عصر
سلام

نظرتون رو در مورد این سایت هم بگید http://www.emrooznews.com/marketprices/export-machine-price/ :متفکر:

تازه تموم شد .

تشکر هم لازم نیست برای این آموزش !!!!!

Ebrahim11
دوشنبه 26 اسفند 1392, 20:56 عصر
دوست عزیز خیلی خوب و کارآمد بود
من خیلی انگولکش کردم اما نتونستم بهش یه استایلی بدم شکلی بدم
برای این کار باید چی کار کنم

سلام دوست من
برای استایل باید اون css هایی که سایت مقصد ازشون استفاده می کنه رو اضافه کنی به استایل خودت

shahram176
دوشنبه 26 اسفند 1392, 21:30 عصر
سلام
جلو قیمت ها که علامت - یا ^ که نشون میده قیمت نسبت به قبل ثابت یا در حال افزایش است / چطوری این کار انجام شده؟