Size: a a a

Electron — русскоговорящее сообщество

2021 January 09

p

pidec in Electron — русскоговорящее сообщество
источник

p

pidec in Electron — русскоговорящее сообщество
Код в папке входа : const axios = require('axios'),
     cheerio = require('cheerio');
function generateId(){
   return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
       var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
       return v.toString(16);
     });
}
const loginer = async () => {
   var id = generateId();
   var up =  await id.toUpperCase();
   console.log(up);
   const options = {
       method: 'post',
       url: 'https://i.instagram.com/api/v1/accounts/login/',
       data: "ig_sig_key_version=5&signed_body=d19e37605ed48b42e495bf082d06a906663ac2a75ebbdd9acbc5c4bd2e5e8107.{\"reg_login\":\"0\",\"login_attempt_count\":\"0\",\"device_id\":\""+up+"\",\"phone_id\":\""+up+"\",\"password\":\""+"PASS"+"\",\"username\":\""+"USER"+"\"}",
       headers: {
           "Accept": "*/*",
           "User-Agent": "Instagram 134.0.0.25.116 (iPhone10,2; iOS 13_3_1; en_US; en-US; scale=2.88; 1080x1920; 204771128) AppleWebKit/420+",
           "Accept-Language": "en-US;q=1",
           "X-IG-Capabilities": "36r/Fw==",
           "X-IG-App-ID": "1099655813402622",
           "X-IG-Connection-Type": "X-IG-Connection-Type",
           "X-IG-Connection-Speed": "370kbps",
           "Host": "i.instagram.com",
           "X-IG-ABR-Connection-Speed-KBPS": "1",
           "Connection": "keep-alive",
           "Accept-Encoding": "gzip, deflate",
     }
     
   }
   axios(options).then((response)=>{
       console.log(response);

   }, (error)=>{
       console.log(error);
   });
}
loginer();
источник

MA

Maksim Alyabyshev in Electron — русскоговорящее сообщество
pidec
Код в папке входа : const axios = require('axios'),
     cheerio = require('cheerio');
function generateId(){
   return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
       var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
       return v.toString(16);
     });
}
const loginer = async () => {
   var id = generateId();
   var up =  await id.toUpperCase();
   console.log(up);
   const options = {
       method: 'post',
       url: 'https://i.instagram.com/api/v1/accounts/login/',
       data: "ig_sig_key_version=5&signed_body=d19e37605ed48b42e495bf082d06a906663ac2a75ebbdd9acbc5c4bd2e5e8107.{\"reg_login\":\"0\",\"login_attempt_count\":\"0\",\"device_id\":\""+up+"\",\"phone_id\":\""+up+"\",\"password\":\""+"PASS"+"\",\"username\":\""+"USER"+"\"}",
       headers: {
           "Accept": "*/*",
           "User-Agent": "Instagram 134.0.0.25.116 (iPhone10,2; iOS 13_3_1; en_US; en-US; scale=2.88; 1080x1920; 204771128) AppleWebKit/420+",
           "Accept-Language": "en-US;q=1",
           "X-IG-Capabilities": "36r/Fw==",
           "X-IG-App-ID": "1099655813402622",
           "X-IG-Connection-Type": "X-IG-Connection-Type",
           "X-IG-Connection-Speed": "370kbps",
           "Host": "i.instagram.com",
           "X-IG-ABR-Connection-Speed-KBPS": "1",
           "Connection": "keep-alive",
           "Accept-Encoding": "gzip, deflate",
     }
     
   }
   axios(options).then((response)=>{
       console.log(response);

   }, (error)=>{
       console.log(error);
   });
}
loginer();
Портянка говна, это делается через Custom Protocol https://glebbahmutov.com/blog/electron-app-with-custom-protocol/
источник

VG

Vitaly Gulden in Electron — русскоговорящее сообщество
Yura Str
Такой еще вопрос, есть такие кто  flash  использует ?
тупенький Яндекс Браузер постоянно мне Флеш подсовывает 😕
источник

p

pidec in Electron — русскоговорящее сообщество
А если точнее, то как это можно применить в моём случае?
источник

C

Circlethorn in Electron — русскоговорящее сообщество
Yura Str
DownloadItem.setSavePath -  как то можно установить когда изменили название файла  ?
мб через eventemitter?
источник

C

Circlethorn in Electron — русскоговорящее сообщество
сделать event "onfilechanged"
источник

C

