Dearlove, Christopher (UK) wrote:
>
> I'd actually tried the authors, but no reply yet (only a few days).
> I also tried the RFC Editor thinking they might have e.g. XML
> from which extraction might have been easier, but also no response yet.
Extracting code from text is pretty trivial.
Use copy&paste from the output of below simple perl script
(which removes the pagebreaks):
-Martin
#!/usr/bin/perl
#
$rfcnum="6234";
$footerpattern="^Eastlake";
$headerpattern="^RFC ${rfcnum}";
$url = "http://tools.ietf.org/rfc/rfc${rfcnum}.txt";
open(IN,"curl '${url}'|")
|| die("Download of \"$url\" failed: $!\n");
@doc = ();
$show = 2;
while($line = <IN>) {
$line =~ tr/\r\n//d;
if ( $line =~ m/${footerpattern}/io ) {
$show = 0;
while ( $doc[$#doc] eq "" ) {
pop(@doc);
}
}
if ( $show>0 ) {
if ( 2==$show || $line ne "" ) {
push(@doc, $line);
$show = 2;
}
}
if ( 0==$show && $line =~ m/^${headerpattern}/ ) {
$show = 1;
}
}
close(IN);
print join("\n",@doc), "\n";