0

我正在尝试从 http://tv.atmovies.com.tw/tv/attv.cfm?action=channeltime&channel_id=CH06获取标题

这是我的源代码的一部分:

Document doc = Jsoup.connect( theurl above ).get();

Element title = doc.select("title");

textview.setText(title);

当我尝试从中获取标题时,此代码可以工作www.yahoo.com。但它不能与http://tv.atmovies.com.tw/tv/attv.cfm?action=channeltime&channel_id=CH06为什么这样的网址一起使用?

4

2 回答 2

1

默认情况下,Jsoup 遵循重定向。但是,您的问题可能是由重定向的完成方式引起的。如果网站为此使用 javascript,则连接不会被重定向,因为 jsoup 不支持 javascript。

这似乎是原因......

测试代码:

Document doc = Jsoup.connect("http://tv.atmovies.com.tw/tv/attv.cfm?action=channeltime&channel_id=CH06").get();
System.out.println(doc);

输出:

<html>
 <head>
  <script language="javascript">if (top.frames.length != 0) { top.location = self.document.location; }</script> 
  <meta http-equiv="Refresh" content="0;URL=/home/" /> 
 </head>
 <body></body>
</html>

正如我所说:Jsoup 不支持 javascript 并且不会在此处重定向。

顺便提一句。你真的需要连接到这个链接吗?它唯一做的就是重定向到主页。所以也许你的网址无效。

于 2013-01-13T19:26:11.947 回答
0

本网站http://tv.atmovies.com.tw/tv/attv.cfm?action=channeltime&channel_id=CH06“重定向至http://www.atmovies.com.tw/home/.

于 2013-01-13T06:12:37.900 回答