Салют, арбитражники, Жёлтый у аппарата!
Одна из самых занудных вещей в арбитраже трафика с фб — это покупка аккаунтов и последующее заведение профилей в антидетект-браузере либо импорт акков в FbTool или Dolphin. Делать это руками смерти подобно, нужно: создать профиль, вставить в него прокси, скопировать из файла с акками куки (или найти их в архиве с трендами) , проимпортировать их, сохранить все данные по акку в заметку — бррр. Когда покупаешь, скажем, 50 авторегов/трендов, ближайшая пара часов жизни уходит в никуда.
Всё это мне в своё время порядком надоело, поэтому специально для решения это задачи я написал софт, которым поделюсь и про который расскажу в этой статье.
Возможности программы
Для начала о функциональности:
- автоматический парсинг аккаунтов из текстового файла, вытаскиваются следующие данные:
- Логин/Пароль
- Токен EAAB
- Токен БМа EAAG
- Почта и пароль к ней
- День рождения
- Куки (в формате JSON либо в JSON, закодированном в Base64)
- автоматический парсинг аккаунтов из ZIP/RAR-файлов, вытаскиваются следующие данные:
- Логин/Пароль
- Куки (в формате как JSON так и Netscape)
- Токен EAAB
- Токен БМа EAAG
- выбор группы(папки) Indigo/тега Dolphin Anty
- создание новых профилей в этой группе с указанной проксёй
- импорт куки
- сохранение всех вытянутых данных в удобочитаемом виде в заметке профиля
- импорт аккаунтов с теми же прокси в FbTool и Dolphin
- на данный момент софт поддерживает работу с тремя браузерами: Indigo, Dolphin Anty, AdsPower
Теперь давайте разберёмся, как запускать софт и пройдёмся по всем фичам со скринами.
Скачивание и запуск софта
Софт представляет из себя консольное приложение — никакого вам графического интерфейса, да он тут и не нужен. Написан на языке C# и работает на на платформе Microsoft .NET. Является кросс-платформенным, то бишь может работать на любой ОС: Windows, Linux, MacOS.
Последнюю собранную версию всегда можно скачать с гитхаба из раздела Releases:
- После скачивания архива под вашу ОС распакуйте архив в любую папку
- Далее переходите в консоли/терминале в эту папку и запускаете прогу командой
dotnet YWB.AntidetectAccountParser.dll
Подготовка
Для Indigo
Прежде чем запускать софт, запустите браузер Indigo и проверьте, на каком порту он работает. Для корректной работы софта у вас должны быть:
- тарифный план Indigo с поддержкой автоматизации
- мастер-аккаунт, а не субаккаунт Indigo
- Indigo должен быть настроен на порт 35000. Идёте в меню в My Account и проверяете.
Если у вас там другой порт, то жмёте чуть ниже Open logs directory, откроется папка с логами. Перейдите на папку выше и отредактируйте в файле app.properties параметр multiloginapp.port. Должно быть вот так:
multiloginapp.port=35000
После смены порта перезапустите браузер. Оставьте браузер запущенным, софт при работе общается с ним по API!
Для AdsPower
Запустите ваш браузер и оставьте его открытым. Для корректной работы софта у вас должен быть мастер-аккаунт в AdsPower, а не суб-аккаунт.
Примечание: когда софт отработает, вас разлогинит в основном интерфейсе браузера. Не пугайтесь, это нормально. Логиньтесь и работайте дальше.
Для Dolphin Anty
Просто запустите браузер и переходите к следующему пункту.
Для Octo Browser
Запустите браузер, перейдите в Настройки профиля — Дополнительно и рядом с полем API Token нажмите кнопку Изменить, скопируйте токен, создайте в папке программы файл octo.txt и вставьте токен туда.
Настройка прокси
Первым делом, найдите себе хорошие прокси. После чего создайте в папке скомпилированной программы файл proxy.txt в который впишите все нужные вам прокси. Каждую прокси пишите на новой строке файла. Формат самих проксей следующий:
type:ip:port:login:password
Type в данном случае может быть либо socks либо http. Например:
socks:37.213.222.21:19473:mattk_yax_ru:u1rdfOM
Если используете мобильные прокси со сменой IP по ссылке и браузер Dolphin Anty, то можете ввести эту ссылку в самом конце строки через двоеточие и БЕЗ HTTP, например:
socks:37.213.222.21:19473:mattk_yax_ru:u1rdfJ:myproxydomain.com/change.php?token=lalala
Dolphin Anty умеет менять IP для таких прокси прямо в интерфейсе браузера, будет удобно.
Работа с авторегами
Далее идите и купите себе нормальных авторегов. Как только вы получили на руки файл с ними, переименуйте его в accounts.txt и положите в ту же папку, что и файл проксей.
После этого запускаем софтину:
Выбираем тут первый пункт — работа с акками, хранящимися в одном текстовом файле. Видим:
О каждом действии софт выводит сообщение. На скрине выше софт нашёл 20 логинов-паролей, не нашёл токены (а их и не было), нашёл какие-то почты, но, по всей видимости, это были не почты с паролями, а просто логины фэбэ в виде почт, нашёл куки и не нашёл дни рождения.
Для нормальной работы парсера должно соблюдаться 2 условия:
- данные одного аккаунта должны быть на одной строке файла, а не разбиты на несколько строк
- запись об аккаунте должна начинаться с логина фб, либо с какой-то одинаковой строки (например, название магазина), а потом уже логин фб
Если все условия соблюдены и акки найдены, то далее, в зависимости от того, какой вы выбрали браузер, софт выводит все группы профилей, которые у вас есть, либо спросит, хотите ли создать новую группу/тег. Печатаете подходящий вам номер пункта меню и жмёте Enter.
Затем вам нужно ответить на пару вопросов:
- Нужно ли создавать новые профили или вы хотите выбрать из имеющихся в выбранной группе профилей. Если хотите создать новые — жмёте Y. Если выбирать из имеющихся — N.
- Если создаёте новые профили, то следующее, что нужно ввести, это префикс названия профиля. Например, вы ввели префикс — Test. Софт будет создавать профили Test0, Test1, Test2 и т.д.
- Выбрать операционную систему.
Выглядит это всё так:
Ну и всё! Программа начнёт создавать профили, импортировать куки и сохранять в заметки все данные.
После того, как всё будет сделано, софтина выведет сообщение об окончании работы и вы сможете перейти в свой браузер и глянуть результат. Вот как это выглядит, например, в Indigo:
Работа с трендами
Закупите аккаунты, создайте в папке скомпилированного софта папку logs и скопируйте туда zip/rar-архивы с аккаунтами, 1 архив — 1 аккаунт. Либо распакуйте папки из архивов и положите папки туда же в logs, 1 папка — один акк. Далее запускаете софт и выбираете второй пункт меню.
Софт начнёт парсинг архивов, вытащит из каждого все куки и пароли Facebook, причём, если в одном архиве будут куки от нескольких разных аккаунтов, то по итогу в антидетекте будет создано несколько профилей. Все невалидные архивы (т.е. те, в которых не было найдено ни логина-пароля фб ни кук фб) будут перемещены в папку Invalid.
Далее всё точно также, как и с авторегами: выбираете папку антидетекта, ос. Софт создаст профили, проимпортирует куки (причём Netscape куки автоматом сконвертируются в JSON). Имена созданных профилей будут такими же, как и имена архивов, что удобно, если вам потом нужно, например, залезть в архив за паролем от почты или ещё чем. Если в архиве были найдены только логин-пароль, но не было кук, то тогда к имени профиля будет в начало добавлена строка PasswordOnly.
Работа с сервисами мониторинга: Dolphin и FbTool
Для импорта аккаунтов в сервисы мониторинга есть 2 варианта:
- Если у ваших акков есть токены фб (хотя бы у нескольких), то софт после создания профилей в антидетекте предложит вам также импортировать их и в сервисы;
- Можно сразу же выбрать пункт меню «Импортировать в FbTool/Dolphin» и профили в браузере не создавать.
Оба сервиса поддерживают импорт аккаунтов со всей нужной инфой: токен, куки, пароль от акка, токен БМа, — так что у вас сразу же будет доступ к полному набору их функций.
Выводы
При использовании такого софта сэкономленное время исчисляется часами. И хоть я и не гарантирую, что софт разберёт прям вот любой файл с акками из любого шопа, но тем не менее из тех пары десятков форматов, на которых я его тестил, всё работает весьма стабильно.
Если прога не находит акки в вашем файле, то пишите ЛС, вероятно что-нибудь придумаем. И не забывайте слать донаты, ну годный же контент! А куда слать — найдёте все кошельки в самой проге ?
А может добавишь маску идеального файла с акками? Ну типа если уникальная разметка будет, чтобы условно сначала поправить разметку, чтобы софту грамотно скормить)
грамотная разметка — это, допустим, логин:пароль:др:токен:куки. А по факту — её нет) Ибо софт пробует по-разному вытащить все нужные данные. Если что-то не работает, лучше в ЛС мне прислать, поправлю.
Ошибка при комплияции dotnet build, в чем может быть проблема?
Microsoft (R) Build Engine версии 16.11.0+0538acc04 для .NET
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
MSBUILD : error MSB1011: укажите, какой файл проекта или решения необходимо использовать, так как в папке содержится несколько файлов проектов или решений.
очисти папку и скачай исходники заново: я переименовал файл проекта, поэтому, если ты копировал новую версию поверх старой, то у тебя там сейчас 2 файла проектов и сборщик не знает, какой файл собирать.
Софт выдает следующую ошыбку
Unhandled exception. System.AggregateException: One or more errors occurred. (Cannot deserialize the current JSON object (e.g. {«name»:»value»}) into type ‘YWB.AntidetectAccountParser.Model.Indigo.IndigoProfilesGroup[]’ because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path ‘message’, line 1, position 11.)
—> Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {«name»:»value»}) into type ‘YWB.AntidetectAccountParser.Model.Indigo.IndigoProfilesGroup[]’ because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
Path ‘message’, line 1, position 11.
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value)
at YWB.AntidetectAccountParser.Services.IndigoApiService.ExecuteRequestAsync[T](RestRequest r, String url) in C:\Users\Kolain_Karapoziuk\Desktop\soft\Services\IndigoApiService.cs:line 326
at YWB.AntidetectAccountParser.Services.IndigoApiService.GetAllGroupsAsync() in C:\Users\Kolain_Karapoziuk\Desktop\soft\Services\IndigoApiService.cs:line 95
— End of inner exception stack trace —
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at System.Threading.Tasks.Task`1.get_Result()
at YWB.AntidetectAccountParser.Services.IndigoApiService.get_AllGroups() in C:\Users\Kolain_Karapoziuk\Desktop\soft\Services\IndigoApiService.cs:line 42
at YWB.AntidetectAccountParser.Services.IndigoApiService.ImportAccountsAsync() in C:\Users\Kolain_Karapoziuk\Desktop\soft\Services\IndigoApiService.cs:line 199
at YWB.AntidetectAccountParser.Program.Main(String[] args) in C:\Users\Kolain_Karapoziuk\Desktop\soft\Program.cs:line 28
at YWB.AntidetectAccountParser.Program.(String[] args)
Привет)
Решил проблему? Понял в чем проблема, а то такая же ошибка(((
Все отлично, спасибо. Насчет архивов, работа только с zip или rar тоже съест?
Пока что только zip, rar добавлю позже.
На маке не работает, ошибки в путях при компиляции по всей видимости. Выдает ошибку после чтения архивов :( Причем ссылается вообще на не скомпилированные файлы.
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at YWB.AntidetectAccountParser.Helpers.CookieHelper.c.b__0_0(JToken c) in /Users/alexander/Downloads/YWB.AntidetectAccountParser-master/Helpers/CookieHelper.cs:line 14
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.ToList()
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at YWB.AntidetectAccountParser.Helpers.CookieHelper.GetFacebookCookies(String cookies) in /Users/alexander/Downloads/YWB.AntidetectAccountParser-master/Helpers/CookieHelper.cs:line 13
at YWB.AntidetectAccountParser.FacebookAccount.AutoParseFromZip(String folder) in /Users/alexander/Downloads/YWB.AntidetectAccountParser-master/FacebookAccount.cs:line 149
at YWB.AntidetectAccountParser.Services.IndigoApiService.ImportLogsAsync() in /Users/alexander/Downloads/YWB.AntidetectAccountParser-master/Services/IndigoApiService.cs:line 108
at YWB.AntidetectAccountParser.Program.Main(String[] args) in /Users/alexander/Downloads/YWB.AntidetectAccountParser-master/Program.cs:line 31
at YWB.AntidetectAccountParser.Program.(String[] args)
zsh: abort dotnet
dotnet 5.0 скомпилирован был без ошибок. (готовая программа кстати скомпилировалась в bin/debug/net5.0/ )
выше ты говорил, что нужно почистить и новые исходники скачать, сделал, но ошибка всё же не уходит.
MSBUILD : error MSB1011: укажите, какой файл проекта или решения необходимо использовать, так как в папке содержится несколько файлов проектов или решений.
прописал в статье более корректный способ сборки, перечитай
Дааань, всё равно не работает..
Microsoft (R) Build Engine версии 16.7.2+b60ddb6f4 для .NET
(C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены.
MSBUILD : error MSB1009: файл проекта не существует.
Ключ: YWB.AntidetectAccountsParser.sln
Привет.
Подскажи, пжл, вот такая ошибка происходит при создании профилей. То есть после выбора операционной системы (выбираю win) далее ошибка.
https://i.imgur.com/Ca3MnKd.png
Либо у тебя тарифный план без поддержки автоматизации, либо ты создаёшь профили не с мастер-аккаунта, а с суб-аккаунта
Думаю все таки тут нужен графический интерфейс данный софт привлечет больше пользователей.
Кому нужен — берите и пилите, мне GUI заниматься неинтересно
Уведомление: Ускоряем и упрощаем перевод прелендингов/лендингов - Жёлтый веб
красава, твори еще ! от души, буду тестить
Спасибо за работу! Жаль, что в fbtool нельзя сходу добавить прокси. Т.е. добавляется в кабинет, а к акку не цепляется. Посмотрел документацию API, там нужно вначале добавить прокси, затем получить запросом их ID и потом уже запросом отправить на добавление акка ФБ со всеми параметрами, включая ID прокси. С помощью Regexp дернуть с ответа от запроса получения ID прокси, наверно как-то так)) Всё это как я понял в файле FbToolService.cs Жаль, что не разбираюсь в коде. Провозился пару дней, нет знаний. Хотел написать шаблон на зеннопостер, наткнулся на эту статью и думаю, что лучше буду допиливать твой как-то, чем с нуля всё. Там реально достаточно много работы.
Так у меня вроде так и делается, сначала добавляются прокси, потом цепляются к аккам. Это сейчас не работает у тебя?
Поправил, проверяй, всё импортируется теперь корректно.
Отлично! Спасибо большое! Всё работает как надо!
А с браузером incogniton работает, это аналог индиго?
нет, для него не делал интеграцию
Привет. Всё супер, спасибо. Вопрос возможно грузить все куки?
на данный момент такой опции нет, а зачем она может понадобиться?
Если акк вылетел на чек, на почту. Чаще всего по кукам можно на почту зайти
В целом — да, можно подумать, как это реализовать. По-хорошему надо все почты тогда вынимать) А, ну или смотреть, на какую почту акк зареган и по логину понимать, где почтовый ящик.
Добрый день, а подскажите, я возможно упустил. При работе с трендовыми аккаунтами, есть функция из пассворд листа вытаскивать пароль и логин и закидывать в описание аккаунта в антике? Если нет, то я думаю — это было бы топом вообще)
Именно так, как вы описали, это УЖЕ работает!
Если у вас MAC и вы тупите с установкой, так же как и я гуманитарий, вот вам мини мануал по установке софта:
1. Распаковываете исходник с Github от Данила — https://github.com/dvygolov/YWB.AntidetectAccountParser
2. Заходите в терминал
3. Прописываете sudo -i (дает вам root доступ, на всякий случай)
4. Далее устанавливаете себе последнюю версию dotnet SDK — 6.0 последняя, вот ссыль — https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.101-macos-x64-binaries
5. В терминале прописываем dotnet build (пример — dotnet build /Users/evgeniy/Downloads/YWB.AntidetectAccountParser-master/YWB.AntidetectAccountParser.sln)
6. Начнется компиляция, должно закончиться вот так — http://joxi.ru/vAWyv1OFgboY0m
7. В вашей папке c софтом должна появится папка «bin»
8. В Терминале прописываем dotnet /Users/evgeniy/Downloads/YWB.AntidetectAccountParser-master/bin/Debug/net6.0/YWB.AntidetectAccountParser.dll и вуа-ля — софт работает, дальше уже выбираете по пунктам что вам интересно
Кстати, у кого на маке возникнет проблема с обновлением dotnet — в консоли убеждаетесь, что он НЕ 6 версии (dotnet —version), если пишет 5.***, а вы твердо убеждены, что скачали и установили 6, следует узнать расположение sdk командой dotnet —info, переместиться в папку, В КОТОРОЙ расположен dotnet (cd /usr/local/***/) и снести его нахуй командой rm -r dotnet
Проверить версию командой dotnet —version.
Вуа-ля, вы прекрасны.
+ тебе в карму добрый человек! Обязательно задоначу! Шикартная софтина
на здоровье!
ошибка когда импортирую аккаунты в дельфин
Unhandled exception. System.ArgumentNullException: Value cannot be null. (Parameter ‘s’)
at Newtonsoft.Json.Linq.JArray.Parse(String json, JsonLoadSettings settings)
at Newtonsoft.Json.Linq.JArray.Parse(String json)
at YWB.AntidetectAccountParser.Services.Monitoring.DolphinService.AddAccountAsync(FacebookAccount acc, AccountGroup g, String proxyId) in C:\YWB.AntidetectAccountParser-master\Services\Monitoring\DolphinService.cs:line 76
at YWB.AntidetectAccountParser.Services.Monitoring.AbstractMonitoringService.AddAccountsAsync(List`1 accounts) in C:\YWB.AntidetectAccountParser-master\Services\Monitoring\AbstractMonitoringService.cs:line 60
at YWB.AntidetectAccountParser.Program.ImportToMonitoringService(List`1 accounts) in C:\YWB.AntidetectAccountParser-master\Program.cs:line 113
at YWB.AntidetectAccountParser.Program.Main(String[] args) in C:\YWB.AntidetectAccountParser-master\Program.cs:line 89
at YWB.AntidetectAccountParser.Program.(String[] args)
Ребят привет) подскажите пожалуйста что у меня не так и как решить проблему?)
https://prnt.sc/26wb1uk
на чистейшем английском языке написано, что не найдена папке logs, и указан полный путь, где она должны быть. Ты её не создал.
Спасибо большое исправить получилось но при создании провеля в дельфин вылезла следующая ошибка https://prnt.sc/26wtikh подскажи пожалуйста как исправить.
P.S. Английский я вообще не знаю изучал и это мой косяк((
Возьми заново пересобери исходники, вчера этот баг правил
Спасибо огромное ты супер всё получилось))
Привет! Вот такая ошибка. Импортирую с главного аккаунта супер администратора в adspower.
https://disk.yandex.kz/i/DWFhwZc4wj5hiA
Привет, возникла такая ошибка: пишет что прокси сокс4 не поддерживаются, хотя я использую сокс5.
прокси закидывал по шаблону из статьи.
Unhandled exception. System.Exception: socks4 is not a valid Proxy Type! Check your proxy.txt file.
at YWB.AntidetectAccountParser.Model.Proxy.set_Type(String value) in C:\Users\Home\Desktop\YWB.AntidetectAccountParser-master\Model\Proxy.cs:line 23
at YWB.AntidetectAccountParser.Services.Monitoring.DolphinService.c.b__3_0(Object j) in C:\Users\Home\Desktop\YWB.AntidetectAccountParser-master\Services\Monitoring\DolphinService.cs:line 33
at System.Linq.Enumerable.SelectEnumerableIterator`2.ToList()
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at YWB.AntidetectAccountParser.Services.Monitoring.DolphinService.GetExistingProxiesAsync() in C:\Users\Home\Desktop\YWB.AntidetectAccountParser-master\Services\Monitoring\DolphinService.cs:line 33
at YWB.AntidetectAccountParser.Services.Monitoring.AbstractMonitoringService.AddAccountsAsync(List`1 accounts) in C:\Users\Home\Desktop\YWB.AntidetectAccountParser-master\Services\Monitoring\AbstractMonitoringService.cs:line 34
at YWB.AntidetectAccountParser.Program.ImportToMonitoringService(List`1 accounts) in C:\Users\Home\Desktop\YWB.AntidetectAccountParser-master\Program.cs:line 101
at YWB.AntidetectAccountParser.Program.Main(String[] args) in C:\Users\Home\Desktop\YWB.AntidetectAccountParser-master\Program.cs:line 77
at YWB.AntidetectAccountParser.Program.(String[] args)
убери из своего файла proxy.txt socks4, замени на socks
Куда вставлять ключ api fbtool,в первый раз разобрался, сейчас не могу найти,т.к. поменял фбтул себе
в описании софта на гитхабе всё написано
Сделай сохранение данных для антика и автозаливов, каждый раз прописываю логин пароль и токен fbtool
Ты не поверишь, это уже сделано) Достаточно рядом с экзешником создать текстовый файл с соответствующим именем, например: fbtool.txt и в него вписать апи-ключ. Либо, если это логин:пароль, то через двоеточие.
парни может кто сталкивался?
Unhandled exception. Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path », line 0, position 0.
at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings)
at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings)
at Newtonsoft.Json.Linq.JObject.Parse(String json)
at YWB.AntidetectAccountParser.Services.Browsers.DolphinAntyApiService.GetDolphinApiTokenAsync() in C:\Users\nickb\Downloads\111\Services\Browsers\DolphinAntyApiService.cs:line 218
at YWB.AntidetectAccountParser.Services.Browsers.DolphinAntyApiService.ExecuteRequestAsync[T](RestRequest r, String url) in C:\Users\nickb\Downloads\111\Services\Browsers\DolphinAntyApiService.cs:line 177
at YWB.AntidetectAccountParser.Services.Browsers.DolphinAntyApiService.GetNewFingerprintAsync(String os) in C:\Users\nickb\Downloads\111\Services\Browsers\DolphinAntyApiService.cs:line 118
at YWB.AntidetectAccountParser.Services.Browsers.DolphinAntyApiService.CreateNewProfileAsync(String pName, String os, Proxy proxy) in C:\Users\nickb\Downloads\111\Services\Browsers\DolphinAntyApiService.cs:line 25
at YWB.AntidetectAccountParser.Services.Browsers.DolphinAntyApiService.CreateOrChooseProfilesAsync(IList`1 accounts) in C:\Users\nickb\Downloads\111\Services\Browsers\DolphinAntyApiService.cs:line 142
at YWB.AntidetectAccountParser.Services.Browsers.AbstractAntidetectApiService.ImportAccountsAsync(IList`1 accounts) in C:\Users\nickb\Downloads\111\Services\Browsers\AbstractAntidetectApiService.cs:line 33
at YWB.AntidetectAccountParser.Program.Main(String[] args) in C:\Users\nickb\Downloads\111\Program.cs:line 60
at YWB.AntidetectAccountParser.Program.(String[] args)
чекну, но не обещаю, что быстро
error MSB1009: файл проекта не существует.
пиши без имени проекта, просто: dotnet build
и всё будет ок
Подскажите пожалуйста, что не так?
Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
at YWB.AntidetectAccountParser.Services.Browsers.AdsPowerApiService.GetAdspowerApiTokensAsync() in D:\a\YWB.AntidetectAccountParser\YWB.AntidetectAccountParser\Services\Browsers\AdsPowerApiService.cs:line 185
at YWB.AntidetectAccountParser.Services.Browsers.AdsPowerApiService.ExecuteRequestAsync[T](RestRequest r, String url) in D:\a\YWB.AntidetectAccountParser\YWB.AntidetectAccountParser\Services\Browsers\AdsPowerApiService.cs:line 127
at YWB.AntidetectAccountParser.Services.Browsers.AdsPowerApiService.CreateNewProfileAsync(String os, SocialAccount sa) in D:\a\YWB.AntidetectAccountParser\YWB.AntidetectAccountParser\Services\Browsers\AdsPowerApiService.cs:line 47
at YWB.AntidetectAccountParser.Services.Browsers.AdsPowerApiService.CreateOrChooseProfilesAsync(IList`1 accounts) in D:\a\YWB.AntidetectAccountParser\YWB.AntidetectAccountParser\Services\Browsers\AdsPowerApiService.cs:line 35
at YWB.AntidetectAccountParser.Services.Browsers.AbstractAntidetectApiService.ImportAccountsAsync(IList`1 accounts) in D:\a\YWB.AntidetectAccountParser\YWB.AntidetectAccountParser\Services\Browsers\AbstractAntidetectApiService.cs:line 33
at YWB.AntidetectAccountParser.Program.Main(String[] args) in D:\a\YWB.AntidetectAccountParser\YWB.AntidetectAccountParser\Program.cs:line 60
at YWB.AntidetectAccountParser.Program.(String[] args)
напишите мне в тг — @dvygolov, разберёмся