org.htmlparser.util.ParserException: Error in opening a connection to ***
2007-11-18 22:43
866 查看
星期六 2007年09月01日
org.htmlparser.util.ParserException: Error in opening a connection to ***
使用HTMLparser时碰到一个错误
org.htmlparser.util.ParserException: Error in opening a connection to
java.io.IOException: Invalid argument
at java.io.WinNTFileSystem.canonicalize0(Native Method)
at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:396)
at java.io.File.getCanonicalPath(File.java:559)
at org.htmlparser.http.ConnectionManager.openConnection(ConnectionManager.java:774)
at org.htmlparser.Parser.<init>(Parser.java:304)
at org.htmlparser.Parser.<init>(Parser.java:316)
at tentsoft.util.CNLinkInfParser.doCNLinkInfParser(CNLinkInfParser.java:62)
at tentsoft.util.CNLinkInfParser.getCNLinkList(CNLinkInfParser.java:111)
at tentsoft.util.CNLinkInfParser.main(CNLinkInfParser.java:138)
仔细查看源代码,发现是在
myParser = new Parser(htmlBody);这句出错
其中htmlBody是我request到一个网站得到的response,类型为String.
但是报错。
最后通过定义一个方法
/**
* 解析字符串
* @param inputHTML String
* @return Parser
*/
public static Parser createParser(String inputHTML) {
Lexer mLexer = new Lexer(new Page(inputHTML));
return new Parser(mLexer,
new DefaultParserFeedback(DefaultParserFeedback.QUIET));
}
在createParser里面去做new Parser()的。
问题解决。而上面的myParser = new Parser(htmlBody)语句改成myParser = createParser(htmlBody)就行了
下面是HTMLparser相关的资料:
http://www.hexiao.cn/blog/p/aboutHtmlParser.php
http://www.hexiao.cn/blog/p/use_htmlparser_get_urls.php
/article/5203377.html
http://blog.csdn.net/yjboy1982/archive/2007/07/16/1693687.aspx
http://blog.csdn.net/jinxi/archive/2007/01/18/1487017.aspx
http://blog.csdn.net/eqxu/archive/2007/05/29/1629820.aspx
org.htmlparser.util.ParserException: Error in opening a connection to ***
使用HTMLparser时碰到一个错误
org.htmlparser.util.ParserException: Error in opening a connection to
java.io.IOException: Invalid argument
at java.io.WinNTFileSystem.canonicalize0(Native Method)
at java.io.Win32FileSystem.canonicalize(Win32FileSystem.java:396)
at java.io.File.getCanonicalPath(File.java:559)
at org.htmlparser.http.ConnectionManager.openConnection(ConnectionManager.java:774)
at org.htmlparser.Parser.<init>(Parser.java:304)
at org.htmlparser.Parser.<init>(Parser.java:316)
at tentsoft.util.CNLinkInfParser.doCNLinkInfParser(CNLinkInfParser.java:62)
at tentsoft.util.CNLinkInfParser.getCNLinkList(CNLinkInfParser.java:111)
at tentsoft.util.CNLinkInfParser.main(CNLinkInfParser.java:138)
仔细查看源代码,发现是在
myParser = new Parser(htmlBody);这句出错
其中htmlBody是我request到一个网站得到的response,类型为String.
但是报错。
最后通过定义一个方法
/**
* 解析字符串
* @param inputHTML String
* @return Parser
*/
public static Parser createParser(String inputHTML) {
Lexer mLexer = new Lexer(new Page(inputHTML));
return new Parser(mLexer,
new DefaultParserFeedback(DefaultParserFeedback.QUIET));
}
在createParser里面去做new Parser()的。
问题解决。而上面的myParser = new Parser(htmlBody)语句改成myParser = createParser(htmlBody)就行了
下面是HTMLparser相关的资料:
http://www.hexiao.cn/blog/p/aboutHtmlParser.php
http://www.hexiao.cn/blog/p/use_htmlparser_get_urls.php
/article/5203377.html
http://blog.csdn.net/yjboy1982/archive/2007/07/16/1693687.aspx
http://blog.csdn.net/jinxi/archive/2007/01/18/1487017.aspx
http://blog.csdn.net/eqxu/archive/2007/05/29/1629820.aspx
相关文章推荐
- 异常:org.htmlparser.util.ParserException: Error in opening a connection to java.io.IOException: Inv...
- org.htmlparser.util.ParserException: Error in opening a connection to
- ERROR org.hibernate.util.JDBCExceptionReporter - An attempt by a client to checkout a Connection ha
- Jenkins插件安装异常:Jenkins java.util.zip.ZipException: error in opening zip file
- Tomcat:在部署war包的时候java.util.zip.ZipException: error in opening zip file
- java.util.zip.ZipException: error in opening zip file 问题处理
- HtmlParser org.htmlparser.util.EncodingChangeException解决方法
- 导入项目后报错:java.util.zip.ZipException: error in opening zip file
- zip 文件解压缩问题解决 java.util.zip.ZipException:error in opening zip file
- Hive出现异常 FAILED: Error In Metadata: Java.Lang.RuntimeException: Unable To Instantiate Org.Apache.Had
- hive 报错FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoo
- 在web服务器启动时: java.util.zip.ZipException: error in opening zip file
- 编译环境与生成环境的JDK版本不一样,报:java.util.zip.ZipException: error in opening zip file
- Exception in thread "main" java.util.zip.ZipException: error in opening zip file
- 在Linux中部署web项目 java.util.zip.ZipException: error in opening zip file
- Tomcat:在部署war包的时候java.util.zip.ZipException: error in opening zip file
- 【已解决】Exception java.net.ConnectException: Error opening socket to server Connection timed out.
- 出现 java.util.zip.ZipException: error in opening zip file 异常的原因及解决方法
- FAILED: Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.解决办法
- Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastor