Guest User

Untitled

a guest
Sep 26th, 2018
675
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.49 KB | None | 0 0
  1. import discord
  2. import random
  3. import asyncio
  4. import aiohttp
  5. from bs4 import BeautifulSoup as soup
  6.  
  7.  
  8.  
  9. client = discord.Client()
  10.  
  11. def random_line(fname):
  12. lines = open(fname).read().splitlines()
  13. return random.choice(lines)
  14.  
  15.  
  16. def userornah():
  17. proxy = ""
  18. while proxy == "":
  19. proxy = random_line("proxies.txt")
  20. try:
  21. proxytest = proxy.split(":")[2]
  22. userpass = True
  23. except IndexError:
  24. userpass = False
  25. if userpass == True:
  26. ip = proxy.split(":")[0]
  27. port = proxy.split(":")[1]
  28. userpassproxy = ip + ":" + port
  29. proxyuser = proxy.split(":")[2].rstrip()
  30. proxypass = proxy.split(":")[3].rstrip()
  31.  
  32. if userpass:
  33. proxies = {'http': 'http://' + proxyuser + ':' + proxypass + '@' + userpassproxy,
  34. 'https': 'http://' + proxyuser + ':' + proxypass + '@' + userpassproxy}
  35.  
  36. proxies = "http://" + proxyuser + ':' + proxypass + '@' + userpassproxy
  37. if not userpass:
  38. proxies = "http://{}".format(proxy)
  39.  
  40. return proxies
  41.  
  42.  
  43. def page_content(page):
  44. page_soup = soup(page, 'html.parser')
  45. watch_link = page_soup.find('a', {'class': ' '})
  46. return watch_link['href']
  47.  
  48.  
  49. def page_content2(page):
  50. page_soup = soup(page, 'html.parser')
  51. if 'ADDEDTO' in page_soup.text:
  52. print('added to watch list')
  53.  
  54. else:
  55. print('no idiot')
  56.  
  57. firstname = ["Jackson", "Aiden", "Sophia", "Emma", "Olivia", "Lucas", "Ava", "Liam", "Mia", "Noah", "Ethan", "Isabella", "Riley", "Caden", "Aria", "Mason", "Elijah", "Zoe", "Lily", "Michael", "Benjamin", "Emily", "James", "Chloe", "Abigail", "Avery", "Evelyn", "Daniel", "Jack", "Madison", "Caleb", "Alexander", "Daniel", "Jack", "Evelyn", "Isaac", "Cameron", "Julian", "Eli", "Peyton", "Mackenzie", "Maria", "Camilla", "John", "Lincoln", "Brayden", "Victoria"]
  58. lastname = ["Smith", "Johnson", "Williams", "Jones", "Brown", "Davis", "Miller", "Wilson", "Moore", "Taylor", "Anderson",
  59. "Thomas", "Jackson", "White", "Harris", "Martin", "Thompson", "Garcia", "Martinez", "Lewis", "Hall", "Allen",
  60. "Young", "Hernandez", "King", "Wright", "Lopez", "Hill", "Scott", "Green", "Adams", "Baker", "Gonzales", "Nelson",
  61. "Carter", "Mitchell", "Perez", "Roberts", "Turner", "Phillips", "Campbell", "Parker", "Evans", "Stewart",
  62. "Sanchez", "Morris"]
  63.  
  64. def loopityloop(itemlink, numberofwatchers):
  65. loop = asyncio.get_event_loop()
  66. #loop.run_until_complete(asyncio.gather(*(create_account(itemlink) for x in range(int(numberofwatchers)))))
  67. asyncio.gather(*(create_account(itemlink) for x in range(int(numberofwatchers))))
  68.  
  69. def loopityloop2(itemlink, numberofviews):
  70. asyncio.gather(*(viewthis(itemlink) for x in range(int(numberofviews))))
  71.  
  72. async def create_account(itemlink):
  73.  
  74. first = random.choice(firstname)
  75. last = random.choice(lastname)
  76. email = first + last + str(random.randint(00000,10000)) + '@gmail.com'
  77. url = 'https://reg.ebay.com/reg/PartialReg'
  78. headers = {
  79. "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
  80. "Accept-Encoding": "gzip, deflate, br",
  81. "Accept-Language": "en-US,en;q=0.9",
  82. "Cache-Control": "max-age=0",
  83. "Connection": "keep-alive",
  84. # "Content-Length": "1295",
  85. "Content-Type": "application/x-www-form-urlencoded",
  86. #"DNT": "1",
  87. "Host": "reg.ebay.com",
  88. "Origin": "https://reg.ebay.com",
  89. "Referer": "https://reg.ebay.com/reg/PartialReg?siteid=0&co_partnerId=0&UsingSSL=1&rv4=1&pageType=3984&ru=https%3A%2F%2Fmy.ebay.com%2Fws%2FeBayISAPI.dll%3FMyEbayBeta%26MyEbay%3D%26gbh%3D1%26guest%3D1&signInUrl=https%3A%2F%2Fwww.ebay.com%2Fsignin%3Fsgn%3Dreg%26siteid%3D0%26co_partnerId%3D0%26UsingSSL%3D1%26rv4%3D1%26pageType%3D3984%26ru%3Dhttps%253A%252F%252Fmy.ebay.com%252Fws%252FeBayISAPI.dll%253FMyEbayBeta%2526MyEbay%253D%2526gbh%253D1%2526guest%253D1",
  90. "Upgrade-Insecure-Requests": "1",
  91. #"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36" ORIGINAL
  92. "User-Agent": "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36" #CHANGED 9/25
  93.  
  94. }
  95.  
  96. data = {
  97.  
  98. "isSug": "false",
  99. "countryId": "1",
  100. "userid": "",
  101. "ru": "http://www.ebay.com",
  102. "firstname": first,
  103. "lastname": last,
  104. "email": email,
  105. "PASSWORD": 'sadCheetah69',
  106. "promotion": "true",
  107. "iframeMigration1": "true",
  108. "mode": "1",
  109. "frmaction": "submit",
  110. #"tagInfo": 'ht5%3DAQAAAWWsLakOAAUxNjViN2Y4MmE2NC5hNDgyMmZjLjczNTU3LmZmZmZlYmNkutBiUPfY5KE9GOep8hH5mfnR7xI*%7Cht5new%3Dfalse%26usid%3Dc20115171650ad4fff676554ffff6308', #original TagInfo
  111. "tagInfo": 'ht5%3DAQAAAWXfrUENAAUxNjYwZjYxYTlmNi5hYmM2NjFiLjQ1ZmJhLmZmZmM4OWU1rp13lY%252FhVto1tsEk5Z19OLKmx4U*%7Cht5new%3Dtrue%26usid%3D0f61a9f61660abc661b45fbafffc89e4', #changed 9/25
  112. # "tagInfo": 'ht5%3DAQAAAWWsLakOAAUxNjViN2Y4MmE2NC5hNDgyMmZjLjczNTU3LmZmZmZlYmNkutBiUPfY5KE9GOep8hH5mfnR7xI*%7Cht5new%3Dfalse%26usid%3D' + str(
  113. # tmxSessionId),
  114. "hmvb": "",
  115. "isGuest": "0",
  116. "idlstate": "",
  117. "profilePicture": "",
  118. "agreement": "Terms and conditions",
  119. #"signInUrl": "https%3A%2F%2Fsignin.ebay.com%2Fws%2FeBayISAPI.dll%3FSignIn%26regUrl%3Dhttps%253A%252F%252Freg.ebay.com%252Freg%252FPartialReg", ORIGINAL
  120. 'signInUrl': 'https%3A%2F%2Fsignin.ebay.com%2Fws%2FeBayISAPI.dll%3FSignIn%26ru%3Dhttps%253A%252F%252Fwww.ebay.com%252F%26regUrl%3Dhttps%253A%252F%252Freg.ebay.com%252Freg%252FPartialReg%253Fru%253Dhttps%25253A%25252F%25252Fwww.ebay.com%25252F', #CHANGED 9/25
  121. "personalFlag": "true",
  122. "isMobilePhone": "",
  123. "_trksid": "p2052190",
  124. # "_trksid": trksid,
  125. #"ets": "AQADAAAAEIqCgeCg9oW5tDS30Hfl7Aw" #original ets
  126. "ets": "AQADAAAAEM_0M70QMkWoUSWkTIOtdLk" #changed 9/25
  127. # "ets": ets
  128. }
  129.  
  130. # "https": proxy1
  131.  
  132.  
  133. print('creating account with {}'.format(email))
  134.  
  135. headers3 = {
  136. "authority": "www.ebay.com",
  137. "method": "GET",
  138. "path": itemlink[20::],
  139. "scheme": "https",
  140. "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
  141. "accept-encoding": "gzip, deflate, br",
  142. "accept-language": "en-US,en;q=0.9",
  143. "dnt": "1",
  144. "Upgrade-Insecure-Requests": "1",
  145. "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
  146.  
  147. }
  148.  
  149.  
  150. proxy1 = userornah()
  151. print(proxy1)
  152. #proxy1 = "http://{}".format(proxy1)
  153. async with aiohttp.ClientSession() as session:
  154. async with session.post(url, headers=headers, data=data, proxy=proxy1) as resp:
  155. #return page_content(await resp.text())
  156. async with session.get(itemlink, headers=headers3, proxy=proxy1) as resp1:
  157. watch_link = page_content(await resp1.text())
  158. async with session.get(watch_link, headers=headers3, proxy=proxy1) as resp2:
  159. page_content2(await resp2.text())
  160.  
  161. global count
  162. async def viewthis(itemlink):
  163. count = 0
  164. headers3 = {
  165. "authority": "www.ebay.com",
  166. "method": "GET",
  167. "path": itemlink[20::],
  168. "scheme": "https",
  169. "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
  170. "accept-encoding": "gzip, deflate, br",
  171. "accept-language": "en-US,en;q=0.9",
  172. "dnt": "1",
  173. "Upgrade-Insecure-Requests": "1",
  174. "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36"
  175.  
  176. }
  177.  
  178. proxy2 = userornah()
  179. # proxy2 = random_line('proxies.txt')
  180. # proxy2 = "http://{}".format(proxy2)
  181.  
  182.  
  183. async with aiohttp.ClientSession() as session1:
  184. try:
  185. async with session1.get(itemlink, headers=headers3, proxy=proxy2) as resp1:
  186. print('item viewed')
  187. except aiohttp.client_exceptions.ClientHttpProxyError:
  188. print('item not viewed')
  189. except aiohttp.client_exceptions.ClientConnectorSSLError:
  190. print('item not viewed')
  191.  
  192.  
  193. @client.event
  194. async def on_ready():
  195. print('------')
  196. print('Logged in as ' + client.user.name)
  197. print(client.user.id)
  198. print('------')
  199. print('Made by k0rndawg')
  200. print('ready when you are, dude')
  201. print('------')
  202.  
  203.  
  204. @client.event
  205. async def on_message(message):
  206. if message.content.startswith("!watch"):
  207. itemlink = message.content.split(" ")[1]
  208. if 'www.ebay.com' in itemlink:
  209. #await client.send_message(message.channel, 'Correct link')
  210. try:
  211. number_of_watchers = message.content.split(" ")[2]
  212. except IndexError:
  213. embed = discord.Embed(title="You need to add the number of watchers after the link!", color=0xe74c3c)
  214. embed.set_footer(text='Developed By ~ @k0rnsyrup')
  215. await client.send_message(message.channel, embed=embed)
  216. return
  217.  
  218.  
  219. embed = discord.Embed(title="Sending {} Watchers...".format(number_of_watchers), color=0xc27c0e)
  220. embed.set_footer(text='Developed By ~ @k0rnsyrup')
  221. await client.send_message(message.channel, embed=embed)
  222. client.send_message(message.channel, embed=embed)
  223.  
  224. else:
  225. embed = discord.Embed(title="Incorrect Link! Link needs to start with www.ebay.com", color=0xe74c3c)
  226. embed.set_footer(text='Developed By ~ @k0rnsyrup')
  227. await client.send_message(message.channel, embed=embed)
  228. client.send_message(message.channel, embed=embed)
  229. return
  230.  
  231.  
  232. loopityloop(itemlink, number_of_watchers)
  233. embed = discord.Embed(title="Successfully Sent {} Watchers!".format(number_of_watchers), color=0x2ecc71)
  234. embed.set_footer(text='Developed By ~ @k0rnsyrup')
  235. await client.send_message(message.channel, embed=embed)
  236.  
  237.  
  238.  
  239. if message.content.startswith('!view'):
  240. itemlink = message.content.split(" ")[1]
  241. if 'www.ebay.com' in itemlink:
  242. # await client.send_message(message.channel, 'Correct link')
  243. number_of_views = message.content.split(" ")[2]
  244. embed = discord.Embed(title="Sending {} Views...".format(number_of_views), color=0xc27c0e)
  245. embed.set_footer(text='Developed By ~ @k0rnsyrup')
  246. await client.send_message(message.channel, embed=embed)
  247. try:
  248. loopityloop2(itemlink, number_of_views)
  249. except aiohttp.client_exceptions.ClientConnectorSSLError:
  250. print('not viewed')
  251.  
  252. embed = discord.Embed(title="Successfully Sent {} Views!".format(number_of_views), color=0x2ecc71)
  253. embed.set_footer(text='Developed By ~ @k0rnsyrup')
  254. await client.send_message(message.channel, embed=embed)
  255. else:
  256. embed = discord.Embed(title="Invalid Link!", color=0xe74c3c)
  257. embed.set_footer(text='Developed By ~ @k0rnsyrup')
  258. await client.send_message(message.channel, embed=embed)
  259. client.send_message(message.channel, embed=embed)
  260. return
  261.  
  262.  
  263. if message.content.startswith("!quit"):
  264. if message.author.id == '142813946879934464':
  265. embed = discord.Embed(title=" ")
  266. embed.add_field(name='Status Update', value="{} has taken me offline!".format(message.author.mention))
  267. await client.send_message(message.channel, embed=embed)
  268. await client.logout()
  269. else:
  270. embed = discord.Embed(title=' ')
  271. embed.add_field(name="Not Authorized", value="You Thought, {}".format(message.author.mention))
  272. await client.send_message(message.channel, embed=embed)
  273.  
  274.  
  275. if message.content.startswith("!format"):
  276. embed = discord.Embed(title='Format:\n\n`!view <ebay link> <# of views desired>` \n`!watch <ebay link> <# of watchers desired>`', color=0x3498db)
  277. embed.set_footer(text='Developed By ~ @k0rnsyrup')
  278. await client.send_message(message.channel, embed=embed)
  279. client.send_message(message.channel, embed=embed)
  280.  
  281.  
  282.  
  283.  
  284. if __name__ == '__main__':
  285. client.run("NDk0MzU1NjIyNzk2NDYwMDMz.DoycKw.rfnx3R2mSR_DaDV7MU5bS3CB1L0")
Add Comment
Please, Sign In to add comment