Не все API БАСа работают



  • В "выполнить код" неправильно срабатывают запросы к API баса касательно функций настройки прокси и слепка браузера.

    _call(BrowserAutomationStudio_ApplyFingerprint,VAR_YOUR_FINGERPRINT)! - работает, но после срабатывания перекидывает в конец скрипта. При этом при следующем действии скрипт вылетает.

    Так же и если вместо экшена "установить прокси", беру функцию из xml-исходника. Может, конечно, последнее делать не тру, однако многие функции из исходника спокойно берутся и в коде выполняются. Но с отпечатком браузера явно какая-то нездоровая фигня.

    Это баг или фича?))

    И кстати, насколько это полный список API? (https://raw.githubusercontent.com/bablosoft/BAS/master/Engine/text/apilist.txt) А то я в коде вижу некоторые функции которые здесь не описаны.



  • @pragmatik Скорее всего асинхронную функцию помещаете в синхронную. БАС использует свой стек вызовов.

    Так неправильно:

    if(true)
    {
       _call(BrowserAutomationStudio_ApplyFingerprint,VAR_YOUR_FINGERPRINT)!
    }
    

    Так правильно:

    _if(true, function(){
       _call(BrowserAutomationStudio_ApplyFingerprint,VAR_YOUR_FINGERPRINT)!
    })!
    


  • @pragmatik

    Так же и если вместо экшена "установить прокси", беру функцию из xml-исходника.

    То есть нужно брать не только вызовы апи, но и посмотреть как работают условия циклы и вызовы функции: _if, _do и _call



  • @support, благодарю, помогло.


Log in to reply
 

  • 16
  • 2
  • 5
  • 23
  • 2
  • 48
  • 5
  • 12