5n6r

Программа для скачивания видеороликов с сайта COUB.COM

Feb 1st, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.56 KB | None | 0 0
  1. +------------------------------------------------------------------------------------+
  2. | xCoub-DL версия 0.0.1 бета                                                         |
  3. | Распространяется под MIT лицензией.                                                |
  4. | Программа для скачивания видеороликов с сайта-видеохостинга coub.com               |  
  5. | Для начала работы:                                                                 |
  6. | 1)Запустите программу,                                                             |
  7. | 2)Скопируйти ссылку на видеоролик, нажав на "copy link" в ролике,                  |  
  8. | 3)Вставьте ссылку в консоль программы,                                             |
  9. | 4)И нажмите ENTER,                                                                 |              
  10. | 5)Видеофайл будет сохранен в то же место, откуда была запущена программа xCoud-DL. |
  11. +------------------------------------------------------------------------------------+
  12.  
  13. #(c) 2017, coded 5n6r
  14. #!/usr/bin/env  python3
  15. import requests,urllib.request,sys,json,re
  16. print("\033[1;32m"+chr(10029)*55)
  17. print("xCoub-DL версия 0.01 бета "+chr(169)+" 2017, программирование 5n6r\033[0;0m")
  18. print("\033[1;32m"+chr(10029)*55+"\033[0;0m")
  19. i=input("\033[1;32mВведите ссылку: \033[0;0m\033[1;35m")
  20. opener=urllib.request.build_opener()
  21. opener.addheaders=[("User-agent","Mozilla/5.0")]
  22. st=re.findall(r"\w{5}$",i)
  23. url="http://coub.com//api/v2/coubs/"+str("".join(st))
  24. r = requests.get(url)
  25. s=r.json()
  26. try:
  27.  htm5=s["file_versions"]["html5"]["video"]["high"]["url"]
  28.  n=s["file_versions"]["html5"]["video"]["high"]["size"]
  29. except:
  30.  htm5=s["file_versions"]["html5"]["video"]["med"]["url"]
  31.  n=s["file_versions"]["html5"]["video"]["med"]["size"]
  32. z=s["channel"]["title"]
  33. x=s["permalink"]
  34. print("\033[1;32mНазвание ролика: \033[0;0m"+"\033[1;35m"+s["title"]+"\033[0;0m")
  35. print("\033[0;0m\033[1;32mАвтор coub'a: \033[0;0m"+"\033[1;35m"+z+"\033[0;0m")
  36. print("\033[1;32mРазмер файла: \033[0;0m"+"\033[1;35m"+str(n)+" байт\033[0;0m")
  37. print("\033[1;32mСкачиваю видео, ждите... \033[0;0m")
  38. client=opener.open(htm5)
  39. f=open("video_"+str(x)+".mp4","wb")
  40. f.write(client.read())
  41. f.close()
  42. print("\033[1;32mГотово! "+chr(9786)+"\033[0;0m")
  43. exit(0)
Advertisement
Add Comment
Please, Sign In to add comment