やりたいこと
エラーを無事解決し、スクレイピングがしたい
環境
・OS
Ubuntu 20
・PC
dynabook R734/M
・使用したFlutterパッケージ
universal_html 2.0.8**
経緯
universal_html 2.0.8**パッケージを使ったDartファイルを、Flutterとは別に単独でコンパイルしたらエラーが出た。
ソースコード
import 'package:universal_html/controller.dart'; Future main() async { // Load a document. final controller = WindowController(); await controller.openHttp( uri: Uri.parse("https://news.ycombinator.com/"), ); // Select the top story using a CSS query final topStoryTitle = controller.document.querySelectorAll(".athing > .title").first.text; // Print result print("Top Hacker News story is: $topStoryTitle"); }
エラー内容
Error: The getter 'document' isn't defined for the class 'WindowController'. - 'WindowController' is from 'package:universal_html/src/controller/window_controller.dart' ('../../snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/universal_html-2.0.8/lib/src/controller/window_controller.dart'). Try correcting the name to the name of an existing getter, or defining a getter or field named 'document'. final topStoryTitle = controller.document.querySelectorAll(".athing > .title").first.text;
試したこと
snap/flutter/common/flutter/.pub-cache/hosted/pub.dartlang.org/universal_html-2.0.8/lib/src/controller/window_controller.dart
上記のwindow_controller.dartの中身を見ましたが、初心者のためわかりませんでした。
あなたの回答
tips
プレビュー