从上图里我们可以看到每天新增的粉丝量从32个降到20个。一段时间我的脚本出了点问题,我的新增粉丝量就变少了。但是大部分时候还是很不错的,每天的新增粉丝量可以达到40个。 我们如果将赠品活动前后的新增粉丝量作比较,可以发现每天有28个新增粉丝。 在发布新的图片或视频后,现在我通常会在第一小时内获得100个zan。 Technical Issues技术问题 使用像Selenium这样的GUI测试工具的问题是,如果网站(就我而言是Instagram)在HTML布局方面更改某些内容,我必须改变脚本,并更新从页面中选择的元素。这正是我这个月要学习的东西。 如果您对脚本的工作方式感兴趣,请继续阅读。要不然你可以直接跳到第四个月。 当然,您可以在GitHub的存储库中查看代码,但阅读简短的描述有时更加舒适。所以我们开始吧。 它实际上很简单,Selenium启动一个浏览器窗口,像一个真实的人一样。 然后,您可以使用get方法前往任何页面。 只要你在页面上,你就可以获得页面的元素,例如通过他们的标签名称。所以让我们来假设在HTML中,关注按钮看起来是这样的 <button onclick=”” class=”_follow”>Follow</button> 我们现在可以使用我们的浏览器来获取按钮元素,例如类 follow_button = browser.find_elementy_by_class_name('_follow') 这就是改变HTML的问题。如果现在Instagram将类从“_follow”更改为“_follow_button”,脚本需要调整。这只是一个小小的改变,但是只需要做一次会更好一些。 一旦我们有了关注按钮,我们只需要调用: follow_button.click() 现在我们已经在Instagram上关注该用户了。 这种工具的最大任务是通过分析页面的HTML(就我而言是instagram.com)来找到元素的正确路径。 整个脚本分解到最小的部分,只需在每个页面上查找所需的元素,并单击它们或提取其文本即可。 第四个月(2084-> 2706名粉丝) 在第四个月,令人遗憾的是,这次增长又只是620个新粉丝。 经过4个月的脚本运行之后,这就是我平均的帖子情况,如下: 在这里,我们再次看到了脚本的影响之大,甚至在脚本开始之前就已经出现在那里了。 在第四个月开始的时候,我把这个链接发布到我的GitHub repoonReddit上,atv直播,以便把这个词传播得更广一些,也许还会有一些开发人员帮助我测试它并报告bug。 我得到的是这个问题: 在陈述了我对这个话题的看法之后,(同一个人给我写了这封电子邮件: ,我是那个在InstaPy提出上从糟糕的github问题的人。我为Instagram上的影响者创建了一个平台,叫做******。我们是欧洲最大的影响力平台(或者至少是前三名)。我们在业务方面做得很好,并且我们在冰岛有一个很棒的产品团队。 我对您的InstaPy项目印象深刻。我本身就是Python开发人员,后端是Flask / PostgreSQL / AWS堆栈。我们正在转向单一回购,以更有弹性,并有能力将其后端分解成更小的服务。 你在短期内找工作吗?有兴趣了解您未来的计划。 令我印象深刻的是,即使是这样一个简陋的自动化脚本,我还是成功地引起了他们的注意。 因为我在编写这篇文章的时候,还是博世Bosch工程的实习生,无法考虑加入他们的团队。但是,因为冰岛这里有着美好的大自然和善良的人们,我想有一天在冰岛工作。 由于我想要让这个实验继续运行一段时间,我想到了一种方法:一次付费,这项服务基本上永远运行。 RaspberryPi3似乎非常适合它。它体积小巧,功能强大,价格便宜。 仅仅花费35 $,你就可以获得一个小型的Unix计算机,通过一些修修补补,可以运行Google Chrome。 使用本指南:如何在Raspberry Pi上运行Google Chrome一段时间,我可以在RaspberryPi安装InstaPy,将其启动并运行。 (责任编辑:本港台直播) |