如何使用带有node -js的instagram-private-api的代理

时间:2017-09-09 22:29:23

标签: node.js proxy instagram-api

使用带有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

1 个答案:

答案 0 :(得分:0)

电子 你好Benjamin,

我真的很期待帮助你。

如前所述,这个图书馆不会被维护和维护,并且可能与官方API的更新无关。

我认为必须在手机上设置代理网址。