Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- query="$1"
- user=""
- password=""
- results=10
- get_resoultion() {
- case $1 in
- 1)
- echo "360";;
- 2)
- echo "480";;
- 3)
- echo "720";;
- esac
- }
- wget -qO /dev/null --save-cookies='/tmp/vk' --post-data="email=$user&pass=$password" http://vk.com/login.php
- wget -qO - --load-cookies='/tmp/vk' "http://vk.com/search?c[q]=$query&c[section]=video"|iconv -f cp1251 -t utf8|grep 'div class="title"' > /tmp/vk.results
- curr=1;
- for i in `seq 1 $results`; do
- line="$(cat /tmp/vk.results | sed -n ${curr}p)"
- name="$( echo $line | sed -e 's/<[^>]*>//g' )"
- url="http://vk.com/$( echo $line | grep -oE 'href=.*on' |grep -oE '".*"'|sed 's/"//g')"
- wget --load-cookies='/tmp/vk' -qO - "$url" |iconv -f cp1251 -t utf8 |grep -oE 'uid\\":\\.*hd_def' | sed 's/"//g;s/\\//g' > /tmp/vk.results.$curr
- uid=$(cat /tmp/vk.results.$curr | cut -d ',' -f 1|cut -d ':' -f 2 )
- host=$(cat /tmp/vk.results.$curr | cut -d ',' -f 4|cut -d ':' -f 2 )
- vtag=$(cat /tmp/vk.results.$curr | cut -d ',' -f 5|cut -d ':' -f 2 )
- res=$(cat /tmp/vk.results.$curr | cut -d ',' -f 10|cut -d ':' -f 2 )
- format=$(cat /tmp/vk.results.$curr | cut -d ',' -f 11|cut -d ':' -f 2 )
- true_url="http://cs${host}.vk.com/u${uid}/video/${vtag}.`get_resoultion ${res}`.mp4"
- echo ":: Found video -- $name -- [ $true_url ]"
- let curr++;
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement