5n6r

All Girls VK (AGVK) v0.5b

Jan 16th, 2017
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.25 KB | None | 0 0
  1. +--------------------------------------------------------------------------------+
  2. | Скрипт All Girls VK (AGVK) версии 0.5 бета (c) 2017, 5n6r                      |                              
  3. | Предназначен для скачивания фото пользовательниц vk.                           |
  4. | Распространяю его под лицензией MIT, со всеми вытекающими оттуда последствиями)|
  5. | Имеется небольшой баг: может работать только с id от 1 до 1090.                |
  6. | Думаю, что, при желании его можно поправить.                                   |
  7. | Скачиваемые фотки он "складирует" в ту же папку из которой он был запущен.     |
  8. +--------------------------------------------------------------------------------+
  9.  
  10. #All Girls VK (AGVK)) версия 0.5 бета (c) 2017, программирование 5n6r
  11. #!/usr/bin/env python3
  12. import requests,urllib.request,sys,time
  13. print("\033[1;32m All Girls VK (AGVK) версия 0.5 бета "+chr(169)+" 2017, программирование 5n6r\033[0;0m")
  14. r=int(input("С какого ID начать (от 1 до 440)? "))
  15. if r>440 or r==0:
  16.  print("Слишком большое значение или равно нолю...;(")
  17.  sys.exit(0)
  18. else:
  19.  rr=r+650
  20. UserID=""
  21. for ii in range(r,rr):
  22.  UserID=UserID+","+str(ii)
  23. rr=requests.get("http://api.vk.com/method/users.get",params={"user_ids":UserID,"fields":"bdate,screen_name,home_town,sex,photo_max_orig"})
  24. ss=rr.json()
  25. opener=urllib.request.build_opener()
  26. opener.addheader=[("User-agent","Mozilla/5.0")]
  27. num=len(UserID.split(","))
  28. for i in range(num-1):
  29.  vk=ss["response"][i]["photo_max_orig"]
  30.  if vk!="https://vk.com/images/deactivated_400.png" and ss["response"][i]["sex"]==1:
  31.   nm=ss["response"][i]["first_name"]
  32.   idu=ss["response"][i]["uid"]
  33.   print("\033[1;32mСкачиваю фото пользователя :"+nm+" (id:"+str(idu)+") "+"\033[0;0m")
  34.   client=opener.open(vk)
  35.   f=open(nm+"_ID_"+str(idu)+".jpg","wb")
  36.   f.write(client.read())
  37.   f.close()
  38.   client.close()
  39.  time.sleep(0.1)
  40. print("Готово!")
Advertisement
Add Comment
Please, Sign In to add comment