Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
Printed | Page xi Under the heading "Foreword", add a subheading "by Gisle Aas" |
Anonymous | |||
Printed | Page xiv Second line |
Correct |
Anonymous | ||
Printed | Page 7 Table 1-1 |
Several things wrong with the table contents. Here it is, all fixed: |
Anonymous | ||
Printed | Page 7 end of first paragraph after the table |
After "get the latest." add a new sentence: |
Anonymous | ||
Printed | Page 7 in the paragraph before heading "Unpack and configure" |
Change both instances of |
Anonymous | ||
Printed | Page 11 example 1-1 |
change "use LWP::Simple;" to "use LWP::Simple 1.36;" |
Anonymous | ||
Printed | Page 11 example 1-2 |
change "use LWP;" to "use LWP 5.58;" |
Anonymous | ||
Printed | Page 12 example 1-3 |
change "use LWP::UserAgent;" to "use LWP::UserAgent 2.003;" |
Anonymous | ||
Printed | Page 13 example 1-5 |
change "use HTML::TreeBuilder;" to "use HTML::TreeBuilder 3.13;" |
Anonymous | ||
Printed | Page 14 end of the chapter text |
Add a new section with a heading "Upgrade Now!" with this as the text: |
Anonymous | ||
Printed | Page 16 |
The examples at the bottom of page 16 and the top of 17 mistakenly show |
Anonymous | ||
Printed | Page 17 the second line from the bottom |
Correct |
Anonymous | ||
Printed | Page 19 Last sentence |
The code font is used for the word "print" in the last sentence on page 19: |
Anonymous | ||
Printed | Page 24 example 2-5 |
change "use LWP;" to "use LWP 5.58;" |
Anonymous | ||
Printed | Page 28 1st new paragraph, 7th line down on the page. |
Take this: |
Anonymous | ||
Printed | Page 31 third code line |
change "use LWP;" to "use LWP 5.58;" |
Anonymous | ||
Printed | Page 32 2nd paragraph, second line |
There's slightly too much space after the comma in "a firemwall, or" |
Anonymous | ||
Printed | Page 37 Fifth (non-code) paragraph, second sentence |
Correct to: |
Anonymous | ||
Printed | Page 40 second codeblock, fifth and sixth lines |
Correct both instances of "$response" to "$resp". |
Anonymous | ||
Printed | Page 40 six lines from the bottom |
Correct |
Anonymous | ||
Printed | Page 41 first line of first new codeblock |
Correct |
Anonymous | ||
Printed | Page 41 first line of second-to-last codeblock |
Correct |
Anonymous | ||
Printed | Page 43 The first line of the 2nd and 5th code examples under "Status Line" |
Correct "$resp = " to "$response = ". |
Anonymous | ||
Printed | Page 45 second-to-last codeblock |
Correct the line: |
Anonymous | ||
Printed | Page 47 Third line of the last paragraph |
Correct "LWP::Cookies" to "HTTP::Cookies" |
Anonymous | ||
Printed | Page 48 first code line |
change "use URI;" to "use URI 1.23;" |
Anonymous | ||
Printed | Page 51 last line, second from last paragraph |
reads: |
Anonymous | ||
Printed | Page 53 The third line of each of the first two code sections |
Correct "$uri->" to "$url->". |
Anonymous | ||
Printed | Page 59 fifth line, paragraph after code sample |
reads: |
Anonymous | ||
Printed | Page 59 second to last paragraph, next to last line |
reads: |
Anonymous | ||
Printed | Page 61 example 5-1 |
change "use URI;" to "use URI 1.23;" |
Anonymous | ||
Printed | Page 75 Second-from-last line of the codeblock |
"ds" => "30", |
Anonymous | ||
Printed | Page 85 first code line |
change "use LWP::Simple;" to "use LWP::Simple 1.36;" |
Anonymous | ||
Printed | Page 97 about a dozen lines down |
Correct this line: |
Anonymous | ||
Printed | Page 97 14th non-blank codeline, right under "{ # Get..." |
Take |
Anonymous | ||
Printed | Page 98, 99 All the code in this section |
Sorry, this code doesn't work anymore -- Weather Underground has changed |
Anonymous | ||
Printed | Page 105 second "#" line in the codeblock in the middle of the page. |
Correct this comment line: |
Anonymous | ||
Printed | Page 105 third code line |
change "use HTML::TokeParser;" to "use HTML::TokeParser 2.24;" |
Anonymous | ||
Printed | Page 106 Next-to-last paragraph |
Book reads: |
Anonymous | ||
Printed | Page 111 Start of new paragraph in the middle of the page |
Clarify |
Anonymous | ||
Printed | Page 120 3rd paragraph, 2nd sentence |
"actual" should be "actually" |
Anonymous | ||
Printed | Page 122 three lines under the new heading "First Code" |
change "use HTML::TokeParser;" to "use HTML::TokeParser 2.24;" |
Anonymous | ||
Printed | Page 126 first line under the heading "Debuggability" |
correct "all the links" to "all the lines" |
Anonymous | ||
Printed | Page 134 example 9-2 |
change "use HTML::TreeBuilder 3;" to "use HTML::TreeBuilder 3.13;" |
Anonymous | ||
Printed | Page 135 Parse Options Section |
Two incidents of mistake. |
Anonymous | ||
Printed | Page 140 Second paragraph under "Traversing" heading |
Correct |
Anonymous | ||
Printed | Page 144 first codeblock |
Add before the first line: |
Anonymous | ||
Printed | Page 144 about eight lines into the first codeblock |
Correct |
Anonymous | ||
Printed | Page 149 example 10-1 |
change "use HTML::TreeBuilder;" to "use HTML::TreeBuilder 3.13;" |
Anonymous | ||
Printed | Page 149 Example 10-1 (lines 11 and 16 of code) |
The attribute should be 'class' not 'style'. The value should be 'mutter' not |
Anonymous | ||
Printed | Page 151 Second line of the last paragraph |
Correct |
Anonymous | ||
Printed | Page 152 HTML example, sixth-from-last line |
Take |
Anonymous | ||
Printed | Page 166 last codeblock |
change "use HTTP::Cookies;" to "use HTTP::Cookies 1.30;" |
Anonymous | ||
Printed | Page 174 2nd line of first codeblock |
Take |
Anonymous | ||
Printed | Page 175 the first paragraph's fifth line |
Correct |
Anonymous | ||
Printed | Page 178 1st paragraph, 4th line |
"writing" should be "write" |
Anonymous | ||
Printed | Page 181 second code line |
change "use LWP::RobotUA;" to "use LWP::RobotUA 1.19;" |
Anonymous | ||
Printed | Page 187 the last codeblock's first line |
Correct |
Anonymous | ||
Printed | Page 195 |
Take |
Anonymous | ||
Printed | Page 196 about 3/5ths of the way thru the codeblock |
Correct |
Anonymous | ||
Printed | Page 220 entry for character 982 |
The character should not be an uppercase pi, but instead should be |
Anonymous | ||
Printed | Page 228 four lines from the bottom |
Correct |
Anonymous |