コード例 #1
0
ファイル: TorrentLeech.cs プロジェクト: taimur38/Yaar
 public TorrentLeechEntry(HtmlNode node, BrowserClient client)
 {
     _client = client;
     Title = node.SelectSingleNode(".//span[@class='title']/a").InnerText;
     Friendly = Title.TorrentName();
     var size = node.SelectSingleNode(".//td[5]").InnerText;
     double number = double.Parse(size.RegexMatch(@"\d+").Value);
     if(size.Contains("GB"))
         number *= 1024;
     Size = number;
     Torrent = "http://torrentleech.org" + node.SelectSingleNode(".//td[@class='quickdownload']/a").Attributes["href"].Value;
 }
コード例 #2
0
ファイル: RssFeed.cs プロジェクト: taimur38/Yaar
        public RssFeed(string url)
        {
            Url = url;
            Raw = new BrowserClient().DownloadString(url);
            Xml = new XmlDocument();
            Xml.LoadXml(Raw);

            Title = Xml.SelectSingleNode("//rss/channel/title").InnerText;
            Items = new List<RssItem>();
            foreach (XmlNode node in Xml.SelectNodes("//item"))
            {
                Items.Add(new RssItem(node));
            }
        }
コード例 #3
0
ファイル: TwitterSearch.cs プロジェクト: taimur38/Yaar
 public static TwitterSearch FromUsers(params string[] users)
 {
     var url = users.Aggregate("http://search.twitter.com/search.json?include_entities=true&q=", (current, twitter) => current + "from%3a{0}+OR+".Template(twitter));
     var json = new BrowserClient().DownloadString(url);
     return FromJson(json);
 }
コード例 #4
0
ファイル: TorrentLeech.cs プロジェクト: taimur38/Yaar
 public TorrentLeech()
 {
     _browser = new BrowserClient("torrentleech.org");
 }