gpt4 book ai didi

android - 使用 Jsoup 解析 Blogger Rss

转载 作者:行者123 更新时间:2023-11-29 17:59:47 25 4
gpt4 key购买 nike

我正在尝试解析这个网站:http://www.proyectoglass.com/feeds/posts/default?alt=rss使用以下代码:

static final String BLOG_URL = "http://www.proyectoglass.com/feeds/posts/default?alt=rss";
static final String TAG_titular = "rss channel item title";

public ArrayList<String> copia=new ArrayList<String>();

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

try {
Document doc = Jsoup.connect(BLOG_URL).get();
Elements links = doc.select(TAG_titular);

for(Element link:links)
{
copia.add(link.text());
}

if(copia.size() == 0) {
copia.add("Empty result");
}
} catch (Exception ex) {
ex.printStackTrace();
copia.clear();
copia.add("Exception: " + ex.toString());
}
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,copia);
setListAdapter(arrayAdapter);
}

然后我得到以下错误:

Exception: org.jsoup.UnsupportedMimeTypeException: Unhandled content Type. Must be text/*, application/xml, or application/xhtml+xml. Mimetype=application/rss+xml; charset=UTF-8, URL=http://www.projectglass.com/feed/posts/default?alt=rss

但是在解析的标签中我有文字,任何人都可以帮我看看我做错了什么?

非常感谢。

最佳答案

最简单的方法是在 Jsoup.connect 返回的连接上设置 ignoreContentType(true)

这会强制进行解析尝试,详见 the docs .

关于android - 使用 Jsoup 解析 Blogger Rss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16905131/

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