是否可以从URL进行预览,获取所有信息,例如标题,相关文本和图像。我可以使用任何插件吗?
答案 0 :(得分:2)
您可以这样:
1)在https://www.linkpreview.net
创建一个用户2)生成访问密钥。
3)通过您的代码调用
http://api.linkpreview.net/?key=<Your_API_KEY_From_Step_2>&q=https://www.google.com
它将返回JSON中的元标记,如下所示:
{"title":"Google","description":"Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for.","image":"http:\/\/www.google.com\/images\/branding\/googlelogo\/1x\/googlelogo_white_background_color_272x92dp.png","url":"https:\/\/www.google.com\/"}
4)在flutter小部件中使用它来创建预览。
答案 1 :(得分:0)
当前,没有开放源代码库,用于为网站提供这些元标记。
有一个临时解决方案,使用这些免费API 来获取此信息。主要缺点是,在付款之前,请求是受限制的。
答案 2 :(得分:0)
希望我不迟于回答这个问题,这里有一个用于链接预览Rich link preview的插件
答案 3 :(得分:0)
我知道我来晚了,但是我找到了解决方案。
comment of Sudip可能有效,但是如果要生成大量预览,则必须订阅并付费。
由于某些依赖问题,我无法使用库rich_link_preview(它需要http < 1.12.0
)。
所以我必须自己做。在此评论中写出完整的答案太长了,所以我将告诉您我是如何做到的。 我关注了this youtube tutorial。如果您懒得看整部影片,可以看一下他的Github Repo。它对我有用,并且时间不太长(只有2个相关文件):