gpt4 book ai didi

java - IOException - XML 解析

转载 作者:行者123 更新时间:2023-11-30 04:21:19 25 4
gpt4 key购买 nike

我正在尝试解析来自以下网址的 xml 响应 -

http://imdbapi.org/?type=xml&q=argo

为此,我编写了以下代码 -

    try
{
XMLReader myReader = XMLReaderFactory.createXMLReader();
xmlHandler handlerobj = new xmlHandler();
myReader.setContentHandler(handlerobj);
myReader.parse(new InputSource(new URL("http://imdbapi.org/?type=xml&q=argo").openStream()));
}
catch(Exception e)
{
System.out.println("Error");
}

xmlHandler 是一个扩展 DefaultHandler 的类。我在上面的代码中收到IOException

堆栈跟踪 -

java.io.IOException: Server returned HTTP response code: 403 for URL:   http://imdbapi.org/?type=xml&q=argo
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at gui.getimdbdata(gui.java:73)
at gui.main(gui.java:64)

这段代码有什么问题?

最佳答案

您必须设置 user.agent:

System.setProperty("http.agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36     (KHTML, like Gecko) Chrome/28.0.1500.29 Safari/537.36");

(如果您使用浏览器连接到该 URL,则会自动完成)

关于java - IOException - XML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16955907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com