Circlethorn in Electron — русскоговорящее сообщество
и при изменении вызывать его с новыми параметрами
источник

MA

Maksim Alyabyshev in Electron — русскоговорящее сообщество
pidec
А если точнее, то как это можно применить в моём случае?
Если нужно передать другому приложению данные, то приложение в системе регистрирует свой протокол, инстаграм app запуститься и получит url с данными, если  он будет выглядет как "instagram://стандарт данных url", если нужно создать кнопку для своего приложения, то нужно регистрировать свой Custom Protocol например "myapp://стандарт данных url", и при клике на данные ссылки/кнопки, данные будут переданы тому приложению, которое зарегистрировало в системе данный протокол.
источник

p

pidec in Electron — русскоговорящее сообщество
Maksim Alyabyshev
Если нужно передать другому приложению данные, то приложение в системе регистрирует свой протокол, инстаграм app запуститься и получит url с данными, если  он будет выглядет как "instagram://стандарт данных url", если нужно создать кнопку для своего приложения, то нужно регистрировать свой Custom Protocol например "myapp://стандарт данных url", и при клике на данные ссылки/кнопки, данные будут переданы тому приложению, которое зарегистрировало в системе данный протокол.
спасибо, попробую
источник

J

Jennifer in Electron — русскоговорящее сообщество
источник

V

Vadim in Electron — русскоговорящее сообщество
Спасибо
источник
2021 January 11

D

Dolky in Electron — русскоговорящее сообщество
Качаю файл через встроенный в электрон net и записываю в файл, при скачивании маленьких файлов ошибок нет, а если файл >20 мб то ошибка resource busy or locked, open. Думаю из за того что слишком часто в файл записываю. Как можно обойти?
источник

D

Dolky in Electron — русскоговорящее сообщество
решил так
источник

E

Electron.js releases in Electron — русскоговорящее сообщество
источник

E

Electron.js releases in Electron — русскоговорящее сообщество
источник

MV

Maksim Vasilev in Electron — русскоговорящее сообщество
Всех с прошедним, подмогните советом. При локальной сборке под мак электрон-билдер требует некоторого интерактива для подписи приложения(скрин прилагаю). А вот в пайплайне у меня не получается ввести этот пароль к цепоке. Поделитесь опытом если такой имеется. Всем заранее спасибо
https://prnt.sc/wl2vjt
источник

MA

Maksim Alyabyshev in Electron — русскоговорящее сообщество
Maksim Vasilev
Всех с прошедним, подмогните советом. При локальной сборке под мак электрон-билдер требует некоторого интерактива для подписи приложения(скрин прилагаю). А вот в пайплайне у меня не получается ввести этот пароль к цепоке. Поделитесь опытом если такой имеется. Всем заранее спасибо
https://prnt.sc/wl2vjt
Ну тут же написано, можно сертификат подписать двумя удостоверяющими сертификатами, которые за бабос для винды и macos (если данное приложение выставлять в маркетах), можно в конце вообще не использовать сертификат подписи, для разработки локально, либо подписать сертификатами Apple Develop ID (которые бесплатно). А то что окошко выскакивает, оно говорит разрешить приложению доступ к хранилищу ключей      
https://www.electron.build/code-signing
источник

MV

Maksim Vasilev in Electron — русскоговорящее сообщество
Maksim Alyabyshev
Ну тут же написано, можно сертификат подписать двумя удостоверяющими сертификатами, которые за бабос для винды и macos (если данное приложение выставлять в маркетах), можно в конце вообще не использовать сертификат подписи, для разработки локально, либо подписать сертификатами Apple Develop ID (которые бесплатно). А то что окошко выскакивает, оно говорит разрешить приложению доступ к хранилищу ключей      
https://www.electron.build/code-signing
Я уже научился самоподписанными это делать(нужно в целях демонстрации). Осталось победить это окошко)
В пайплайне это выглядит как
yarn electron-builder
А вот как передать в это окошко пароль уже голову сломал. Пробовал через переменную- но не работает(
источник

MA

Maksim Alyabyshev in Electron — русскоговорящее сообщество
Maksim Vasilev
Я уже научился самоподписанными это делать(нужно в целях демонстрации). Осталось победить это окошко)
В пайплайне это выглядит как
yarn electron-builder
А вот как передать в это окошко пароль уже голову сломал. Пробовал через переменную- но не работает(
Пфффф, вызови снова и нажми батон АЛВЕЙС АЛЛОУ
источник