Extracts a list of items from this Response.
Namespace: Facilita.WebAssembly: clrWebBrowser (in clrWebBrowser.dll) Version: 9.5.7.98 (1.0.0.0)
Syntax
public List<string> ExtractList( ExtractionCursor cursor, string before, string after, SearchFlags matchFlags, string endAt, bool caseSensitive, int maxItems )
Parameters
- cursor
- Type: Facilita.Native ExtractionCursor
An ExtractionCursor object to store the success/failure of the action, and the index in the response at which the match was found.
- before
- Type: System String
A string occurring immediately before an item to be extracted.
- after
- Type: System String
A string occurring immediately after an item to be extracted.
- matchFlags
- Type: Facilita.Web SearchFlags
An SearchFlags enumerated value to indicate what should be searched: SEARCH_IN_BODY, SEARCH_IN_HEADERS or SEARCH_IN_BOTH.
- endAt
- Type: System String
Only return matches that occur before this text in the response.
- caseSensitive
- Type: System Boolean
true if the search should be case-sensitive.
- maxItems
- Type: System Int32
The maximum number of items to extract.
Return Value
A list containing the extracted string objects.Remarks
Examples
// The response contains the following text within its body // <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\">\ // <html>\ // <head>\ // <meta HTTP-EQUIV=\"PRAGMA\" CONTENT=\"NO - CACHE\">\ // <title>Extract Test</title>\ // </head>\ // <body>\ // <script type=\"text/JavaScript\" src=\"javascript/common.js\"></script>\ // <noscript>You do not have Javascript enabled.</noscript>\ // clientSrc=195.234.243.132;\ // clientSrc=195.234.243.133;\ // clientSrc=195.234.243.134;\ // clientSrc=195.234.243.135;\ // </body>\ // </html> // // The header(s) are: // Cache-Control: no-cache, no-store\r\nContent-Type: text/html;charset=UTF-8\r\nContent-Encoding: gzip\r\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\r\nSet-Cookie: clientSrc=195.234.243.264;clientSrc=195.234.243.265;clientSrc=195.234.243.266;clientSrc=195.234.243.267;Path=/;Secure\r\n // // Searching from the position marked by the Extraction Cursor, extract all the "clientSrc" values. If SearchFlags.SEARCH_IN_BOTH is used, the body is searched first and, // if the search fails, the header(s) are searched next using a reset cursor. ExtractionCursor cursor = new ExtractionCursor(); List<string> matchedstrings = response.ExtractList( cursor, "clientSrc=", ";", SearchFlags.SEARCH_IN_BODY | SearchFlags.SEARCH_IN_HEADERS | SearchFlags.SEARCH_IN_BOTH, "134", true, 2);
See Also