Перейти к публикации

XNEOLINKS v4.3.4.7


Changes in CMS

  • Improved logic for working with MyBB CMS.
  • Improved logic for working with WordPress CMS. Added support for new captcha formats and activation emails. Added support for situations where immediately after account activation, it is required to set a password via a new link from the email. Improved logic for finding registration and authorization pages. Significantly improved logic for working with bbPress plugin. Improved search for successful placements. Extended the list of supported errors in different languages, for example about unsuccessfully solved captcha, occupied login, etc.
  • Improved navigation logic. Added support for 2 new protection formats with verification that you are human. Added support for jetpack_protect module. Fixed data saving in jobroller module and improved algorithm for finding successful placement.
  • Improved logic for working with Joomla CMS. Added support for Alpharegistration component. Improved logic for working with EasyBlog component. Improved search for directories to create topics in Kunena component. Improved logic for working with profiles in Kunena component. Improved algorithm for finding activation link for account in email.
  • Added automatic solving of text captchas for Gnuboard5 (where it is required to enter highlighted characters).
  • Added support for Vietnamese language in XenForo CMS.
  • Improved algorithm for automatic solving of text (mathematical) captchas.

General Changes

  • Increased accuracy of solving reCAPTCHA v2 using built-in OCR.
  • Improved algorithm for searching sitekey for reCAPTCHA v2, v3. Additionally, now in case of missing action, the captcha is still sent for solving with default value.
  • Improved logic for receiving and processing emails. Added conversion of some Unicode values.
  • Improved algorithm for saving successful placement. Added support for cookies with GET request at the moment of checking successful placement.
  • Added support for new variations of Cloudflare Challenge captcha, including version replacing reCAPTCHA v2. Fixed rare error when Cloudflare Challenge captcha could be identified as reCAPTCHA v2.
  • Fixed visual error when extra "falsefalse" values could appear in HTML execution log.
  • Changed nickname generation algorithm, now by default it is generated from 8 to 12 characters. Previously it was 6–9 characters.
  • Updated version of alternative browser.

Changes in Commenting System

  • Significantly improved algorithm for finding button to submit comment.
  • Fixed error due to which a link to Google could be saved as successful placement.
  • Now before loading a page in browser, its size is checked. If the page size is abnormally large, further execution will not be carried out. For example, these are pages where tens of thousands of comments are placed. Such pages can load for more than a minute, create large load on the system, and provide no benefit. Information about page size and its source code will be saved in HTML log in \macros\debug\ folder.

Changes in Macro System

  • Added new macro >disabled_to_enabled=name, it makes element accessible for interaction by name or id.
  • Added new macro >send-form=0, submits <form> by its number.
  • Added support for new macro %scrape-innerhtml-name-by-value%, where as name you can specify attribute name, and as value – attribute value. Additionally, instead of innerhtml you can use outerhtml. Macro retrieves inner HTML code of element.
 
 Example

Usage example:

We have HTML code:

<text font-family="sans-serif">854WXU</text>

When using the macro:

%scrape-innerhtml-font-family-by-sans-serif%

We get the value:

854WXU
  • Added support for new macro [%find=text%], finds information inside string. As text you can use regular expression. Usage example:
>variable1=Password: pass123password[%find=Password: ([A-z0-9])%]

In variable %variable1% will be:

pass123password

    Added support for new macro %getmail(%url%)%, it retrieves emails by specified text at any stage. Usage example:

     
     Example
    >variable1=%getmail(%url%)%
    >variable1=%variable1%[%find=Code: <b>([A-z0-9]+)</b>%]
    code=%variable1%
    >click-button=Send

    Useful for performing 2FA authorization.

     



    ×
    ×
    • Создать...