如何使用 instagram-private-api for Node.js 的代理
How to use a proxy with the instagram-private-api for 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 包装器的 link 到 GitHub。 Here.
e
你好,本杰明,
我真的很期待帮助你。
如前所述,该库不会得到维护和维护,并且可能与官方更新无关 API。
我认为必须在 phone 上设置代理 url。
使用代理与 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 包装器的 link 到 GitHub。 Here.
e 你好,本杰明,
我真的很期待帮助你。
如前所述,该库不会得到维护和维护,并且可能与官方更新无关 API。
我认为必须在 phone 上设置代理 url。