rootasuna

InstaTwitPhoto

Apr 2nd, 2018
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.46 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. ## Author :: shutdown57 (alinko) < [email protected] >
  4. ## Author :: Daywalker < [email protected] >
  5. ## https://facebook.com/alinko.jp
  6. ## ZeroByte.id - JavCode
  7.  
  8. m="\033[1;31m"
  9. k="\033[1;33m"
  10. h="\033[1;32m"
  11. b="\033[1;34m"
  12. p="\033[1;37m"
  13. c="\033[0m"
  14.  
  15. s57_downloader()
  16. {
  17. which wget > /dev/null 2>&1
  18. if [[ $? -eq 0 ]]; then
  19. wget $1 -O $2 > /dev/null 2>&1
  20. else
  21. which curl > /dev/null 2>&1
  22. if [[ $? -eq 0 ]]; then
  23. curl -s $1 > $2
  24. fi
  25. fi
  26. }
  27. s57_getMedia(){
  28. s57_downloader "https://twitter.com/$1/media" "shutdown57.twitter.temp"
  29. echo -e $h"[!] Getting page media $b $1 $c ... "
  30. sleep 1
  31. if [[ -f "shutdown57.twitter.temp" ]]; then
  32. lo=`cat shutdown57.twitter.temp | grep -Po "https:\/\/pbs.twimg.com\/media\/(.*)\.jpg"`
  33. echo "Creating directory result ..."
  34. mkdir $1
  35. for tw in $lo
  36. do
  37. IFS="/" read -r -a img <<< "$tw"
  38. nama=${img[4]}
  39. if [[ -f $1/$nama ]]; then
  40. echo ""
  41. else
  42. echo -e "shutdown57 : "$tw" $b Downloading $c ... "
  43. wget $tw -O $1/$nama > /dev/null 2>&1
  44. if [[ -f $1/$nama ]]; then
  45. echo -e "shutdown57 :$h "$1"/"$nama" $c Saved !"
  46. fi
  47. fi
  48.  
  49. done
  50. rm shutdown57.twitter.temp
  51. fi
  52. }
  53.  
  54. GetIg(){
  55. useragent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36";
  56. cek=$(curl -s -A $useragent "https://www.instagram.com/$1/");
  57. if [[ $cek =~ 'The link you followed may be broken, or the page may have been removed.' ]]; then
  58. echo "[x] $1 NOT FOUND!";
  59. exit
  60. elif [[ ${cek} =~ 'is_private": true' ]]; then
  61. echo "[x] Private Account $1";
  62. exit
  63. else
  64. echo "[!] FOUND $1 ........"
  65. curl -s -A $useragent https://www.instagram.com/$1/ | grep -Po '(?<="display_src": ")[^",]*' >> list_gambar.tmp
  66. fi
  67. }
  68. s57_search(){
  69. echo -e $h"[!] Getting page media $b $1 $c ..."
  70. s57_downloader "https://twitter.com/search?f=users&vertical=default&q=$1" "search-shutdown57.twitter.temp"
  71. sleep 1
  72. if [[ -f "search-shutdown57.twitter.temp" ]]; then
  73. np=`cat search-shutdown57.twitter.temp | grep -Po "\@<b>(.*)<\/b>" | sort | uniq`
  74. for re in $np
  75. do
  76. IFS="<b>" read -r -a sss <<< "$re"
  77. apasi3=${sss[3]}
  78. echo -e $h"[+]$c $apasi3 "
  79. sleep 0.5
  80. echo "$apasi3" >> $1.txt
  81. done
  82. if [[ -f $1.txt ]]; then
  83. echo -e $h"[+]$c file saved : $1.txt "
  84. fi
  85. rm search-shutdown57.twitter.temp
  86. fi
  87. }
  88. s57_kntwol()
  89. {
  90. echo -e -n $b"[?]$c 0byte::$1 >>"
  91. read $2
  92. }
  93. s57_banner()
  94. {
  95. clear
  96. printf "
  97. "$h" _____ _ _ "$m" _ "$p" _
  98. "$h"|__ /___ _ __ ___ | |__ _ _| |_ ___ "$m"(_)"$p" __| |
  99. "$h" / // _ \ '__/ _ \| '_ \| | | | __/ _ \ "$m"| |"$p"/ _' |
  100. "$h" / /| __/ | | (_) | |_) | |_| | || __/_"$m"| |"$p" (_| |
  101. "$h"/____\___|_| \___/|_.__/ \__, |\__\___(_"$m")_|"$p"\__,_|
  102. "$h" |___/ "$m" "$p"
  103. $c
  104. +------------------------------------------------+
  105. | Twitter & Instagram Image Grabber |
  106. +------------------------------------------------+
  107. |$h DayWalker -$k shutdown57 -$m JavCode -$b ZeroByte.id$c |
  108. +------------------------------------------------+
  109.  
  110. "$m" [1]"$c" Get Media Username
  111. "$m" [2]"$c" Search username
  112. "$m" [3]"$c" Get Media Mass Username
  113. "$m" [4]"$c" Search username + Get media username
  114. "$m" [5]"$c" Instagram photo grabber by username
  115. $p +============================================+ $c
  116. "
  117. }
  118. s57_main(){
  119. s57_banner
  120.  
  121. read -p "[?] 0byte::options >>" np
  122.  
  123. if [[ $np == "1" ]]; then
  124. s57_kntwol "Username" ap
  125. s57_getMedia "${ap}"
  126. elif [[ $np == "2" ]]; then
  127. s57_kntwol "Keywords" ap
  128. s57_search "${ap}"
  129. elif [[ $np == "3" ]]; then
  130. s57_kntwol "File" ap
  131. np=`cat $ap`
  132. yw=$(echo $np | tr "\n" "\n")
  133. for lo in $yw
  134. do
  135. s57_getMedia "${lo}"
  136. done
  137. elif [[ $np == "4" ]]; then
  138. s57_kntwol "Keywords" ap
  139. s57_search "${ap}"
  140. np=`cat $ap.txt`
  141. kntl=$(echo $np | tr "\n" "\n")
  142. for w in $kntl
  143. do
  144. s57_getMedia "${w}"
  145. done
  146. rm $ap.txt
  147. elif [[ $np == "5" ]]; then
  148. s57_kntwol "username" ap
  149. GetIg "${ap}"
  150. echo "[!] Downloading ...."
  151. mkdir ig_${ap}
  152. sleep 2s
  153. for download in $(cat list_gambar.tmp); do
  154. echo "====================================================================================================================="
  155. echo "Download $download";
  156. echo "====================================================================================================================="
  157. wget $download -O ig_${ap}/`date +%s_${ap}`.jpg &> /dev/null
  158. done
  159. ## REMOVE LIST ##
  160. rm list_gambar.tmp
  161. else
  162. s57_main
  163. fi
  164. }
  165.  
  166.  
  167. s57_main
Advertisement
Add Comment
Please, Sign In to add comment