如何在Node.js上使用instagram-private-api的代理服务器
问题描述:
使用带有instagram-private-api的代理服务器。如何在Node.js上使用instagram-private-api的代理服务器
大家好,我花了相当多的时间试图弄清楚这可能是一个非常简单的答案,但我很困惑。创建Instagram nodeJS API(专用)所需的会话时,您需要一个proxyUrl。我想知道如何做/配置这个?您是否需要创建自己的代理服务器?
这是我的代码到目前为止。
var Upload = require('instagram-private-api').V1;
var Client = require('instagram-private-api').V1;
var device = new Client.Device('test');
var storage = new Client.CookieFileStorage(__dirname +
'/cookies/test.json');
var photo = require('instagram-private-api').V1;
var username = 'testusername'
var password = 'testpassword'
var proxyUrl = '???'
Client.Session.create(device, storage, username, password, proxyUrl)
var Upload = require('./node_modules/instagram-private-api/client/v1/Upload.js')
var session = new Client.Session(device, storage, 'test', 'test')
Upload.photo(session, 'aaaa.jpg')
.then(function(upload) {
console.log(upload.params.uploadId);
return Media.configurePhoto(session, upload.params.uploadId, 'henlo world');
})
.then(function(medium) {
console.log(medium.params)
})
我知道我的代码也可能有严重缺陷,批评感谢!以下是提到的Node.JS包装器的GitHub的链接。 Here。
答
Ë 您好本杰明,
我真的很期待能够帮助您。如上所述,这个库不会被维护和维护,并且可能在官方API的更新中变得无关紧要。
我相信人们必须在他们的手机上设置代理网址。
对于什么是值得的,你可能要考虑使用官方的Instagram API和编码。您正在使用的这个图书馆不再由创作者维护,而且在我使用Instagram的经验中,情况会发生变化,并且您将受到错误修复的支配。 – jmcgui05