使用 Python 将图片上传到 Instagram
Upload images to instagram using Python
我正在尝试做一个简单的 Instagram python 机器人,以便在我的 Instagram 个人资料中上传图片。我已经尝试过最常见的库(InstagramAPI、instapy、insta-cly)。在搜索时,我发现 Instagram 更改了一些内容,使这些库变得无用。
有没有我可以使用的库?我知道我可以使用 Selenium 来完成它,但我想知道是否有任何捷径。
赞你!
试试这个库:instabot https://pypi.org/project/instabot/
上传图片的代码示例:
from instabot import Bot
bot = Bot()
bot.login(username="instagram_username", password="your_password")
file = open('path_to_your_image', 'r')
bot.upload_photo(file, caption="your post caption")
Instabot python 库允许你上传图片、故事、视频、发表评论等等,但有些问题在其他答案中没有解决,所以我写了这段代码来关注这一切都是为了你。
from instabot import Bot
import os
import shutil
def clean_up():
dir = "config"
remove_me = "imgs\img.jpg.REMOVE_ME"
# checking whether config folder exists or not
if os.path.exists(dir):
try:
# removing it because in 2021 it makes problems with new uploads
shutil.rmtree(dir)
except OSError as e:
print("Error: %s - %s." % (e.filename, e.strerror))
if os.path.exists(remove_me):
src = os.path.realpath("imgs\img.jpg")
os.rename(remove_me, src)
def upload_post():
bot = Bot()
bot.login(username="your_username", password="your_password")
bot.upload_photo("imgs/img.jpg", caption="Caption for the post")
if __name__ == '__main__':
clean_up()
upload_post()
我正在尝试做一个简单的 Instagram python 机器人,以便在我的 Instagram 个人资料中上传图片。我已经尝试过最常见的库(InstagramAPI、instapy、insta-cly)。在搜索时,我发现 Instagram 更改了一些内容,使这些库变得无用。
有没有我可以使用的库?我知道我可以使用 Selenium 来完成它,但我想知道是否有任何捷径。
赞你!
试试这个库:instabot https://pypi.org/project/instabot/
上传图片的代码示例:
from instabot import Bot
bot = Bot()
bot.login(username="instagram_username", password="your_password")
file = open('path_to_your_image', 'r')
bot.upload_photo(file, caption="your post caption")
Instabot python 库允许你上传图片、故事、视频、发表评论等等,但有些问题在其他答案中没有解决,所以我写了这段代码来关注这一切都是为了你。
from instabot import Bot
import os
import shutil
def clean_up():
dir = "config"
remove_me = "imgs\img.jpg.REMOVE_ME"
# checking whether config folder exists or not
if os.path.exists(dir):
try:
# removing it because in 2021 it makes problems with new uploads
shutil.rmtree(dir)
except OSError as e:
print("Error: %s - %s." % (e.filename, e.strerror))
if os.path.exists(remove_me):
src = os.path.realpath("imgs\img.jpg")
os.rename(remove_me, src)
def upload_post():
bot = Bot()
bot.login(username="your_username", password="your_password")
bot.upload_photo("imgs/img.jpg", caption="Caption for the post")
if __name__ == '__main__':
clean_up()
upload_post()