PDA

View Full Version : سوال: ساخت خزنده وب با سی شارپ ...



arash mehrani
جمعه 01 مهر 1390, 23:25 عصر
سلام دوستان
آیا با سی شارپ میشه خزنده وب طراحی کرد که خودکار بره به سایت هایی که بهش میدیم و تازه ترین مطلب ها رو دربیاره ؟:متفکر:
اگه بله لطفا راهنمایی کنید یا سورسی قرار بدید:ناراحت:
خیلی ممنون:قلب:

sara_aryanfar
شنبه 02 مهر 1390, 14:38 عصر
بله میشه ساخت خیلی هم آسونه من سورسی ندارم اما روش کار مثل ساخت اسپمر هست شما سورس صفحات مورد نظر رو دریافت می کنی و بعد قسمت های مورد نیازت رو ازشون بیرون می کشی

arash mehrani
شنبه 02 مهر 1390, 17:35 عصر
میشه بیشتر راهنمایی کنید:گیج:
با زبان پایتون خزنده وب بسازی بهتره یا سی شارپ ؟:متفکر:
خیلی ممنون ک جواب میدید:لبخند:

s3rv3r
شنبه 02 مهر 1390, 19:15 عصر
تازه ترين مطالب. سايت هايي كه مورد نظر شما هستند. rss دارند؟؟

arash mehrani
شنبه 02 مهر 1390, 21:03 عصر
بیشترشون دارند .

EhsanAvr
یک شنبه 03 مهر 1390, 14:28 عصر
شما به راحتی این کار رو میتونین با rss انجام بدین یا از یه سری کنترلهایی استفاده کنین که میشه باهاش خزنده ساخت (البته اکثر روشهایی که برای این کار استفاده میکنن غیر اصولی هست ولی جواب میده)

poorghasemi
شنبه 28 اردیبهشت 1392, 08:54 صبح
:چشمک:
:متفکر:
:تشویق:
:لبخندساده:

aradrobo
شنبه 28 اردیبهشت 1392, 20:25 عصر
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;

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

String[,] RssData = null;
C_RssRead CRssReader = new C_RssRead();

private void Form1_Load(object sender, EventArgs e)
{
Control.CheckForIllegalCrossThreadCalls = false ;
}

private void TitlecomboBox_SelectedIndexChanged(object sender, EventArgs e)
{

if (RssData[TitlecomboBox.SelectedIndex, 1] != null) DescriptiontextBox2.Text = RssData[TitlecomboBox.SelectedIndex, 1];
if (RssData[TitlecomboBox.SelectedIndex, 2] != null) linkLabel.Text = "لینک : " + RssData[TitlecomboBox.SelectedIndex, 0];

}


private void linkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
if(RssData[TitlecomboBox.SelectedIndex,2]!=null) System.Diagnostics.Process.Start(RssData[TitlecomboBox.SelectedIndex ,2]);

}

private void ReadButton_Click(object sender, EventArgs e)
{
bkloadRss.RunWorkerAsync();
}

private void bkloadRss_DoWork(object sender, DoWorkEventArgs e)
{
TitlecomboBox.Items.Clear();
RssData = CRssReader.GetRssData(channalTextBox.Text);

for (int a = 0; a < RssData.GetLength(0); a++)
{
if (RssData[a, 0] != null) TitlecomboBox.Items.Add(RssData[a, 0]);
}

TitlecomboBox.SelectedIndex = 0;
}


}
}

aradrobo
شنبه 28 اردیبهشت 1392, 20:27 عصر
اگه به دنبال این هستی برنامه ای بسازی که مطالب سایت ها رو خودکار بریزی توی وبلاگ یا سایت خودت باید بهت بگم که کار سختیه . ولی امیدوارم بازم موفقط باشی . Rss یکی از همین راه هاست .
راستی کد بالا برای سایت http://www.farsnews.com/rss.php برنامه نویسی شده است .

ali reza mansoori 2
شنبه 28 اردیبهشت 1392, 20:53 عصر
سایت های Rss دار راحت تره و خیلی برنامه هست
ولی سایت های که Rss ندارن رو هم میشه این کار رو کرد
من برای دو حالت هم برنامه شو نوشتم
اگر کمک خواستی پ خ بده

f.beigirad
یک شنبه 29 اردیبهشت 1392, 00:45 صبح
سایت های Rss دار راحت تره و خیلی برنامه هست
ولی سایت های که Rss ندارن رو هم میشه این کار رو کرد
من برای دو حالت هم برنامه شو نوشتم
اگر کمک خواستی پ خ بده

با عرض سلام.
چه خوب میشه اگر طریقه نوشتن برای هر دو حالت رو در قالب یه تاپیک اموزشی به سایرین یاد بدین.)البته کسایی که بلد نیستن.(

با تشکر فراوان