PDA

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



mahdi_armed
سه شنبه 12 دی 1391, 19:08 عصر
سلام
من میخوام اطلاعات یک سایت رو توی برنامم داشته باشم
مثلا قیمت ارز هر روز تغییر میکنه اگه بخوام قیمت ارز رو توی یه لیبل داشته باشم ؛ چیکار باید بکنم ؟
یا مثلاً تغییرات آب و هوا
یا اوقات شرعی

danialafshari
سه شنبه 12 دی 1391, 20:07 عصر
سلام
می تونی از Element های webBrowser استفاده کنی
این مطلب در سایت موجوده لطفا جستجو کنید

mahdi_armed
سه شنبه 12 دی 1391, 20:56 عصر
جستجو کردم ولی مطلبی که به کار من پیدا پیدا نکردم
شما آموزشی نداری که از پایه , کار کردن با webBrowser رو توضیح داده باشه ؟
یا صرفاً مبحث ارتباط 2 تا TextBox رو توضیح داده باشه

مهرداد صفا
سه شنبه 12 دی 1391, 22:53 عصر
سلام
زیاد و پراکنده بحث شده که باید بگردید.
این تاپیک رو ببینید:
سوال: گرفتن متن از سورس سایت - Windows Internet Explorer (http://barnamenevis.org/showthread.php?372833-گرفتن-متن-از-سورس-سایت)

mahdi_armed
چهارشنبه 13 دی 1391, 10:43 صبح
گشتم ولی باز هم نتونستم یه برنامه بنویسم :ناراحت:
هر دفعه یه Error میده
کسی نیست بتونه یه آموزش بسازه از این مبحث ؟؟؟

aradrobo
چهارشنبه 13 دی 1391, 17:16 عصر
گشتم ولی باز هم نتونستم یه برنامه بنویسم :ناراحت:
هر دفعه یه Error میده
کسی نیست بتونه یه آموزش بسازه از این مبحث ؟؟؟

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
using System.Text.RegularExpressions;

namespace html
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}


public string GetHTML(Uri url)
{
string HTML = null;
WebRequest Request;
WebResponse Response;
StreamReader Reader;
try
{
Request = HttpWebRequest.Create(url);
Response = Request.GetResponse();
Reader = new StreamReader(Response.GetResponseStream());

HTML = Reader.ReadToEnd();
}
catch
{
HTML = null;
}
return HTML;
}

private void button1_Click(object sender, EventArgs e)
{
string a = "";
TextBox html = new TextBox();
html.Text = GetHTML(new Uri("http://www.tgju.org/"));
Regex regx = new Regex("<td class=s3_3>[^>]*<", RegexOptions.IgnoreCase);
MatchCollection mactches = regx.Matches(html.Text);
foreach (Match match in mactches)
{
a = match.Value;
}
a = a.Replace("<td class=s3_3>", "");
a = a.Replace("<", "");
MessageBox.Show(a);
}
}
}

shahinr3r3
یک شنبه 01 بهمن 1391, 12:19 عصر
ببخشید یه سوال دارم می خوام یه برنامه VB بنویسم که مثلا هر وقت وارد سایت سنجش (www.sanjesh.org (http://www.sanjesh.org)) میشیم و یه ثبت نام انجام میدیم وقتی ثبت نام کاملا تمام شد اون صفحه رو ذخیره کنه و یا به جای ذخیره کردن یه کانتر بندازه در واقع منظورم اینه که مثلا اگه 10 بار ثبت نام کردیم اون کانتر مشخص کنه که تو این کامپیوتر کلا 10 بار تو سایت سنجش ثبت نام انجام شده. لطفا یه مقدار از راهنمایی ابتدایی بیشتر باشه مثلا بگید از چه event چه کنترلی و به چه صورت باید استفاده کنم. اگه کدش نوشته شده باشه که خیلی بهتره ممنون

arefba
پنج شنبه 05 بهمن 1391, 11:09 صبح
اینکار در صورت عدم ارائه وب سرویس از طرف سایت مورد نظرتون تقریبا نشده چون بعضی از اطلاعات از طریق سرور validate میشند که اینجور برنامه شما فکر می کنه که یکبار ثبت نام شده چون یکبار دکمه فشار داده شده

darkwish
جمعه 06 اردیبهشت 1392, 21:45 عصر
سلام دوست عزیر میشه یه را هنمایی کوچیک در باره این قسمت از کدی که گذاشتی بدی

Regex regx = new Regex("<td class=s3_3>[^>]*<", RegexOptions.IgnoreCase);
چه جوری میشه برای بقیه این کد را تولید کرد و استفاده کرد مثلا برای قیمت سکه ها