zoukankan      html  css  js  c++  java
  • C#采集:图灵机器人信息

    Dictionary<string, string> users = new Dictionary<string, string>();
    users.Add("userName1", "password");
    users.Add("userName2", "password");
    users.Add("userName3", "password");
    DataTable dt = new DataTable() ;
    dt.Columns.Add("UserName");
    dt.Columns.Add("apiKey");
    dt.Columns.Add("robtName");
    dt.Columns.Add("chatCount");
    foreach (var item2 in users)
    {
        var httpHelper = new HttpHelper();
        var login = httpHelper.GetHtml(new HttpItem() { URL = string.Format("http://sso.tuling123.com/sso-api/login/p/1?username={0}&password={1}", item2.Key, item2.Value) });
        var homePage = httpHelper.GetHtml(new HttpItem() { URL = "http://www.tuling123.com/member/robot/index.jhtml", Cookie = login.Cookie });
        Dictionary<string, int> result = new Dictionary<string, int>();
        HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
        doc.LoadHtml(homePage.Html);
        var robots = doc.DocumentNode.SelectNodes("//ul[@class='robots']/li");
        for (int i = 0; i < robots.Count - 1; i++)
        {
            var item = robots[i];
            var dr = dt.NewRow();
            dr["UserName"] = item2.Key;
            dr["apiKey"] = item.Attributes["apikey"].Value;
            dr["robtName"] = item.SelectSingleNode("div[@class='robot-name']").InnerText;
            dr["chatCount"] = item.SelectSingleNode("div[@class='before-chat']").InnerText.Replace("今日聊天数量:", "").Trim();
            dt.Rows.Add(dr);
        }
        dt.Rows.Add(dt.NewRow());
    }
  • 相关阅读:
    删除:恶意主页
    Winuser.h
    安天磁盘免疫工具研究的初步解答
    C#读写XML文件
    阻止系统关机
    在WebBrowser中屏蔽对话框
    如何用正确的方法写出高质量软件的75条体会
    怪事~
    GRUB4DOS中文自述文档;Grub4dos中文ReadMe
    开始菜单变成的经典样式,XPsuaa样式丢失
  • 原文地址:https://www.cnblogs.com/linmilove/p/8992427.html
Copyright © 2011-2022 走看看