dart 我如何网页抓取数据的网站,我需要执行一些行动之前,我需要通过Flutter的数据在网站?

8ftvxx2r  于 2023-02-06  发布在  Flutter
关注(0)|答案(2)|浏览(150)

The website that I would like to scrape
在刮取我需要的数据之前,我必须先选择出发、到达和日期,然后我必须点击绿色按钮,然后我才能到达我想刮取的数据。
如何通过Flutter在网站中执行这些操作。然后我将在Flutter应用程序中使用这些数据。
我试着通过导入http.dart和parser.dart库来抓取,但是我做不到。我是一个初学编码和Flutter的人。

oxf4rvwz

oxf4rvwz1#

嘿找到了一篇文章,这将帮助你做到这一点.
遵循:

赞扬Morioh详细的一步一步的文章。

问题:这可能是过时的包,因为没有更新,因为过去一年。
qlckcl4x

qlckcl4x2#

您可能需要在所有应用程序范围的dart:html,但这个文件在网络上是有限的(或者你需要做一些不同的网络上比Android设备!).
您可以创建3个文件并处理此模式。
文件web.dart

import 'dart:html' as html;

void webScrap() {
  // blablabla webScrap in web
}

String cookie = "";

文件native.dart

void webScrap() {
  // blablabla webScrap in native
}

String cookie = "";

文件switch_native_web.dart

import 'native.dart' if (dart.library.html) 'web.dart' as switch_value;

class SwitchNativeWeb {

  static String cookie = switch_value.cookie;

  static void webScrap() {
    switch_value.webScrap();
  }
}

但我建议你,看看这个例子,网页抓取在flutter。
摘要完整片段:Gist.Github.com
储存库:Github.com

相关问题