【问题标题】:How can I detect text behind a certain word?如何检测某个单词后面的文本?
【发布时间】:2021-01-06 17:17:04
【问题描述】:

我的名字是 Dillion,我目前正在做一个项目来读取加密货币的价值,基本上我的程序到目前为止仍在运行,谷歌抓取了 THIS 链接的 HTML 并搜索文本“美元”。我让它打印出 HTML,我搜索了“美元”,在同一个字符串中弹出“34,859.30 美元”。由于比特币的价值总是在变化,我不能只搜索“34,859.30 美元”并打印出来,因为它总是在变化。谁能帮我学习如何搜索“美元”后面的文字,以便我也可以包含比特币的价值?

【问题讨论】:

    标签: c# text bitcoin


    【解决方案1】:

    假设 HTML 位于名为 str 的字符串变量中:

    int startingLocation = str.IndexOf("United States Dollar");
    string amount = str.Substring(startingLocation - 10).Trim();
    

    这仅在文本后面的字符串为 10 个字符时才有效,在您的示例中就是这样。 IndexOf() 返回指定字符串第一次出现的索引。 Trim() 删除不必要的空格。

    【讨论】:

    • 非常感谢您对我的帮助!
    【解决方案2】:

    要直接回答您的问题,我建议在 python 中使用诸如 beautifulsoup 之类的东西。

    不过,更好的建议是为此目的使用 API,例如: https://www.coindesk.com/coindesk-api

    【讨论】:

      猜你喜欢
      • 2012-01-02
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 2016-09-27
      • 2021-11-24
      • 2017-07-26
      • 2011-11-25
      • 2021-11-23
      相关资源
      最近更新 更多