mirror of
https://github.com/Alexander-D-Karpov/scripts.git
synced 2024-11-21 19:46:38 +03:00
added insta
This commit is contained in:
parent
2f73c3fa51
commit
82b1206541
31
other/insta/insta.py
Normal file
31
other/insta/insta.py
Normal file
|
@ -0,0 +1,31 @@
|
|||
import instaloader
|
||||
|
||||
|
||||
USERNAME = "bebra374782784623"
|
||||
PASSWORD = "s3PpcB2z9h845te"
|
||||
if not USERNAME:
|
||||
USERNAME = input("username: ")
|
||||
|
||||
L = instaloader.Instaloader(dirname_pattern="{profile}/")
|
||||
if PASSWORD:
|
||||
L.login(USERNAME, PASSWORD)
|
||||
else:
|
||||
try:
|
||||
L.load_session_from_file(USERNAME, filename=".session")
|
||||
except Exception:
|
||||
L.interactive_login(USERNAME)
|
||||
L.save_session_to_file(".session")
|
||||
link = input("link: ")
|
||||
username = link.split(".")[-1].split("/")[1].split("?")[0]
|
||||
|
||||
|
||||
profile = instaloader.Profile.from_username(L.context, username)
|
||||
print(f"loading profile {profile.username}")
|
||||
|
||||
n = 1
|
||||
posts = reversed([x for x in profile.get_posts()])
|
||||
|
||||
for post in posts:
|
||||
L.filename_pattern = "post_" + str(n) + "_{date_utc:%d.%m.%Y_%S:%M:%H}/post"
|
||||
L.download_post(post, profile)
|
||||
n += 1
|
1
other/insta/requirements.txt
Normal file
1
other/insta/requirements.txt
Normal file
|
@ -0,0 +1 @@
|
|||
instaloader==4.9.6
|
Loading…
Reference in New Issue
Block a user