Skip to content

Instantly share code, notes, and snippets.

@bariscanyilmaz
Created October 29, 2019 10:58
Show Gist options
  • Save bariscanyilmaz/c191307c08f59a4bdd47c72c1ae58d2d to your computer and use it in GitHub Desktop.
Save bariscanyilmaz/c191307c08f59a4bdd47c72c1ae58d2d to your computer and use it in GitHub Desktop.
YtuYemekhane_TelegramBot'u crawler kodu.
using System;
using HtmlAgilityPack;
namespace YtuYemekhane_TelegramBot
{
class Program
{
const string crawlUri=@"http://www.sks.yildiz.edu.tr";
static void Main(string[] args)
{
var result=Crawl();
Console.WriteLine(result.LunchMenuNode.InnerText+"\n");
Console.WriteLine(result.DinnerMenuNode.InnerText+"\n");
Console.WriteLine(result.MenuDateNode.InnerText);
}
static (HtmlNode LunchMenuNode,HtmlNode DinnerMenuNode,HtmlNode MenuDateNode) Crawl()
{
HtmlWeb web = new HtmlWeb();
var htmlDoc = web.Load(crawlUri);
var studentMenuNode = htmlDoc.DocumentNode.SelectNodes("//div[@class='one_menu']")[2];
var lunchMenuNode=studentMenuNode.ChildNodes[1];
var dinnerMenuNode=studentMenuNode.ChildNodes[5];
var menuDateNode=studentMenuNode.ChildNodes[9];
return (LunchMenuNode:lunchMenuNode,DinnerMenuNode:dinnerMenuNode,MenuDateNode:menuDateNode);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment