Advertisement
Guest User

Untitled

a guest
Nov 26th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.45 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # encoding=utf-8
  4. import sys
  5. import random
  6.  
  7. from time import sleep
  8.  
  9. from InstagramAPI import InstagramAPI
  10. from instapy.util import smart_run
  11.  
  12. from instapy import InstaPy
  13.  
  14. from selenium.common.exceptions import NoSuchElementException
  15. from selenium.webdriver import ActionChains
  16.  
  17. #reload(sys)
  18. #sys.setdefaultencoding('utf8')
  19.  
  20. from selenium import webdriver
  21. from selenium.webdriver.common.keys import Keys
  22. import re
  23.  
  24. options = webdriver.ChromeOptions()
  25. options.add_argument("--disable-user-media-security=true")
  26. driver = webdriver.Chrome("D:/chromedriver.exe", chrome_options=options)
  27. igAPI = InstagramAPI("InfluencersPoland", "dupaa123")
  28. js = "window._sharedData.entry_data.ProfilePage[0].graphql.user.id"
  29. igAPI.login()
  30. users = ['shaxiu_uuu', 'magdaleszczynska', 'gabriel_piotrowski', 'ann_owsiak', 'paczynskifilip', 'elka_aaaa', 'agataaaw', 'pt_grzesiek', 'mvchinv', 'dzullia_', 'gosia_sierakiewicz', 'kurnikowo.pl', 'daiyell', 'jedrzejmajerphotography', 'lenawisher', 'tea_in_the_travel', ]
  31.  
  32. userid = []
  33.  
  34. session = InstaPy(username="InfluencersPoland",
  35. password="dupaa123",
  36. headless_browser=False)
  37.  
  38. for i in range(0, len(users)):
  39. a = True
  40. print(users[i])
  41. try:
  42. p = driver.get('https://www.instagram.com/' + str(users[i]))
  43. result = driver.execute_script("return " + js)
  44. except BaseException:
  45. a = False
  46. if (a):
  47. userid.append(result)
  48.  
  49. driver.close()
  50. ##a = []
  51. ##for i in range(0, len(userid)):
  52. ## a = ("'" + str(userid) + "', ")
  53. # '[ u'10343497', u'1443651700', u'2191031849', u'234143247', u'248216997', u'276097867', u'1048996908', u'534026279', u'2246323539', u'270909762', u'440793784', u'367318589', u'295664533', u'1564501400', u'1296342899', u'531991496', u'593638467', u'255735708', u'201223222', u'3144692552', u'52926858', u'324741236', u'5554504528', u'2962410637', u'1723783534', u'964155651', u'374968666', u'5657752802', u'332977925', u'1788563350', u'860443524', u'1038748931', u'2216023818', u'1551641063', u'208495446', u'50831910', u'1581629747', u'504368610', u'6731802636', u'1623562315', u'1465706835', u'1400534898', u'641478853', u'1442204021', u'1508850118', u'624283172', u'337441820', u'1175325351', u'2054816332', u'190567404', u'834556627', u'1811054349', u'3155823364', u'1193863523', u'791513550', u'226940162', u'523614845', u'1188044979', u'4968741098', u'3623123334', u'328506023', u'242100526', u'41379572', u'554788918', u'582452124', u'42700060', u'369929553', u'263346075', u'6309282520', u'631679653', u'1288815372', u'5892884607', u'1210818753', u'201225449', u'6122066', u'1720987082', u'628262705', u'7779824225', u'4372768873', u'3114657797', u'2201043803', u'1093580420', u'227079461', u'287426176', u'551624656', u'3612755174', u'1336752521', u'1315976239', u'321281973', u'736096947', u'1546408486', u'622180252', u'1412596951', u'228896596', u'463509508', u'1212368580', u'1943661896', u'1115549781', u'4022954825', u'968675168', u'330657998', u'4143611858', u'1463412790', u'6554665973', u'1264201564', u'438832039', u'1430848211', u'174949746', u'849416726', u'399805948', u'709879251', u'1377249319', u'348702042', u'4085287954', u'902768912', u'1572769676', u'1077794909', u'1386388170', u'1811109511', u'203764976', u'1252802815', u'1506435224', u'2228079561', u'220178716', u'324809144', u'1770032711', u'4975619255', u'1652344985', u'1330427080', u'723607290', u'1013233635', u'1229256349', u'235587183', u'461411757', u'515632638', u'1347447455', u'206439900', u'1267031753', u'657468228', u'486357844', u'417286278', u'2306748491', u'1370058952', u'569082579', u'3653477978', u'300466237', u'446297646', u'212684205', u'1427725350', u'1425454553', u'305604745', u'683498945', u'1293177171', u'558517929', u'1184193046', u'537698609', u'4354535702', u'319290750', u'6061216805', u'1698414073', u'479779431', u'1458212662', u'2197909301', u'8088891339', u'1545510182', u'1089793897']',
  54.  
  55. ##print a
  56. with smart_run(session):
  57. for i in range(0, len(userid)):
  58. try_tosend = igAPI.direct_message(
  59. "Witam, chcielibysmy porozmawiac o firmie, ktora oferuje zarabianiem wzamian za reklamowanie produktow. Jako, ze firma istnieje na rynku juz dlugi czas to poszukuje jak najwiekszej ilosci influencerow. Jedynym wymaganiem jaki jest to posiadanie polskiego profilu osobistego(bez memow) oraz przynajmniej 5000 obserwujacych. Stawki za post są rozne od 100 zl do nawet 1500 zl. Prosze dac znac jesli podac dalsze kroki.",
  60. userid[i])
  61. if (try_tosend == False):
  62. session.set_comments([
  63. 'Witam, chcielibysmy porozmawiac o firmie, ktora oferuje zarabianie wzamian za reklamowanie produktow. Jako, ze firma istnieje na rynku juz dlugi czas to poszukuje jak najwiekszej ilosci influencerow. Jedynym wymaganiem jaki jest to posiadanie polskiego profilu osobistego(bez memow) oraz przynajmniej 5000 obserwujacych. Prosimy o wiadomosc prywatną na @InfluencersPoland w przypadku zainteresowania. Stawki za post są rozne od 100 zl do nawet 1500 zl.'])
  64. session.set_do_comment(enabled=True, percentage=100)
  65. session.set_do_like(True, percentage=100)
  66. session.set_action_delays(enabled=True, comment=40)
  67. session.interact_by_users(users[i], amount=1, randomize=True, media='Photo')
  68. else:
  69. print("Wyslano " + str(i + 1) + " wiadomosc do " + str(users[i]))
  70. sleep(random.randint(15, 60))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement