• 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 5470 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
    wrote on last edited by Pavel Duglas Bas
    #1

    d3c90b36-0e38-4a7a-a49e-2ba3d58c946d-image.png

    The "Resources" module allows you to work with script resources in BAS. Resources are input global script parameters that can dynamically change during operation. Resources are used as settings when starting an automation script. For example, it can be the number of streams, a txt file with accounts, mails, randomly generated data, etc. etc.

    a16a4f59-473d-476a-8f76-cb3dc55d7e7e-image.png

    String of the largest modules in the line. Allows you to perform any operations with strings, including trimming and clearing extra characters and even extracting mail, phone numbers and links from them. Most often in the module you will use "Random String", "Template", "Get Length", "Replace String" and "Parse CSV String". For example, using "Random string" you can generate a random password for registering a new account.

    dffa34e7-3901-4944-8387-743dacbe8305-image.png

    XPATH - query language for HTML/XML pages. One of the commonly used modules in BAS, with which you can extract elements and texts from pages very quickly. For example, you are making an Avito parser using a browser and you need to get specifications, a description, and a photo from a product card. XPATH will help you with this.

    20573775-3563-4c3c-8902-766eb0c545e4-image.png

    JSON The module is used to work with the generally accepted JavaScript Object Notation (JSON) data format. JSON is a text data exchange format based on Javascript and is a kind of type: {"key":"value"}. This is a set of pairs: key and value (in which any of the values is represented inside double quotes, except for numeric values). The entire JSON object is in curly quotes. Also, the key can contain a nested object in curly quotes, also a third nesting, and so on.

    The "JSON" module is useful when you need to collect information from a site (for example, contacts) and you send a request to receive it through the "HTTP-Client" module. Then in the response, most often you will receive a string in JSON format. This is where a set of actions is needed to extract all the data from there. For example, if you collect information about an organization, then this may be a name, phone number, email address, and other information that is useful to you.

    More information in telegram chat @bas_english

    1 Reply Last reply
    1
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by A Former User
    #2

    Харе Дугласа минусить, он хоть продвигает свой чат в первую очередь, тем не менее продвигает и форум в англоязычном сегменте. Гугл не дурак, видит это. А разраб даже вакансию предлагал, а человек бесплатно делает. Вообщем есть свои плюсы и минусы.
    Больше денег у разраба - развивается софт.
    Больше англо говорящих заказчиков на форуме - выше лично у вас доход.

    К тому же, функции скоро закончатся и он начнет креативить 😁

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

    @Bigma said in RESOURCES STRING XPATH JSON - module:

    Харе Дугласа минусить, он хоть продвигает свой чат в первую очередь, тем не менее продвигает и форум в англоязычном сегменте. Гугл не дурак, видит это. А разраб даже вакансию предлагал, а человек бесплатно делает. Вообщем есть свои плюсы и минусы.
    Больше денег у разраба - развивается софт.
    Больше англо говорящих заказчиков на форуме - выше лично у вас доход.

    К тому же, функции скоро закончатся и он начнет креативить 😁

    Продвигает БАС на форуме БАС, себя одного он продвигает. Есть множество форумов по СЕО и тп в анлоязычном сегменте, вот там бы и продвигал.

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

    @Bigma Проблема не в том что он продвигает, а как потом накалывает тех кто поверил. Недавно ковырял его проект, честно говоря он сделан так чтоб генерировать ошибки и постоянно брать деньги за доработки.

    А это в первую очередь удар по репутации программы, раз люди будут думать что она постоянно ломаеться.

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

    @Dodok said in RESOURCES STRING XPATH JSON - module:

    А это в первую очередь удар по репутации программы, раз люди будут думать что она постоянно ломаеться.

    Вот с этим согласен, я встречался с клиентами которые от слова БАС начинали плеваться из-за подобного негативного опыта.

    1 Reply Last reply
    0
  • 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 Online
    sergerdnS Online
    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 Online
    sergerdnS Online
    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

  • F

    Why my Excl Module is not working, I have followed the method but the Excl module is not responding

    Scheduled Pinned Locked Moved Support
    0 Votes
    1 Posts
    407 Views
    No one has replied
  • T

    Error inserting JSON variable

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

    PROCESS MANAGER MODULE

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

    SCRIPT STATISTICS MODULE

    Scheduled Pinned Locked Moved Support
    -1 Votes
    1 Posts
    418 Views
    No one has replied
  • Y

    Possible to use database resource to obtain rows with DESCENDING value while also removing it?

    Scheduled Pinned Locked Moved Support
    0 Votes
    1 Posts
    870 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.