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

Posted

技术标签:

【中文标题】Flutter:如何从缩短的 tiktok url 中提取用户帐户名和视频 ID?【英文标题】:Flutter: How to extract user account name and video id from a shortened tiktok url? 【发布时间】:2021-04-22 04:16:55 【问题描述】:

我想提取真正的 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);
    

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于Flutter:如何从缩短的 tiktok url 中提取用户帐户名和视频 ID?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Flutter 中实现类似视频流和视频滚动的 Tiktok

如何使用 fastlane 缩短 Flutter iOS 应用的构建时间

网址缩短器如何工作? [关闭]

PHP 从缩短的URL中检索原始URL

从缩短的URL检索原始URL

Flutter/Firebase/url_launcher/ 如何从应用程序发送短信?