def main(): print(__doc__) config = ConfigManager() config.set_many(DEFAULT_CONFIG) _config = ConfigManager(schema=schema, defaults=defaults) config.set_many(_config.as_dict()) config_file = _config.get('config.file') config.set_many(ConfigManager(schema=schema, path=config_file).as_dict()) config.set_many(_config.as_dict()) config.commit() configure_logging(config) if config.get('dump_configuration'): conf = config.as_dict() conf.pop('config42') conf.pop('dump_configuration') print(yaml.dump(conf)) exit(0) if config.get('show_version'): print("Installed version {}".format(instabot.__version__)) exit(0) if not config.get('ignore_updates'): last_version = get_last_version() if last_version and last_version != instabot.__version__: print( "Newer version available: {}, The current version: {}".format( last_version, instabot.__version__)) print( "To update, please type \n python3 -m pip install neo-instabot --upgrade --no-cache-dir " ) print("") print( " > You can ignore warning, run the instabot with --ignore-updates flag" ) exit(0) try: bot = InstaBot(config=config) if config_file: bot.logger.info( f"Reading configuration ({len(_config.as_dict())} settings) from {config_file}" ) else: bot.logger.info( f"Use the default configuration, add '-c your-config.yml' to specify your config" ) except CredsMissing: print( "You didn't provide your Instagram login & password or you didn't specify the configuration file" ) print("Try again :") print("") print(" neo-instabot --login YOUR_LOGIN --password YOUR_PASSWORD") print(" neo-instabot -c your-config.yml") print( "You can export and modify the default configuration by typing the command below" ) print(" neo-instabot --dump") exit(1) bot.run()
from instabot import InstaBot from utils import queryDB, insertDB import time import datetime bot = InstaBot('TEST') bot.login() counter = 0 f = open("log.txt", "a") while 1: counter += 1 now = datetime.datetime.now() print('novi ciklus '+str(now)) picLiked = bot.run(('mediterraneanfood', 'food', 'instafoodie'), 50) f.write(str(now)+' cycle no.'+str(counter)+', pics liked: '+str(picLiked)+'\n') print(str(now)+' cycle no.'+str(counter)+', pics liked: '+str(picLiked)) time.sleep(20)