extractASPData function

Map<String, String> extractASPData(
  1. BeautifulSoup soup,
  2. String target
)

Implementation

Map<String, String> extractASPData(BeautifulSoup soup, String target) {
  Map<String, String> data = {"__EVENTTARGET": target};
  List<String> checkStrings = [
    "__VIEWSTATEX",
    "__EVENTVALIDATION",
    "__EVENTARGUMENT",
    "__SCROLLPOSITION",
    "__VIEWSTATEY_KEY",
    "__VIEWSTATE",
    "masterfootervalue"
  ];
  for (var name in checkStrings) {
    try {
      var element = soup.find("*", id: name);
      data[name] = element!.getAttrValue("value")!;
    } catch (e) {
      data[name] = "";
    }
  }
  return data;
}