linkdigger function
return map with group name and group picture link in future value callback for example
Code:
linkdigger("https://chat.whatsapp.com/invite/C4iHm4IROXQHGLio0eOSCv")
.then((values) {
print(values);
});
this will print group name and group picture's
Implementation
// ..class names..
//_8cit group invite label
//_2yzk group name
//_2z9j group dp image
Future<Map<String, String>?> linkdigger(String group_link) async {
Map<String, String> groupinfo = {'null': 'null'};
chaleno.Parser? parser = await chaleno.Chaleno().load(group_link);
List<chaleno.Result>? x = parser?.getElementsByClassName('_2yzk');
if (x?.first.innerHTML!.isEmpty ?? true) {
return groupinfo;
} else {
String gname = x!.first.innerHTML!;
x = parser?.getElementsByClassName('_2z9j');
String linkSpan = x!.first.attr("style") ?? "null";
String dplink = 'null';
if (linkSpan.length != 4) {
dplink = linkSpan.replaceAll('amp;', '');
dplink = dplink.replaceRange(0, 22, '');
dplink = dplink.replaceRange(dplink.length - 1, dplink.length, '');
}
groupinfo = {gname: dplink};
return groupinfo;
}
}