mirror of
https://github.com/Alexander-D-Karpov/scripts.git
synced 2024-11-22 03:56:32 +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