Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- +--------------------------------------------------------------------------------+
- | Скрипт All Girls VK (AGVK) версии 0.5 бета (c) 2017, 5n6r |
- | Предназначен для скачивания фото пользовательниц vk. |
- | Распространяю его под лицензией MIT, со всеми вытекающими оттуда последствиями)|
- | Имеется небольшой баг: может работать только с id от 1 до 1090. |
- | Думаю, что, при желании его можно поправить. |
- | Скачиваемые фотки он "складирует" в ту же папку из которой он был запущен. |
- +--------------------------------------------------------------------------------+
- #All Girls VK (AGVK)) версия 0.5 бета (c) 2017, программирование 5n6r
- #!/usr/bin/env python3
- import requests,urllib.request,sys,time
- print("\033[1;32m All Girls VK (AGVK) версия 0.5 бета "+chr(169)+" 2017, программирование 5n6r\033[0;0m")
- r=int(input("С какого ID начать (от 1 до 440)? "))
- if r>440 or r==0:
- print("Слишком большое значение или равно нолю...;(")
- sys.exit(0)
- else:
- rr=r+650
- UserID=""
- for ii in range(r,rr):
- UserID=UserID+","+str(ii)
- rr=requests.get("http://api.vk.com/method/users.get",params={"user_ids":UserID,"fields":"bdate,screen_name,home_town,sex,photo_max_orig"})
- ss=rr.json()
- opener=urllib.request.build_opener()
- opener.addheader=[("User-agent","Mozilla/5.0")]
- num=len(UserID.split(","))
- for i in range(num-1):
- vk=ss["response"][i]["photo_max_orig"]
- if vk!="https://vk.com/images/deactivated_400.png" and ss["response"][i]["sex"]==1:
- nm=ss["response"][i]["first_name"]
- idu=ss["response"][i]["uid"]
- print("\033[1;32mСкачиваю фото пользователя :"+nm+" (id:"+str(idu)+") "+"\033[0;0m")
- client=opener.open(vk)
- f=open(nm+"_ID_"+str(idu)+".jpg","wb")
- f.write(client.read())
- f.close()
- client.close()
- time.sleep(0.1)
- print("Готово!")
Advertisement
Add Comment
Please, Sign In to add comment