RintoMuhamad

ea

Apr 16th, 2016
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. Make a py named animeindo or your website
  2. #<author: Agunq>
  3.  
  4. import re
  5. import json
  6. import random
  7. import sys
  8.  
  9. if sys.version_info[0] < 3:
  10. class urllib:
  11. parse = __import__("urllib")
  12. request = __import__("urllib2")
  13. input = raw_input
  14. import codecs
  15. import Queue as queue
  16. class http:
  17. client = __import__("httplib")
  18. else:
  19. import http.client
  20. import queue
  21. import urllib.request
  22. import urllib.parse
  23.  
  24. def mirrors(url):
  25. url = url.replace("https://","http://")
  26. if url.startswith("http://"):url = url[7:]
  27. url = "http://" + url
  28. raw = urllib.request.urlopen(url).read().decode('utf-8').replace('\n','')
  29. rawData = re.search('<div class="eps_lst_tbn">(.+?)<div class="clr">', raw).group(1)
  30. Data = re.findall('<a href="(.*?)">', rawData)
  31. return Data
  32.  
  33. def mirror(url):
  34. dataList = mirrors(url)
  35. out = list()
  36. for url in dataList:
  37. raw = urllib.request.urlopen(url).read().decode('utf-8').replace('\n','')
  38. try:link = re.search('</center></div><iframe (.*?)>', raw.lower()).group(1)
  39. except:pass
  40. out.append(link)
  41. output = list()
  42. for i in out:
  43. if "aisfile" in i:
  44. try:
  45. link = re.search('-(.*?)-', i).group(1)
  46. output.append("<b>Aisfile</b>: http://31.220.49.92:61785/api/ntr.py?cmd=direct&args=http://aisfile.com/"+link)
  47. except:pass
  48. if "acefile" in i:
  49. try:
  50. link = re.search('-(.*?)-', i).group(1)
  51. output.append("<b>Acefile</b>: http://31.220.49.92:61785/api/ntr.py?cmd=direct&args=http://acefile.net/"+link)
  52. except:pass
  53. if "mp4upload" in i:
  54. try:
  55. link = re.search('-(.*?)-', i).group(1)
  56. output.append("<b>Mp4upload</b>: http://mp4upload.com/"+link)
  57. except:pass
  58. if "yourupload" in i:
  59. try:
  60. link = re.search('.com/(.*?)\?', i).group(1)
  61. output.append("<b>Yourupload</b>: http://yourupload.com/watch/"+link)
  62. except:pass
  63. if "aniplayer" in i:
  64. try:
  65. link = re.search('src="(.*?)"', i).group(1)
  66. rawfile = urllib.request.urlopen(link).read().decode('utf-8').replace('\n','').replace('\t','')
  67. dll = re.search('file: "(.*?)"', rawfile).group(1)
  68. output.append("<b>Aniplayer</b>: "+dll)
  69. except:pass
  70. return output
  71.  
  72. def links(url):
  73. data = mirror(url)
  74. val = 1
  75. newset = list()
  76. for i in data:
  77. newset.append("(<b>%s</b>)%s" %(val, i))
  78. val = val + 1
  79. return "<br/>".join(newset)
  80.  
  81. def newAi():
  82. headers = {}
  83. headers['User-Agent'] = "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.27 Safari/537.17"
  84. req = urllib.request.Request("http://animeindo.id", headers = headers)
  85. resp = urllib.request.urlopen(req).read().decode("utf-8").replace('\n','').replace('\r','').replace('\t','')
  86. res = re.findall('<div class="newepisodecon">(.+?)<div class="clearfix"></div>', resp)
  87. newset = list()
  88. num = 1
  89. for i in res:
  90. data = re.findall('<a href="(.*?)"><div class="newepisode"><span class="viewer">(.*?)</span><div class="hoverboard"><div class="title">(.*?) </div></div>', i)
  91. for b, a, c in data:
  92. newset.append("%s. <b>%s</b>: %s" % (num, c, b))
  93. num = num + 1
  94. return "<br/>".join(newset[0:10])
  95.  
  96. CMDS
  97. #Animeindo
  98. elif cmd == "ai":
  99. try:
  100. data = animeindo.links(args)
  101. room.message("Mirrors:<br/>%s" % (data),True)
  102. except:
  103. room.message("Sorry, something went wrong.")
Advertisement
Add Comment
Please, Sign In to add comment