def import_session(cookiefile, sessionfile): print("Using cookies from {}.".format(cookiefile)) conn = connect(cookiefile) try: cookie_data = conn.execute( "SELECT name, value FROM moz_cookies WHERE baseDomain='instagram.com'" ) except OperationalError: cookie_data = conn.execute( "SELECT name, value FROM moz_cookies WHERE host LIKE '%instagram.com'" ) instaloader = Instaloader(max_connection_attempts=1) instaloader.context._session.cookies.update(cookie_data) username = instaloader.test_login() if not username: raise SystemExit("Not logged in. Are you logged in successfully in Firefox?") print("Imported session cookie for {}.".format(username)) instaloader.context.username = username instaloader.save_session_to_file(sessionfile)
"auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-m62gv%40instagram-data-scraping.iam.gserviceaccount.com" }) firebase_admin.initialize_app(cred) db = firestore.client() loader = Instaloader() loader.login(os.getenv("IGUSER"), os.getenv("IGPASSWORD")) print(loader.test_login()) data = 1300 users = {} users_ref = db.collection(u'kidwear') docs = users_ref.stream() sim = [] for doc in docs: users[doc.id] = True count = len(users.keys()) count = 0 print(count) def simpro(): global hashtags
from glob import glob from os.path import expanduser from sqlite3 import connect from instaloader import ConnectionException, Instaloader # FIREFOXCOOKIEFILE = "/home/alex/.mozilla/firefox/l96w6b90.default/cookies.sqlite" FIREFOXCOOKIEFILE = glob( expanduser("~/.mozilla/firefox/*.default/cookies.sqlite"))[0] instaloader = Instaloader(max_connection_attempts=1) instaloader.context._session.cookies.update( connect(FIREFOXCOOKIEFILE).execute("SELECT name, value FROM moz_cookies " "WHERE baseDomain='instagram.com'")) try: username = instaloader.test_login() if not username: raise ConnectionException() except ConnectionException: raise SystemExit( "Cookie import failed. Are you logged in successfully in Firefox?") instaloader.context.username = username instaloader.save_session_to_file()
# Get instance L = Instaloader() # L.login(USERNAME, PASSWORD) ''' Accounts: jackrobinson6750 lanakoben mohammadalhamdon pharmasearch yourboy.newton ''' acc_name = 'jackrobinson6750' FILE = DIR + '/Accounts/' + acc_name L.load_session_from_file(acc_name, FILE) if L.test_login(): print(L.test_login(), 'has logined successfully. (^ ▽ ^)\n') profile = Profile.from_username(L.context, 'pharmasearch') # Database setUp. mydb = DB() mydb.connect() mydb.select_database('instagram') count = profile.followees with alive_bar(count) as bar: with open('utils/usernames.txt') as f: # Progress bar # profile.get_followees()