先决条件
-
只是 Web空间在哪里执行node.js脚本..或php脚本;或者,您可以在计算机上运行脚本。
-
如果要自动运行脚本,则需要安装 crontab已安装在其中执行代码或一个免费帐户或一个免费帐户到crontaboo.com 。
简单的方法
1-去https://github.com/orsifrancesco/sniffagrammers
下载回购。从这一刻,您决定要使用哪种语言(node.js或php),脚本非常相似。
2-打开node/sniffagrammer.js
或php/sniffagrammer.php
根据您的需要编辑代码:
// type can be 'tag' or 'user'
const type = 'user'
// if type is 'tag', the script will search for #orsifrancesco
// if type is 'user', the script will search for @orsifrancesco
const value = 'orsifrancesco'
// only for sniffagrammer.js
// you can change the port of the server
const port = 8080
3-将脚本上传到您的网络空间。
- 如果您使用node.js只需运行
node sniffagrammer.js
(并打开浏览器)。 - 如果您使用PHP,则可以将
sniffagrammer.php
上传到您的网络空间。
4-打开浏览器
您应该能够在http://yourWebSpace:8080
上查看输出(或设置的端口,或http://localhost:8080
,如果您在计算机上运行node.js脚本)或http://yourWebSpace/sniffagrammer.php
(或http://localhost
(如果您在htdocs/
上运行PHP脚本)计算机的文件夹)。
每次打开URL时,脚本都会调用Sniffagram端点检查新图像并将其保存在images/
文件夹中。
5-检查结果
- 在
images/{type}/
上(其中 type 可以是tag
或user
)您将看到所有下载的图像。 - 每次下载新图像时,您都会在
temp/{type}/
上找到图像路径的哈希(wikipedia)。这些文件是0个字节,它们对于防止下载相同的图像是必要的(如果删除这些文件,则将再次下载)。
6-每小时自动下载图像
要自动调用URL,您需要运行一个crontab(wikipedia)脚本。如果您的计算机上没有克朗塔邦,则可以在crontaboo.com上注册(免费帐户使您有可能每小时致电URL )。
先进的方法
Sniffagram是一个独立的项目,每天给您30个电话(每小时)。它缓存输出5分钟。
由于请求的数量很高,有时用于该项目的令牌过期使服务不可用(通常几分钟后更换了已过期的令牌)。
>对于无限的请求(没有缓存,每分钟),您需要关注Node.js或PHP的官方回购Instagram without API的教程。
资源链接
- Sniffagram
- GitHub Sniffagrammers for node.js和php
- Crontaboo,无孔行>呼叫URL的简单方法
- Instagram without API node.js
- Instagram without API npm
- Instagram without API PHP
- Instagram without API tutorial
- 欢迎对@orsifrancesco和coffees的任何反馈:)