RSS阅读器openStream()

Farsatanis

我是Java的新手,但我真的想变得更好。我正在尝试编写一个简单的RSS阅读器。这是代码:

import java.io.*;
import java.net.*;

public class RSSReader {
public static void main(String[] args) {
    System.out.println(readRSS("http://www.usnews.com/rss/health-news"));
}
public static String readRSS(String urlAddress){
    try {
            URL rssUrl = new URL(urlAddress);
            BufferedReader in = new BufferedReader(new InputStreamReader(rssUrl.openStream()));
            String sourceCode = "";
            String line;
            while((line = in.readLine())!=null){
                if(line.contains("<title>")){
                    int firstPos = line.indexOf("<title>");
                    String temp = line.substring(firstPos);
                    temp = temp.replace("<title>","");
                    int lastPos = temp.indexOf("</title>");
                    temp = temp.substring(0,lastPos);
                    sourceCode +=temp+"\n";
                }
            }
        System.out.println("YAAAH"+sourceCode);
        in.close();

        return sourceCode;
    }   catch (MalformedURLException ue) {
            System.out.println("Malformed URL");
    }   catch (IOException ioe) {
            System.out.println("WTF?");
    }
    return null;
}
}

但是它一直在捕获IOException,我看到的是“ WTF”。我意识到整个程序在OpenStream()开始工作时会失败我不知道该如何解决。

PopoFibo

如指示的那样,您需要在建立连接之前立即设置代理参数/凭据

设置代理usernamepassword 在您的代理通过身份验证的情况下。

public static String readRSS(String urlAddress) {

System.setProperty("http.proxyHost", YOUR_PROXY_HOST);
System.setProperty("http.proxyPort", YOUR_PROXY_PORT);

//Below 2 for authenticated proxies only
System.setProperty("http.proxyUser", YOUR_USERNAME);
System.setProperty("http.proxyPassword", YOUR_PASSWORD);

 try {
    ...

我在设置参数后测试了代理后的方法,并且效果很好,即

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与 Google 阅读器同步的 RSS 阅读器?

来自分类Dev

AngularJS RSS feed阅读器

来自分类Dev

缓存页面的RSS阅读器

来自分类Dev

PHP中的XML(RSS阅读器)

来自分类Dev

移动RSS Feed阅读器的设计指南

来自分类Dev

RSS阅读器403和503错误

来自分类Dev

集成了Unity消息菜单的RSS阅读器?

来自分类Dev

RSS阅读器:UITableView显示数据的速度非常慢

来自分类Dev

RSS阅读器是否在localhost上读取XML?

来自分类Dev

如何编写Windows Phone 8.1的RSS阅读器?

来自分类Dev

尝试创建RSS阅读器时发生异常?

来自分类Dev

具有桌面警报的RSS阅读器

来自分类Dev

带选择(选项)框的RSS php阅读器

来自分类Dev

可以跨计算机同步的RSS阅读器?

来自分类Dev

可以在计算机之间同步的RSS阅读器?

来自分类Dev

自定义RSS阅读器,用于Asp.net MVC

来自分类Dev

科尔多瓦RSS阅读器应用程序无法正常工作

来自分类Dev

RSS阅读器为ListView创建自定义适配器

来自分类Dev

改造和简单的问题-尝试制作适用于Android的RSS阅读器

来自分类Dev

如何为第三方RSS阅读器提供Firebase数据?

来自分类Dev

RSS阅读器,,,作用域内没有类型为Main2的封闭实例

来自分类Dev

php中的简单RSS阅读器,具有连续滚动功能

来自分类Dev

Android ListView RSS阅读器上的一个片段

来自分类Dev

在表格视图单元格选择上打开URL(RSS阅读器)

来自分类Dev

如何减少Rails RSS阅读器sync.rake任务中的重复?

来自分类Dev

如何安装 RSS 阅读器 NewsFlash(FeedReader 的继任者)?

来自分类Dev

PDF阅读器问题

来自分类Dev

Java阅读器与流

来自分类Dev

WKWebView阅读器视图