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しかし、それはWhy is that?のようなURLでは機能しません。

4

2 に答える 2

1

デフォルトでは、Jsoup はリダイレクトに従います。ただし、リダイレクトがどのように行われたかによって問題が発生する可能性があります。Web サイトがこれに 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をサポートしておらず、ここにリダイレクトされません。

ところで。このリンクへの接続が本当に必要ですか? それが行う唯一のことは、ホームページへのリダイレクトです。そのため、URL が無効である可能性があります。

于 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 に答える