Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. # Author: xanz
  4. # Copyright 2019
  5.  
  6. import re
  7. import random
  8. import requests
  9. from bs4 import BeautifulSoup as scrap
  10.  
  11. red = '\033[31m'
  12. green = '\033[32m'
  13. yellow = '\033[33m'
  14. stop = '\033[37m'
  15. user_agent_list = [
  16. 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',
  17. 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
  18. 'Mozilla/5.0 (Windows NT 5.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
  19. 'Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36',
  20. 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36',
  21. 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36',
  22. 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36',
  23. 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36',
  24. 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',
  25. 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',
  26. 'Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)',
  27. 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko',
  28. 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)',
  29. 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko',
  30. 'Mozilla/5.0 (Windows NT 6.2; WOW64; Trident/7.0; rv:11.0) like Gecko',
  31. 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko',
  32. 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)',
  33. 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko',
  34. 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)',
  35. 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko',
  36. 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)',
  37. 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)',
  38. 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)'
  39. ]
  40. ua = random.choice(user_agent_list)
  41. ses = requests.Session()
  42. h = {'User-Agent':ua}
  43. u = "https://anitoki.com"
  44. r = ses.get(u,headers=h,timeout=6)
  45. s = scrap(r.content,"html.parser")
  46. content = s.find_all("div",class_="content")
  47. link = []
  48. teks = []
  49.  
  50. def banner():
  51. print("""
  52. ##############################################
  53. DIH WIBU:V... CANDA GOBLOG! :v
  54. ##############################################
  55. """)
  56.  
  57. def main():
  58. banner()
  59. print("RECENT UPDATE (site: anitoki.com):\n")
  60. for judul in content:
  61. link.append(judul.h2.a['href']) # MEMASUKKAN HASIL SCRAP KE LIST
  62. teks.append(judul.h2.a.text)
  63. for index in range(len(link)):
  64. print(f"[{red}{index}{stop}] {teks[index]}")
  65. num = int(input("\nchoose: "))
  66. goTo(num)
  67.  
  68. def goTo(num):
  69. r = ses.get(link[num],headers=h,timeout=6)
  70. s = scrap(r.content,"html.parser")
  71.  
  72. for download in s.find_all("div",class_="smokeddl"):
  73. for formatvideo in download.find_all("div",class_="smokettl"):
  74. print(f"\n[ {green}{formatvideo.text}{stop} ]")
  75. print("")
  76. for url in download.find_all("div","smokeurl"):
  77. for resolusi in url.find_all("strong"):
  78. print(f"\n{yellow}{resolusi.text}{stop}")
  79. for links in url.find_all("a",attrs={'href':re.compile("https://")}):
  80. print(f" [{red}*{stop}] {links['href']}")
  81. print("")
  82.  
  83. if __name__ == "__main__":
  84. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement