execute static method
returns OgpData from url
and userAgent
.
Implementation
static Future<OgpData?> execute(String url,
{String userAgent = 'bot'}) async {
if (!isURL(url)) {
return null;
}
final UserAgentClient client = UserAgentClient(userAgent, http.Client());
final http.Response response = await client.get(Uri.parse(url));
final Document? document = toDocument(response);
if (document == null) {
return null;
}
return OgpDataParser(document).parse();
}