Re: [Htmlparser-user] Filter Help
Brought to you by:
derrickoswald
|
From: Derrick O. <Der...@Ro...> - 2005-12-21 01:59:53
|
// Generated by FilterBuilder. http://htmlparser.org // [aced0005737200206f72672e68746d6c7061727365722e66696c746572732e416e644= 6696c74657224c30516b2b7b2120200015b000b6d5072656469636174657374001c5b4c6f= 72672f68746d6c7061727365722f4e6f646546696c7465723b78707572001c5b4c6f72672= e68746d6c7061727365722e4e6f646546696c7465723b8f17479b1d5f7992020000787000= 000002737200246f72672e68746d6c7061727365722e66696c746572732e5461674e616d6= 546696c746572b28b2601a614890f0200014c00056d4e616d657400124c6a6176612f6c61= 6e672f537472696e673b7870740002554c737200266f72672e68746d6c7061727365722e6= 6696c746572732e486173506172656e7446696c746572430e73bb2cda7a4e0200025a000a= 6d5265637572736976654c000d6d506172656e7446696c74657274001b4c6f72672f68746= d6c7061727365722f4e6f646546696c7465723b7870017371007e00007571007e00030000= 00027371007e0005740003444956737200276f72672e68746d6c7061727365722e66696c7= 46572732e4861735369626c696e6746696c746572eb4819a7c54a9a2b0200014c000e6d53= 69626c696e6746696c74657271007e000a78707371007e00007571007e000300000002737= 1007e0005740003444956737200256f72672e68746d6c7061727365722e66696c74657273= 2e4861734368696c6446696c7465720d33e5cd9f31450e0200025a000a6d5265637572736= 976654c000c6d4368696c6446696c74657271007e000a787001737200236f72672e68746d= 6c7061727365722e66696c746572732e537472696e6746696c74657207df2adf4bd4ef0c0= 200045a000e6d4361736553656e7369746976654c00076d4c6f63616c657400124c6a6176= 612f7574696c2f4c6f63616c653b4c00086d5061747465726e71007e00064c000d6d55707= 065725061747465726e71007e0006787001737200106a6176612e7574696c2e4c6f63616c= 657ef811609c30f9ec02000449000868617368636f64654c0007636f756e74727971007e0= 0064c00086c616e677561676571007e00064c000776617269616e7471007e00067870ffff= ffff7400025553740002656e740000740008466561747572657371007e0020] import org.htmlparser.*; import org.htmlparser.filters.*; import org.htmlparser.beans.*; import org.htmlparser.util.*; public class ListItems { public static void main (String args[]) { TagNameFilter filter0 =3D new TagNameFilter (); filter0.setName ("UL"); TagNameFilter filter1 =3D new TagNameFilter (); filter1.setName ("DIV"); TagNameFilter filter2 =3D new TagNameFilter (); filter2.setName ("DIV"); StringFilter filter3 =3D new StringFilter (); filter3.setCaseSensitive (true); filter3.setLocale (new java.util.Locale ("en", "US", "")); filter3.setPattern ("Features"); HasChildFilter filter4 =3D new HasChildFilter (); filter4.setRecursive (true); filter4.setChildFilter (filter3); NodeFilter[] array0 =3D new NodeFilter[2]; array0[0] =3D filter2; array0[1] =3D filter4; AndFilter filter5 =3D new AndFilter (); filter5.setPredicates (array0); HasSiblingFilter filter6 =3D new HasSiblingFilter (); filter6.setSiblingFilter (filter5); NodeFilter[] array1 =3D new NodeFilter[2]; array1[0] =3D filter1; array1[1] =3D filter6; AndFilter filter7 =3D new AndFilter (); filter7.setPredicates (array1); HasParentFilter filter8 =3D new HasParentFilter (); filter8.setRecursive (true); filter8.setParentFilter (filter7); NodeFilter[] array2 =3D new NodeFilter[2]; array2[0] =3D filter0; array2[1] =3D filter8; AndFilter filter9 =3D new AndFilter (); filter9.setPredicates (array2); NodeFilter[] array3 =3D new NodeFilter[1]; array3[0] =3D filter9; FilterBean bean =3D new FilterBean (); bean.setFilters (array3); if (0 !=3D args.length) { bean.setURL (args[0]); System.out.println (bean.getNodes ().toHtml ()); } else System.out.println ("Usage: java -classpath .:htmlparser.jar = ListItems <url>"); } } |