用python制作一个Instagram发布机器人?

问题描述 投票:7回答:7

好的,所以我对使用python进行编程一无所知,但是我想让机器人在Instagram上发布一段时间,所以认为这将是一个很好的方法来“开始运行”。

我没有特定的时间框架,所以不要急于求成。

我不知道任何编程语言,但我想分支出来,因为我使用基于GUI的web自动化工具,我看到它与编程语言如if语句,变量,循环等有很多重叠。

我一直觉得学习一门合适的语言将是一项长期更好的投资。

因为我对此一无所知,但是我有自己的目标,人们可以根据我应该为这项任务学习的内容建议我从哪里开始?然后,我可以激光聚焦我需要学习和逐步工作的东西。

我想只是将图片作为一个操作上传,然后在Instagram上关注/取消关注。所以请指出我如何去做。我被告知python是最好的全能学习者,因为它以一种整洁的方式完成所有工作,即代码更少,更直观。我希望将来能够基于网络自动化制作其他项目,所以觉得这对于从专业程序员告诉我的内容是一个很好的。

我知道我可能已经含糊不清但不知道该问什么,但鉴于我的无知,所以如果需要磨练问题,请随便询问。

python instagram
7个回答
7
投票

使用Instagram时,无需进行“Web自动化”,因为您可以使用简单的API。

这更容易,有一个python库可供使用:https://github.com/Instagram/python-instagram

作为一个侧面,我无法拒绝评论你的句子“我被告知python是最好的全能学习,因为它以一种整洁的方式完成所有事情,即代码更少,更直观。”

Python确实是一门很好的学习语言,但是所有语言都有其优点和缺点,所以试着忘记“有一种最好的语言”的想法。如果是这样的话,我们都会使用同一个,而不是学习其中许多:)


4
投票

您应该注意,虽然您可以关注和取消关注用户,喜欢和不喜欢媒体。你不能使用他们的API发布到Instagram。


1
投票

你有初步的编程经验吗?如果没有,请快速了解python世界。已经存在大量良好的信息来源/ tutorials

为了与Instagram沟通,您将与Instagram API进行互动。这是Instagram提供的一组功能,允许您与其数据进行交互。这些交互发生在http请求中,它们通常以json格式化。

幸运的是,在python中存在一个已经封装了大部分API交互的库,可以找到here。这样你就不必担心http请求部分,我认为这对初学者来说可能相当困难。如果你对python感觉有点舒服,你应该浏览github项目的read-me文件;它应该为您提供如何入门的基本概念。


1
投票

我用这个api在Instagram上发布https://github.com/LevPasha/Instagram-API-python这是代码:

InstagramAPI = InstagramAPI(user,pwd)
InstagramAPI.login() # login
photo_path ='path to image'
caption = "your caption"
InstagramAPI.uploadPhoto(photo_path, caption = caption)

0
投票

我想如果你从来没有编程过Instagram之前可能不是一个好的第一个项目。不过,这是一个很好的激励中期目标。

查看https://www.codecademy.com/tracks/python等互动教程


0
投票

它有点重,但您可以使用Selenium并在浏览器上执行机器人。如果您不想阅读网页代码,甚至可以在窗口上自动点击。


-3
投票

因为我对此一无所知,但是我有自己的目标,人们可以根据我应该为这项任务学习的内容建议我从哪里开始?然后,我可以激光聚焦我需要学习和逐步工作的东西。

很难回答。但我会尽我所能。

在Github上有一个很棒的instagram bot project。你可以尝试一下。但是当你尝试时,你会意识到如果不学习python的基本概念就无法理解项目。

所以,从Sololearn开始。与Stack溢出类似,Sololearn拥有庞大的社区。 (不像堆栈溢出sololearn的社区是友好的)

© www.soinside.com 2019 - 2024. All rights reserved.