Package org.apache.nutch.tools
Class WARCUtils
java.lang.Object
org.apache.nutch.tools.WARCUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.archive.uid.UUIDGeneratorstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected static final Patternstatic final Stringstatic final Stringprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final org.archive.io.warc.WARCRecordInfostatic final StringfixHttpHeaders(String headers, int contentLength) Modify verbatim HTTP response headers: fix, remove or replace headersContent-Length,Content-EncodingandTransfer-Encodingwhich may confuse WARC readers.static final Stringstatic final StringgetHostname(Configuration conf) static final StringgetIPAddress(Configuration conf) static final org.archive.util.anvl.ANVLRecordstatic final byte[]toByteArray(org.archive.format.http.HttpHeaders headers)
-
Field Details
-
SOFTWARE
- See Also:
-
HTTP_HEADER_FROM
- See Also:
-
HTTP_HEADER_USER_AGENT
- See Also:
-
HOSTNAME
- See Also:
-
ROBOTS
- See Also:
-
OPERATOR
- See Also:
-
FORMAT
- See Also:
-
CONFORMS_TO
- See Also:
-
IP
- See Also:
-
generator
public static final org.archive.uid.UUIDGenerator generator -
CRLF
- See Also:
-
COLONSP
- See Also:
-
PROBLEMATIC_HEADERS
-
X_HIDE_HEADER
- See Also:
-
-
Constructor Details
-
WARCUtils
public WARCUtils()
-
-
Method Details
-
getWARCInfoContent
-
getHostname
- Throws:
UnknownHostException
-
getIPAddress
- Throws:
UnknownHostException
-
toByteArray
public static final byte[] toByteArray(org.archive.format.http.HttpHeaders headers) throws IOException - Throws:
IOException
-
getAgentString
-
docToMetadata
public static final org.archive.io.warc.WARCRecordInfo docToMetadata(NutchDocument doc) throws UnsupportedEncodingException - Throws:
UnsupportedEncodingException
-
fixHttpHeaders
Modify verbatim HTTP response headers: fix, remove or replace headersContent-Length,Content-EncodingandTransfer-Encodingwhich may confuse WARC readers. Ensure that returned header end with a single empty line (\r\n\r\n).- Parameters:
headers- HTTP 1.1 or 1.0 response header string, CR-LF-separated lines, first line is status linecontentLength- Effective uncompressed and unchunked length of content- Returns:
- safe HTTP response header
-