Advertisement
Guest User

Untitled

a guest
Sep 9th, 2018
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.26 KB | None | 0 0
  1. import requests
  2. import re
  3. from bs4 import BeautifulSoup as soup
  4.  
  5. headers = {
  6.  
  7. 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
  8. "Accept-Encoding": "gzip, deflate, br",
  9. "Accept-Language": "en-US,en;q=0.9",
  10. "Cache-Control": "max-age=0",
  11. "Connection": "keep-alive",
  12. #"Content-Length": "979",
  13. "Content-Type": "application/x-www-form-urlencoded",
  14. #"Cookie": "AMCVS_A71B5B5B54F607AB0A4C98A2%40AdobeOrg=1; aam_uuid=45968931775318776242362038262753582582; cid=VyrK5na2Oyi7zn4h%2386971430; ds1=ats/0; cssg=bc1057471650ad784498e267ffff7c35; bm_sv=6209008A0A2650960AE5C333D9DA70BD~jDvhl/9Ps3gKvZosjXvyPjudCrBMlDjQQxgdggKRvrm7VfVJarMT3dvzD1okqBg44k2DarwMG4bhqeWWtqWS8mJupez71N7BVES0UdkfiaGz6Jacbr48vyNJ4NJtkI+ZjUPotiQsiAGg3qQtXxxvBBG7eZCv/o5n1XLqMdkqS1U; ak_bmsc=3E95DDECBFE8D12F370F2D620C839EBB17D206176F6E0000107F945B6062852F~plEkiQdTRxRSzKA2NfFhRwTdDOFAUeDKjLQxl4gTU/7iS3SA9QscQ0CO1SpwaKyqbDe0m877reDRrf6WitD0lIf4d8QyW2IJe+5Ra+Y4ngK8oBy/fTgYK9NzQLHCf9g1dhWw8AZl9KNEFp50uDxqxCVL/0KvvWtjrlXnnjYSR3lxG/zMPIOHGyxymiXHc1nNZltyrrOqKhWY4s3XdoO8k1TlBd5vGLI4cGh121k/OHcEs; AMCV_A71B5B5B54F607AB0A4C98A2%40AdobeOrg=-1758798782%7CMCIDTS%7C17784%7CMCMID%7C45958344779720256692363118425237709899%7CMCAAMLH-1537063483%7C7%7CMCAAMB-1537064027%7C6G1ynYcLPuiQxYZrsz_pkqfLG9yMXBpb2zX5dvJdYQJzPXImdj0y%7CMCCIDH%7C-744491249%7CMCOPTOUT-1536466427s%7CNONE%7CMCAID%7CNONE; npii=btguid/bc1057471650ad784498e267ffff7c355d75b7e8^cguid/bc105b701650a16d97c62f19fd28383b5d75b7e8^; __gads=ID; shs=BAQAAAWWsLakOAAaAAVUAD1udv2QxNTAwNjQ5NjE5MDA3LDJ/x3XZXR9SlCnNM+BhJRda1g0vLw**; JSESSIONID=06869FAE2DC05996C5D7305AF5806EA3; BidWatchConf=CgADJACBbleGVODg2OWQ2MzExYWIyNGUyMTk0Y2E3NjRmMTM3YTEwMzSEgJhs; ns1=BAQAAAWWsLakOAAaAAKUADV11w5UxODMzNDk0NTkzLzA76hd4pTs9qXqcmmSlF7HBIyMeY9c*; dp1=btzo/f05b949e25^exc/0%3A0%3A2%3A25bbc1d15^mpc/0%7C05ba1bf15^u1p/QEBfX0BAX19AQA**5d75c395^bl/US5f56f715^expt/00015364587877755c8519e3^pbf/%23200000000000000008080820000045d75c395^; s=BAQAAAWWsLakOAAWAAPgAIFuV4ZViYzEwNTc0NzE2NTBhZDc4NDQ5OGUyNjdmZmZmN2MzNQFlAAFbleGVIwA9AAlbleGVYmktNjU0MTc4uJIYG28FJFi7+Fc0MP75h9VTLog*; nonsession=BAQAAAWWsLakOAAaAAJ0ACF11w5UwMDAwMDAwMQFkAAJddcOVIzkAMwABXXXDlSwAywABW5SXHTYAygAgZPqRlWJjMTA1NzQ3MTY1MGFkNzg0NDk4ZTI2N2ZmZmY3YzM1j9JF59q1viji63sBhR5w4VsQOU0*; ds2=sotr/b7r1Uzzzzzzz^; ebay=%5EsfLMD%3D0%5Esbf%3D%2310000000000%5Ecos%3D0%5Ecv%3D15555%5Ejs%3D1%5Epsi%3DANJuwzCE*%5E",
  15. "DNT": "1",
  16. "Host": "reg.ebay.com",
  17. "Origin": "https://reg.ebay.com",
  18. "Referer": "https://reg.ebay.com/reg/PartialReg?ru=http%3A%2F%2Fwww.ebay.com&reqInput=AQADAAAAMG9V_tw0caQjGazdpXOf-vj8SU3q_NDLUJaY_3hFqyoVWP_YowzAFTpqXXihZbLKag%0D%0A&_trksid=p2052190%3Al5687",
  19. "Upgrade-Insecure-Requests": "1",
  20. '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'
  21. }
  22.  
  23. sess = requests.Session()
  24.  
  25. r = sess.get('https://reg.ebay.com/reg/PartialReg?ru=http%3A%2F%2Fwww.ebay.com&reqInput=AQADAAAAMG9V_tw0caQjGazdpXOf-vj8SU3q_NDLUJaY_3hFqyoVWP_YowzAFTpqXXihZbLKag%0D%0A&_trksid=p2052190%3Al5687', headers=headers)
  26.  
  27. #html1 = self.session.get('http://reg.ebay.it/reg/PartialReg?siteid=101&UsingSSL=0&co_partnerId=2&ru=http%3A%2F%2Fwww.ebay.it%2F&pos=1&rv4=1').text
  28. #print(html1)
  29. mid = re.search('mid":"(.*?)"', r.text).group(1)
  30. tmxSessionId = re.search('tmxSessionId":"(.*?)"', r.text).group(1)
  31. page_soup = soup(r.text, 'html.parser')
  32.  
  33. ets = page_soup.find('input', {'id': 'ets'})
  34. trksid = page_soup.find('input', {'id': '_trksid'})
  35. print(ets['value'].strip())
  36. print(trksid['value'])
  37. print(mid)
  38.  
  39. link = 'https://reg.ebay.com/reg/PartialReg'
  40.  
  41. payload = {
  42. 'isSug': 'false',
  43. 'countryId': '1',
  44. 'userid': '',
  45. 'ru': 'http://www.ebay.com',
  46. 'firstname': 'jordan',
  47. 'lastname': 'korn',
  48. 'email': 'jordan@kornkicks.club',
  49. 'PASSWORD': 'lchaim10',
  50. 'promotion': 'true',
  51. 'iframeMigration1': 'true',
  52. 'mode': '1',
  53. 'frmaction': 'submit',
  54. 'tagInfo': 'ht5%3D' + mid + '*%7Cht5new%3Dtrue%26usid%3D' + tmxSessionId,
  55. 'hmvb': "",
  56. 'isGuest': '0',
  57. 'idlstate': '',
  58. 'profilePicture': '',
  59. 'agreement': 'Terms and conditions',
  60. 'signInUrl': 'https%3A%2F%2Fsignin.ebay.com%2Fws%2FeBayISAPI.dll%3FSignIn%26ru%3Dhttp%253A%252F%252Fwww.ebay.com%26regUrl%3Dhttps%253A%252F%252Freg.ebay.com%252Freg%252FPartialReg',
  61. 'personalFlag': 'true',
  62. 'isMobilePhone': "",
  63. '_trksid': trksid,
  64. 'ets': ets
  65. }
  66.  
  67. testing = sess.post(link, headers=headers, data=payload)
  68. print(testing.text)
  69. print(testing.status_code)
  70.  
  71. '''
  72. class Generator:
  73.  
  74. def __init__(self):
  75. self.session = requests.Session()
  76. self.proxy = ''
  77. self.firstname = 'Jordan'
  78. self.lastname = 'Korn'
  79. self.email = 'jordan@kornkicks.club'
  80. self.password = 'lchaim10'
  81.  
  82. def register(self):
  83. try:
  84. html1 = self.session.get('http://reg.ebay.it/reg/PartialReg?siteid=101&UsingSSL=0&co_partnerId=2&ru=http%3A%2F%2Fwww.ebay.it%2F&pos=1&rv4=1').text
  85. #print(html1)
  86. mid = re.search('mid":"(.*?)"',html1).group(1)
  87. page_soup = soup(html1.text, 'html.parser')
  88.  
  89. ets = page_soup.find('input', {'id': 'ets'})
  90. trksid = page_soup.find('input', {'id': '_trksid'})
  91.  
  92.  
  93. ets = ets['value']
  94. print(ets)
  95.  
  96. trksid = trksid['value']
  97. print(trksid)
  98.  
  99. print(mid)
  100. except:
  101. return 0
  102. try:
  103. mid = re.search('mid":"(.*?)"', html1).group(1)
  104. tmxSessionId = re.search('tmxSessionId":"(.*?)"', html1).group(1)
  105. ets = re.search('')
  106. except:
  107. print('this didnt work')
  108. payload = {
  109. 'isSug': 'false',
  110. 'countryId': '1',
  111. 'userid': '',
  112. 'ru': 'http://www.ebay.com',
  113. 'firstname': self.firstname,
  114. 'lastname': self.lastname,
  115. 'email': self.email,
  116. 'PASSWORD': self.password,
  117. 'promotion': 'true',
  118. 'iframeMigration1': 'true',
  119. 'mode': '1',
  120. 'frmaction': 'submit',
  121. 'tagInfo': 'ht5%3D' + mid + '*%7Cht5new%3Dtrue%26usid%3D' + tmxSessionId,
  122. 'hmvb': "",
  123. 'isGuest': '0',
  124. 'idlstate': '',
  125. 'profilePicture': '',
  126. 'agreement': 'Terms and conditions',
  127. 'signInUrl': 'https%3A%2F%2Fsignin.ebay.com%2Fws%2FeBayISAPI.dll%3FSignIn%26ru%3Dhttp%253A%252F%252Fwww.ebay.com%26regUrl%3Dhttps%253A%252F%252Freg.ebay.com%252Freg%252FPartialReg',
  128. 'personalFlag': 'true',
  129. 'isMobilePhone': "",
  130. '_trksid': trksid,
  131. 'ets': ets
  132. }
  133. try:
  134. html2 = self.session.post('https://reg.ebay.com/reg/PartialReg', data=payload)
  135. #proxies={'http': self.proxy}).text
  136. except:
  137. return 0
  138. try:
  139. username = re.search("nome utente univoco per te: <b>(.*?)</b>", html2).group(1)
  140. return username
  141. except:
  142. return
  143.  
  144.  
  145.  
  146. testing = Generator()
  147.  
  148. testing.register()
  149.  
  150. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement