【发布时间】:2021-05-03 16:47:16
【问题描述】:
假设我希望我的 Flutter 应用程序接收一个 URL 作为输入,与该 URL 建立连接,然后返回一个布尔值,指示该单词是否存在于网页中。
示例:假设https://www.york.ac.uk/teaching/cws/wws/webpage1.html是输入,如果找到“EXERCISE”,flutter应用将返回True或False在页面中。
哪些软件包有助于实现这一目标?
【问题讨论】:
假设我希望我的 Flutter 应用程序接收一个 URL 作为输入,与该 URL 建立连接,然后返回一个布尔值,指示该单词是否存在于网页中。
示例:假设https://www.york.ac.uk/teaching/cws/wws/webpage1.html是输入,如果找到“EXERCISE”,flutter应用将返回True或False在页面中。
哪些软件包有助于实现这一目标?
【问题讨论】:
您可以尝试对提供的请求发出 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.
}
【讨论】: