• Categories
  • Recent
  • Popular
  • Users
  • Search
  • FingerprintSwitcher
  • CustomServers
  • AutomationPlugins
Skins
  • Light
  • Default
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Quartz
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Slate
  • Solar
  • Superhero
  • Vapor
Collapse

Bablosoft

RESOURCES STRING XPATH JSON - module

Scheduled Pinned Locked Moved Support
47 Posts 7 Posters 4687 Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Pavel Duglas BasP Offline
    Pavel Duglas BasP Offline
    Pavel Duglas Bas
    replied to Guest on last edited by
    #6

    @UserTrue например

    ? 1 Reply Last reply
    0
  • Pavel Duglas BasP Offline
    Pavel Duglas BasP Offline
    Pavel Duglas Bas
    replied to Guest on last edited by
    #7

    @Bigma Где писали что разраб вакансию предлагал?

    ? 1 Reply Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    replied to Pavel Duglas Bas on last edited by A Former User
    #8

    @Pavel-Duglas-Bas там же, где и обычно, в разделе новости
    https://community.bablosoft.com/topic/16648/вакансия-маркетолога

    Pavel Duglas BasP 1 Reply Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    replied to Pavel Duglas Bas on last edited by
    #9

    @Pavel-Duglas-Bas said in RESOURCES STRING XPATH JSON - module:

    @UserTrue например

    Например гуглить на английском, и искать в выдаче не для РФ

    1 Reply Last reply
    0
  • Pavel Duglas BasP Offline
    Pavel Duglas BasP Offline
    Pavel Duglas Bas
    replied to Guest on last edited by
    #10

    @Bigma 2 года как был написан пост

    ? 1 Reply Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    replied to Pavel Duglas Bas on last edited by A Former User
    #11

    @Pavel-Duglas-Bas если он не снят, то актуально. В закрепе же.

    Pavel Duglas BasP ? sergerdnS 4 Replies Last reply
    0
  • Pavel Duglas BasP Offline
    Pavel Duglas BasP Offline
    Pavel Duglas Bas
    replied to Guest on last edited by
    #12

    @Bigma спасибо

    1 Reply Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    replied to Guest on last edited by
    #13

    @Bigma Дуглас маркетолог BAS, вот тут я стал реально переживать за будущее программы.

    ? Pavel Duglas BasP 2 Replies Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    replied to Guest on last edited by
    #14

    @Dodok что, что, а это он умеет 😁

    Pavel Duglas BasP 1 Reply Last reply
    0
  • Pavel Duglas BasP Offline
    Pavel Duglas BasP Offline
    Pavel Duglas Bas
    replied to Guest on last edited by
    #15

    @Bigma спс

    1 Reply Last reply
    0
  • Pavel Duglas BasP Offline
    Pavel Duglas BasP Offline
    Pavel Duglas Bas
    replied to Guest on last edited by
    #16

    @Dodok будет не переживай будет только хорошее

    1 Reply Last reply
    0
  • sergerdnS Offline
    sergerdnS Offline
    sergerdn GURU BAS
    replied to Guest on last edited by sergerdn
    #17

    @Bigma said in RESOURCES STRING XPATH JSON - module:

    @Pavel-Duglas-Bas если он не снят, то актуально. В закрепе же.

    Проекту нужен не только или не столько маркетолог, а product manager. Когда за развитием продукта следит разработчик, может появится соблазн не пилить даже нужные фичи для пользователей, так как "трудно, куча других важных задачи, да и вообще не нужна эта фича никому толком".

    Но, как показывает практика очень малое кол-во пользователей могут двигать продукт вперед в принципе. Так как малое кол-во пользователей готово писать что они хотят увидеть и, главное, почему.
    С пользователями нужно общаться, много общаться. Используя все каналы связи, а не только форум.

    Собирать отзывы о продукте, например:

    • Текущее "IDE" продукта такое, что оно нацелено на "новичков". Программирование на "кубиках" раза в 4-5 раз медленнее, чем обычное программирование кодом, даже если кубики миксовать лапшой со вставками кода Javascript/NodeJS. В документации к продукту нет даже намека на лучшие практики по организации кода, логики работы скриптов. Есть только разрозненные посты на форуме.
      И получаем, что каждый пользователь изобретает свои велосипеды для себя сам.

    • Я видел не так много чужого кода, но все, что я видел, было "кровь из глаз". Даже мой код так часто выглядит, так как его переделывать очень затратно по времени. Да и тестов нет, а значит каждая переделка чревата новыми багами. А как их писать, я до сих пор не понимаю до конца. Наверное, надо выносить функционал в npm и тестировать его отдельно. Так удастся протестировать хоть что-то.

    • Как рефакторить код в встроенной IDE - я до сих пор без понятия. Например, как переименовать название функции, чтобы она изменила свое название везде про проекту средствами IDE. Тоже самое с переменными. И так далее.

    • Есть "стандарт" в мире управления браузером, это Selenium. Если можно было бы запускать с помощью Selenium встроенный браузер в BAS, это дало бы возможность как старым, так и новым пользователям BAS, легко и быстро начать пользоваться продуктом. Так как куча старого кода и навыков у программистов уже есть, как и в интернетах куча информации.
      Это бы решило массу проблем, с которыми пользователи сталкиваются или могут столкнуться.

    • Нет поддержки никаких языков программирования в IDE BAS для кодовых вставок, кроме Javascript/NodeJS. Если посмотреть на различные рейтинги, Javascript не самый популярный язык. А самый популярный Python. https://pypl.github.io/PYPL.html

    • Нет поддержки никаких операционных систем, кроме Windows.

    P.S.
    Если у BAS появится вакансия product manager, с возможностью реально влиять на продукт, с удовольствием рассмотрю. Так как многие вещи реально причиняют мне боль. Наверное, я такой не один.

    🚀 Available for hire 40 hrs/week. 🚀

    FoxF ? 3 Replies Last reply
    1
  • sergerdnS Offline
    sergerdnS Offline
    sergerdn GURU BAS
    replied to Guest on last edited by
    #18

    @Bigma said in RESOURCES STRING XPATH JSON - module:

    @Pavel-Duglas-Bas если он не снят, то актуально. В закрепе же.

    English version(вдруг прочитает кто и поставит лайк 😄)

    The project doesn't just need a marketer, or even mostly a marketer. It needs a product manager. When a developer is in charge of product development, they might be tempted to skip adding features that users need, just because it's "too hard" or they have other "more important" things to do. But let's face it, only a few users can actually move the product forward. And only a few of them are willing to write down what they want and why.

    So, what we really need to do is talk to users. And talk a lot. We need to use every channel we can, not just forum.

    We also need to gather feedback about the product, like:

    • The IDE is supposed to be newbie-friendly, but let's face it, using "cubes" for programming is painfully slow compared to regular coding, even with some Javascript/NodeJS mixed in. And to make matters worse, the product documentation doesn't offer any helpful tips on how to organize code. It's just a bunch of random forum posts. So unless you're an experienced programmer with BAS, you're pretty much stuck building your project from scratch if you don't want to use "cubes".

    • I've looked at some code from other users, and it's a complete eyesore. Even my own code often looks terrible and takes forever to fix. On top of that, there aren't any tests, so every time we make changes, we're just asking for new bugs. And let's be real, nobody really knows how to write tests with BAS. It's probably best to separate the code into npm modules and test them independently.

    • I have no idea how to refactor code in the built-in IDE. Like, how do you change the name of a function so that it changes everywhere in the project using the IDE's tools? Same goes for variables and everything else.

    • There's this thing called Selenium that's like the "standard" for browser automation. If we could run the built-in browser with Selenium, it would make it easier for old and new users to use the product. There's already tons of old code and skills among programmers, not to mention all the info on the internet. This would solve a lot of problems that users are facing, or might face in the future.

    • It's worth noting that the BAS IDE doesn't support any programming languages for code snippets other than Javascript/NodeJS. However, if you take a look at the rankings, Javascript isn't even the most popular language. Python is much more widely used. Check it out at https://pypl.github.io/PYPL.html.

    • And finally, BAS only works on Windows. Come on, people use other operating systems too, especially macOS which is commonly used for local development.

    P.S.
    If BAS is looking for a product manager who can actually make a difference, count me in. As a programmer, some of this stuff is just painful to deal with, and I'm sure I'm not the only one who feels this way.

    🚀 Available for hire 40 hrs/week. 🚀

    1 Reply Last reply
    0
  • FoxF Offline
    FoxF Offline
    Fox Bablosoft Team
    replied to sergerdn on last edited by
    #19

    @sergerdn said in RESOURCES STRING XPATH JSON - module:

    Есть "стандарт" в мире управления браузером, это Selenium. Если можно было бы запускать с помощью Selenium встроенный браузер в BAS, это дало бы возможность как старым, так и новым пользователям BAS, легко и быстро начать пользоваться продуктом. Так как куча старого кода и навыков у программистов уже есть, как и в интернетах куча информации.
    Это бы решило массу проблем, с которыми пользователи сталкиваются или могут столкнуться.

    https://wiki.bablosoft.com/doku.php?id=ru:puppeteerwithfingerprints

    sergerdnS 2 Replies Last reply
    0
  • FoxF Offline
    FoxF Offline
    Fox Bablosoft Team
    replied to sergerdn on last edited by
    #20

    @sergerdn said in RESOURCES STRING XPATH JSON - module:

    Если у BAS появится вакансия product manager, с возможностью реально влиять на продукт, с удовольствием рассмотрю. Так как многие вещи реально причиняют мне боль. Наверное, я такой не один.

    Возможно и появится, но в текущей ситуации в стране у разрабочтика не получится расширять команду

    1 Reply Last reply
    0
  • sergerdnS Offline
    sergerdnS Offline
    sergerdn GURU BAS
    replied to Fox on last edited by sergerdn
    #21

    @Fox said in RESOURCES STRING XPATH JSON - module:

    @sergerdn said in RESOURCES STRING XPATH JSON - module:

    Есть "стандарт" в мире управления браузером, это Selenium. Если можно было бы запускать с помощью Selenium встроенный браузер в BAS, это дало бы возможность как старым, так и новым пользователям BAS, легко и быстро начать пользоваться продуктом. Так как куча старого кода и навыков у программистов уже есть, как и в интернетах куча информации.
    Это бы решило массу проблем, с которыми пользователи сталкиваются или могут столкнуться.

    https://wiki.bablosoft.com/doku.php?id=ru:puppeteerwithfingerprints

    Использование selenium c Chromedriver подразумевает использование любого языка программирования, который поддерживает selenium. А для поддержки специфичных вещей для BAS, как fingeprint, уже можно использовать сторонние плагины или вообще действовать сбоку. Я так делал в случае с Multilogin. Они дают отдельное api для управления профилями, так же можно сделать и в BAS - локально открывать API с swagger(к примеру).

    А работал я в Multilogin как со стандартным браузером, когда профиль был уже создан. Можно кусок кода заменить на любой другой язык программирования и он будет работать.

    from selenium import webdriver
    import requests
    
    #TODO replace with existing profile ID. Define the ID of the browser profile, where the code will be executed.
    mla_profile_id = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
    
    mla_url = 'http://127.0.0.1:35000/api/v1/profile/start?automation=true&profileId='+mla_profile_id
    resp = requests.get(mla_url)
    
    json = resp.json()
    print(json)
    
    #Instantiate the Remote Web Driver to connect to the browser profile launched by previous GET request
    driver = webdriver.Remote(command_executor=json['value'])
    
    #Perform automation
    driver.get('https://multilogin.com/')
    print(driver.title)
    driver.quit()
    

    🚀 Available for hire 40 hrs/week. 🚀

    1 Reply Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    replied to sergerdn on last edited by
    #22

    @sergerdn спорный момент, дебажить на кубиках быстрее, да и собирается проект быстрее, при условии что хорошо знаешь все кубики и все возможности. Дело привычки, ты просто привык писать. Я долгое время сидел на Зене, там другие кубики и логика немного другая, долго привыкал к басу, сейчас пофигу все быстро. 90% можно вообще не использовать код. А дебажить реально удобно. Иногда прям искусственный интеллект получается с ветвлениями логики... Вообщем дело привычки...

    sergerdnS 1 Reply Last reply
    0
  • sergerdnS Offline
    sergerdnS Offline
    sergerdn GURU BAS
    replied to Guest on last edited by sergerdn
    #23

    @Bigma said in RESOURCES STRING XPATH JSON - module:

    @sergerdn спорный момент, дебажить на кубиках быстрее, да и собирается проект быстрее, при условии что хорошо знаешь все кубики и все возможности. Дело привычки, ты просто привык писать. Я долгое время сидел на Зене, там другие кубики и логика немного другая, долго привыкал к басу, сейчас пофигу все быстро. 90% можно вообще не использовать код. А дебажить реально удобно. Иногда прям искусственный интеллект получается с ветвлениями логики... Вообщем дело привычки...

    Дебажить в языках программирования можно и очень удобно, так же есть и точки останова в нужном месте и инспекции переменных и тому подобное. И можно настроить на вызов дебагера, если что-то пошло не так, для отладки. А уж удобство отладки через IDE от JetBrains выше всяких похвал, не важно какой язык, везде удобно. Это все есть даже в компилируемых языках, например Golang, не говоря уже об интерпретируемых языках.
    В текущем виде во встроенной IDE это лишь бледное подобие дебагеров, которые используются в "большом" мире программирования.

    Да и не надо дебагить ничего в большинстве случаев, я много этим занимался, когда программировать не умел и на каждый чих сидел и смотрел что у меня происходит. С опытом дебагинг скриптов становится редким занятием.

    🚀 Available for hire 40 hrs/week. 🚀

    ? 1 Reply Last reply
    0
  • ? Offline
    ? Offline
    A Former User
    replied to sergerdn on last edited by
    #24

    @sergerdn хрен его знает но в Зене например c# и понять порой что ему не нравится даже на маленьком куске кода бывает очень больно и упоси мою душу... там большой кусок писать за раз....

    sergerdnS 1 Reply Last reply
    0
  • sergerdnS Offline
    sergerdnS Offline
    sergerdn GURU BAS
    replied to Guest on last edited by
    #25

    @Bigma said in RESOURCES STRING XPATH JSON - module:

    @sergerdn хрен его знает но в Зене например c# и понять порой что ему не нравится даже на маленьком куске кода бывает очень больно и упоси мою душу... там большой кусок писать за раз....

    Там можно использовать полноценную visual studio и получать все фишки "взрослого" программирования на С#. Включая классы, написание тестов, дебагинг и все такое.

    🚀 Available for hire 40 hrs/week. 🚀

    ? 3 Replies Last reply
    0

  • H

    I wonder if there is a module to set up a proxy like the SwitchyOmega Proxy extension?

    Scheduled Pinned Locked Moved Support
    0 Votes
    1 Posts
    356 Views
    No one has replied
  • Pavel Duglas BasP

    CHECKSUM MODULE

    Scheduled Pinned Locked Moved Support
    -2 Votes
    1 Posts
    351 Views
    No one has replied
  • Pavel Duglas BasP

    HTTP CLIENT, DATA n TIME MODULE

    Scheduled Pinned Locked Moved Support
    0 Votes
    1 Posts
    535 Views
    No one has replied
  • Pavel Duglas BasP

    TOOLS, NETWORK, WAITING - MODULE

    Scheduled Pinned Locked Moved Support
    0 Votes
    1 Posts
    428 Views
    No one has replied
  • M

    Possible bug in Recaptchav3 Antigate module

    Scheduled Pinned Locked Moved Support
    0 Votes
    1 Posts
    465 Views
    No one has replied
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Popular
  • Users
  • Search
  • FingerprintSwitcher
  • CustomServers
  • AutomationPlugins
  • Login

  • Don't have an account? Register

  • Login or register to search.