Advertisement
Guest User

Untitled

a guest
Sep 26th, 2012
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.32 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. query="$1"
  4. user=""
  5. password=""
  6. results=10
  7.  
  8. get_resoultion() {
  9.   case $1 in
  10.     1)
  11.       echo "360";;
  12.     2)
  13.       echo "480";;
  14.     3)
  15.       echo "720";;
  16.   esac
  17. }
  18.  
  19. wget -qO /dev/null --save-cookies='/tmp/vk' --post-data="email=$user&pass=$password" http://vk.com/login.php
  20. 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
  21.  
  22. curr=1;
  23. for i in `seq 1 $results`; do
  24.  line="$(cat /tmp/vk.results | sed -n ${curr}p)"
  25.  name="$( echo $line | sed -e 's/<[^>]*>//g' )"
  26.  url="http://vk.com/$( echo $line | grep -oE 'href=.*on' |grep -oE '".*"'|sed 's/"//g')"
  27.  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
  28.  uid=$(cat /tmp/vk.results.$curr | cut -d ',' -f 1|cut -d ':' -f 2 )
  29.  host=$(cat /tmp/vk.results.$curr | cut -d ',' -f 4|cut -d ':' -f 2 )
  30.  vtag=$(cat /tmp/vk.results.$curr | cut -d ',' -f 5|cut -d ':' -f 2 )
  31.  res=$(cat /tmp/vk.results.$curr | cut -d ',' -f 10|cut -d ':' -f 2 )
  32.  format=$(cat /tmp/vk.results.$curr | cut -d ',' -f 11|cut -d ':' -f 2 )
  33.  true_url="http://cs${host}.vk.com/u${uid}/video/${vtag}.`get_resoultion ${res}`.mp4"
  34.  echo ":: Found video -- $name  -- [ $true_url ]"
  35.  let curr++;
  36. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement