Flutter:如何从缩短的 tiktok url 中提取用户帐户名和视频 ID?

问题描述

我想提取真正的 tiktok 视频链接,但我的代码似乎不起作用。我想得到 https://www.tiktok.com/@lilymaycreative/video/6911015584570395906?sender_device=pc&sender_web_id=6894321561748211206&is_from_webapp=v

来自缩短链接 https://vm.tiktok.com/ZSTjLwCK/

 var dio =
        dio(BaSEOptions(connectTimeout: 10000,receiveTimeout: 10000,headers: {
      'User-Agent':
          'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/39.0.2171.95 Safari/537.36'
    }));

    try {
      Response response = await dio.get('https://vm.tiktok.com/ZSTjLwCK/');

      _document = parse(response.data);
      if (_document != null) print(_document);

 print(jsonData);
    } catch (e) {
      print(e);
    }

解决方法

我可以告诉您一种可以帮助您解决问题的方法。

如果您在示例中按 F12(开发人员工具)site

您在 html 中检测视频标签,如下所示,您可以访问视频链接。

enter image description here