PDA

View Full Version : دریافت اطلاعات جدول در یک صفحه وب



barnamenevisjavan
پنج شنبه 28 بهمن 1395, 19:09 عصر
سلام من میخوام جدولی که در این ادرس قرار داره رو اطلاعاتش رو در سی شارپ دریافت کنم
یعنی عنوان و توضیحات و لینک هر رکورد رو جداگانه بتونم بدست بیارم توسط کد زیر میتونم فقط لینک هارو دریافت کنم.


http://5743.zanjan.medu.ir/portal/home.php?ocode=100038170&block=archiveRegulation


using (var client = new System.Net.WebClient())
{
var filename = System.IO.Path.GetTempFileName();

client.DownloadFile("http://5743.zanjan.medu.ir/portal/home.php?ocode=100038170&block=archiveRegulation", filename);

var doc = new HAP.HtmlDocument();
doc.Load(filename);

var root = doc.DocumentNode;

var a_nodes = root.Descendants("a").ToList();

foreach (var a_node in a_nodes)
{
Console.WriteLine();
Console.WriteLine("LINK: {0}", a_node.GetAttributeValue("href", ""));

}

}

ژیار رحیمی
پنج شنبه 28 بهمن 1395, 19:55 عصر
سلام این روش جوابگوی نیاز شما نیست(کار شما شامل خوندن رکورد های جدول و pagenation هست) شما بهتره برای scrape کردن از Selenium's IWebDriver استفاده کنید که فریمورک کارامدی هست.موفق باشد