0
使用帶有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。
對於什麼是值得的,你可能要考慮使用官方的Instagram API和編碼。您正在使用的這個圖書館不再由創作者維護,而且在我使用Instagram的經驗中,情況會發生變化,並且您將受到錯誤修復的支配。 – jmcgui05