【问题标题】:Flutter: check if a text string is in a web page?Flutter:检查文本字符串是否在网页中?
【发布时间】:2021-05-03 16:47:16
【问题描述】:

假设我希望我的 Flutter 应用程序接收一个 URL 作为输入,与该 URL 建立连接,然后返回一个布尔值,指示该单词是否存在于网页中。

示例:假设https://www.york.ac.uk/teaching/cws/wws/webpage1.html是输入,如果找到“EXERCISE”,flutter应用将返回TrueFalse在页面中。

哪些软件包有助于实现这一目标?

【问题讨论】:

    标签: flutter dart web


    【解决方案1】:

    您可以尝试对提供的请求发出 HTTP 请求。当响应有效时,您可以通过接收到的html代码检查其中是否存在单词。

    import 'package:http/http.dart' as http;
    
    var url = Uri.parse('https://www.york.ac.uk/teaching/cws/wws/webpage1.html');
    var response = await http.get(url);
    
    if (response.body.toString().contains('exercise')) {
      // The word was found on the page.
    }
    

    【讨论】:

    • 完全就是这样。非常感谢您帮助我重新投入!
    • 乐于助人:)
    猜你喜欢
    • 2011-09-30
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 2012-02-19
    • 2015-03-05
    • 2019-02-27
    • 2013-03-01
    相关资源
    最近更新 更多