番組のページは、
http://www.ontvjapan.com/pg_detail/show?program_id=0501201105200030
とかに変わっている。
program_id の 0501201105200030 は、
0501 が放送局番号、
20110520 が日付
0030 が番組連番。4桁に増えている
その他もろもろ
早速パッチ。
yasunari@sil:/usr/local/sbin$ diff -c hackdemarurokuV4.sh_20091116 hackdemarurokuV4.sh
*** hackdemarurokuV4.sh_20091116 Mon Nov 16 21:01:37 2009
--- hackdemarurokuV4.sh Sat May 21 09:42:33 2011
***************
*** 15,29 ****
S=`expr $S + 1`
case $S in
?)
! SERIAL="00"$S;;
??)
SERIAL="0"$S;;
*)
SERIAL=$S;;
esac
! HSID=$D$C$SERIAL
! wget --user-agent='Mozilla' 'http://www.ontvjapan.com/genre/detail.php3?tikicd='$TIKICD'&hsid='$HSID -O $TMPFILE
# 延長部分の切出 ----------------------------------------
EXTENSIONTIME=0
--- 15,36 ----
S=`expr $S + 1`
case $S in
?)
! SERIAL="000"$S;;
??)
+ SERIAL="00"$S;;
+ ???)
SERIAL="0"$S;;
*)
SERIAL=$S;;
esac
! HSID=$C$D$SERIAL
! #http://www.ontvjapan.com/pg_detail/show?program_id=0501201105200030
! wget --user-agent='Mozilla' 'http://www.ontvjapan.com/pg_detail/show?program_id='$HSID -O $TMPFILE
!
! mv $TMPFILE $TMPFILE.orig
! /usr/bin/nkf -ed $TMPFILE.orig > $TMPFILE
! rm $TMPFILE.orig
# 延長部分の切出 ----------------------------------------
EXTENSIONTIME=0
***************
*** 52,61 ****
--- 59,71 ----
-e '/<!--title ends-->/,$d' \
-e 's/<[^>]*>//g' \
-e 's/ //g' \
+ -e 's/ //g' \
+ -e 's/ //g' \
-e 's/^[ ]*//g' \
-e 's/[ ]*$//g' \
$TMPFILE | sed -e '/^$/d'`
#echo TITLE=X"$TITLE"X
+
if [ "$TITLE" = "該当する番組詳細情報が見つかりませんでした" ]
then
break
***************
*** 65,74 ****
INFO1=`
sed -e '1,/<!--info1 from here-->/d' \
-e '/<!--info1 ends-->/,$d' \
-e 's/\
//' $TMPFILE`
- #echo $INFO1
- #echo xxx
# 基本情報 --------------------------------------------------
## 外枠、2つ目削除
--- 75,86 ----
INFO1=`
sed -e '1,/<!--info1 from here-->/d' \
-e '/<!--info1 ends-->/,$d' \
+ -e 's/<[^>]*>//g' \
+ -e 's/ //g' \
+ -e 's/^[ ]*//g' \
+ -e 's/[ ]*$//g' \
-e 's/\
//' $TMPFILE`
# 基本情報 --------------------------------------------------
## 外枠、2つ目削除
***************
*** 77,83 ****
-e 's;</TD>[ ]*</TR>[ ]*</TABLE>[ ]*$;;' |
sed -e 's;^\(<TABLE.*</TABLE>\).*<TABLE.*</TABLE>;\1;'`
#echo $INFO11
! #echo yyy
INFO12=`echo $INFO11 | \
sed -e 's;<TD class="genre">;\
;g' \
--- 89,95 ----
-e 's;</TD>[ ]*</TR>[ ]*</TABLE>[ ]*$;;' |
sed -e 's;^\(<TABLE.*</TABLE>\).*<TABLE.*</TABLE>;\1;'`
#echo $INFO11
!
INFO12=`echo $INFO11 | \
sed -e 's;<TD class="genre">;\
;g' \
***************
*** 89,96 ****
then
break
fi
!
set $INFO12
# 日付
SYEAR=`date +%Y`
--- 101,109 ----
then
break
fi
!
set $INFO12
+ #echo $INFO12
# 日付
SYEAR=`date +%Y`
***************
*** 103,111 ****
EDAY=$SDAY
# 開始時刻
! AMPM=`echo $1 | sed -e 's/^.*) \(.*\)[0-9][0-9]:[0-9][0-9]/\1/'`
! SHH=`echo $1 | sed -e 's/^.*) .*\([0-9][0-9]\):[0-9][0-9]/\1/'`
! SMM=`echo $1 | sed -e 's/^.*) .*[0-9][0-9]:\([0-9][0-9]\)/\1/'`
if [ "$AMPM" = "後" ]
then
SHH=`expr $SHH + 12`
--- 116,125 ----
EDAY=$SDAY
# 開始時刻
! AMPM=`echo $1 | sed -e 's/^.*)\(.*\)[0-9][0-9]:[0-9][0-9]/\1/'`
! SHH=`echo $1 | sed -e 's/^.*).*\([0-9][0-9]\):[0-9][0-9]/\1/'`
! SMM=`echo $1 | sed -e 's/^.*).*[0-9][0-9]:\([0-9][0-9]\)/\1/'`
!
if [ "$AMPM" = "後" ]
then
SHH=`expr $SHH + 12`
***************
*** 140,152 ****
shift # 終了時刻
case $1 in # 放送局名
! " NHK") # NHK {1|2} (BS{1|2})
! shift; shift; shift
;;
! " BS-") # BS- i
shift; shift
;;
! " WOWOW") # WOWOW {1|2}
shift; shift
;;
*)
--- 154,166 ----
shift # 終了時刻
case $1 in # 放送局名
! "NHK") # NHK {1|2} (BS{1|2})
! shift; shift #; shift
;;
! "BS-") # BS- i 11/5/21 要らない?
shift; shift
;;
! "WOWOW") # WOWOW {1|2}
shift; shift
;;
*)
***************
*** 155,167 ****
esac
#ジャンル
! GENRE=$1
! case $GENRE in
! [*)
! shift # [N][
! GENRE=$1
! esac
! #echo $GENRE >> /tmp/GENRE
shift # ジャンル
# 延長対応
--- 169,184 ----
esac
#ジャンル
! GENRE=`echo "$1" | sed -e 's/^\[.*\]//'`
! #echo $GENRE
!
! #case $GENRE in
! #[*)
! # shift # [N][
! # GENRE=$1
! #esac
!
! echo $GENRE >> /tmp/GENRE
shift # ジャンル
# 延長対応
***************
*** 205,211 ****
echo $SYEAR/$SMON/$SDAY/$SHH/$SMM $EYEAR/$EMON/$EDAY/$EHH/$EMM $CHANNEL $TITLE $GENRE $* >> $PROGRAMLIST
done
) 2>/tmp/hackdemaruroku.log 1>/tmp/hackdemaruroku.log
-
}
#----------------------------------------------------------------------
# 番組リストの取得
--- 222,227 ----
yasunari@sil:/usr/local/sbin$
ほったらかしの地デジ化も急がないと、、、
|
|
← LinkStationシリーズ ファームウェア アップデーター Ver.1.41 |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ ファームウェア 1.41 へのアップデート |