Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import time
- from tempfile import gettempdir
- from selenium.common.exceptions import NoSuchElementException
- from instapy import InstaPy
- insta_username = 'USERNAME HERE'
- insta_password = 'PASSWORD HERE'
- # set headless_browser=True if you want to run InstaPy on a server
- # set these in instapy/settings.py if you're locating the
- # library in the /usr/lib/pythonX.X/ directory:
- # Settings.database_location = '/path/to/instapy.db'
- # Settings.chromedriver_location = '/path/to/chromedriver'
- session = InstaPy(username=insta_username,
- password=insta_password,
- headless_browser=True,
- multi_logs=False)
- try:
- session.login()
- # settings
- session.set_relationship_bounds(enabled=False,
- potency_ratio=-1.21,
- delimit_by_numbers=True,
- max_followers=4590,
- max_following=5555,
- min_followers=45,
- min_following=77)
- session.unfollow_users(amount=10, onlyInstapyFollowed = True, sleep_delay=10)
- session.follow_by_list(followlist=['carswithoutlimits', 'carlifestyle', 'millionaire_mentor', 'motivationmafia', 'businessmindset101', 'thebillionairesclub', 'millionaire.life.style', 'goodlife', 'thegoodlifeinc', 'onlyforluxury'], times=999, sleep_delay=60, interact=False)
- # actions
- except Exception as exc:
- # if changes to IG layout, upload the file to help us locate the change
- if isinstance(exc, NoSuchElementException):
- file_path = os.path.join(gettempdir(), '{}.html'.format(time.strftime('%Y%m%d-%H%M%S')))
- with open(file_path, 'wb') as fp:
- fp.write(session.browser.page_source.encode('utf8'))
- print('{0}\nIf raising an issue, please also upload the file located at:\n{1}\n{0}'.format(
- '*' * 70, file_path))
- # full stacktrace when raising Github issue
- raise
- finally:
- # end the bot session
- session.end()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement