Created
October 29, 2019 10:58
-
-
Save bariscanyilmaz/c191307c08f59a4bdd47c72c1ae58d2d to your computer and use it in GitHub Desktop.
YtuYemekhane_TelegramBot'u crawler kodu.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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