【问题标题】:Get source from a Website with anchor tag从带有锚标签的网站获取源代码
【发布时间】:2016-08-17 03:05:29
【问题描述】:

我在私人魔兽世界服务器上玩,我想从网站上获取玩家名称。

我尝试了DownloadString 方法,但它不起作用。

这里是link: /information#allrealm,但我可以从/information 获得源代码。 它不考虑 #allrealm 标记。所以我不能得到球员的名字。

如何使用#allrealm标签从网站获取源代码?

【问题讨论】:

    标签: c# downloadstring


    【解决方案1】:

    用户的详细信息由 Ajax 调用加载,如果您打开 Web 浏览器的开发者工具,您可以看到:

    您需要使用该 XHR url 提供 DownloadString 方法:

    using(var wc = new WebClient())
    {
        wc.Encoding = Encoding.UTF8;
        var all = wc.DownloadString("https://tauriwow.com/allrealm/ajax");
        Console.WriteLine(all);
    }
    

    你得到的内容是html,所以你必须自己做解析,可能使用像CsQuery这样的库

    当你在 sn-p 上运行时,你会得到:

    <div class="lft realmBox realmBoxFirsts">
        <div class="realmTitle">
            <div class="subtitle"><div class="lft"><b>&raquo;</b></div><div class="lft subtitle2">Tauri WoW Server</div><div class="rgt realmType">RPPvP</div></div>
        </div>
            <div class="realmStats"><a href="/allrealm/12">Detailed statistics</a></div>
            <div class="realmDetails">
                                                1) Acélember (<font style="color: lightblue;">20</font>)<br />2) Adjádékát (<font style="color: lightblue;">1</font>)<br />3) Adoresta 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 2023-02-14
      相关资源
      最近更新 更多