ダウンロード関係総合スレat LINUX
ダウンロード関係総合スレ - 暇つぶし2ch106:login:Penguin
10/06/02 00:20:07 QRgDxQY/
FC2動画ダウンロードスクリプト
#!/bin/sh
ua="Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)"
curlopts="-L"
function getfc2 {
vidinfo=$(curl -b $cookies -c $cookies -A "$ua" $curlopts "$1")
flashvars=$(echo "$vidinfo" | grep 'param name="FlashVars"')
i=$(echo "$flashvars" | sed -e 's/.*"i=\([[:alnum:]]*\)&.*/\1/')
tk=$(echo "$flashvars" | sed -e 's/.*&tk=\([[:alnum:]]*\)&.*/\1/')
if [ -z "$i" -o -z "$tk" ] ; then
return 1
fi
ginfourl="URLリンク(video.fc2.com)"
echo "ginfourl=$ginfourl"
filename=$(echo "$vidinfo" | grep '<div class="video_thumb">' | sed -e 's@.*/content/\([^/]*\)/.*@\1.flv@' | nkf -w --url-input | sed -e 's/[ \t ]/_/g')
filepath=$(curl -b $cookies -c $cookies -A "$ua" $curlopts "$ginfourl" | sed -e 's/^filepath=//' -e 's/\&.*//')
if [ -z "$filepath" ] ; then
return 1
fi
echo "filepath=$filepath"
echo "filename=$filename"
curl -b $cookies -c $cookies -o "$filename" -A "$ua" $curlopts "$filepath"
}
cookies=~/.getfc2cookies
oldumask=$(umask)
umask 0077
touch $cookies
umask $oldumask
for url in "$@" ; do
getfc2 "$url"
done


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch