HtmlUnit 在处理中抛出不明确的字符串错误
HtmlUnit throws ambiguous String error in Processing
我正在尝试在 Processing 中编写代码(基本上是 Java),它将从此处的 table 获取信息:http://science.nasa.gov/iSat/iSAT-text-only/
我还没有开始编写特定于 table 的代码,因为我什至无法将其写入 运行。我收到错误 "type String is ambiguous." 我找不到任何重复的字符串,也想不出导致此错误的任何其他原因。
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.*;
import java.net.*;
WebClient client = new WebClient(BrowserVersion.CHROME);
try {
java.lang.String url = "http://science.nasa.gov/iSat/iSAT-text-only/";
Page page = client.getPage(url);
println(page.getWebResponse().getContentAsString());
}
catch(IOException e) {
println("oops!");
}
更新:
我稍微修改了代码并在eclipse中使用以下代码获取了我想要的信息:
WebClient client = new WebClient();
String url = "http://science.nasa.gov/iSat/iSAT-text-only/";
HtmlPage page = null;
try {
page = (HtmlPage) client.getPage(url);
} catch (FailingHttpStatusCodeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
client.waitForBackgroundJavaScript(10000);
System.out.print(page.asXml());
但它仍然在处理中抛出不明确的字符串错误。
奇怪的是,手动导入 java.lang.String 修复了错误。
我正在尝试在 Processing 中编写代码(基本上是 Java),它将从此处的 table 获取信息:http://science.nasa.gov/iSat/iSAT-text-only/
我还没有开始编写特定于 table 的代码,因为我什至无法将其写入 运行。我收到错误 "type String is ambiguous." 我找不到任何重复的字符串,也想不出导致此错误的任何其他原因。
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import com.gargoylesoftware.htmlunit.*;
import java.net.*;
WebClient client = new WebClient(BrowserVersion.CHROME);
try {
java.lang.String url = "http://science.nasa.gov/iSat/iSAT-text-only/";
Page page = client.getPage(url);
println(page.getWebResponse().getContentAsString());
}
catch(IOException e) {
println("oops!");
}
更新: 我稍微修改了代码并在eclipse中使用以下代码获取了我想要的信息:
WebClient client = new WebClient();
String url = "http://science.nasa.gov/iSat/iSAT-text-only/";
HtmlPage page = null;
try {
page = (HtmlPage) client.getPage(url);
} catch (FailingHttpStatusCodeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
client.waitForBackgroundJavaScript(10000);
System.out.print(page.asXml());
但它仍然在处理中抛出不明确的字符串错误。
奇怪的是,手动导入 java.lang.String 修复了错误。