Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Version scalable parsing ideas #4

@denizaydemir

Description

@denizaydemir

Hi, mapping pathings like "layout.bloks_payload.tree.㜍.$.㐈. .0.㐈. .0.㐅. .1.㐈. .0.㐈. .2.㐈. .0.㐈.�.1.㚝.&" is not really feasible since it becomes very unpredictable of how the api returns responses for differing scenarios of a same request. For example, if you have 5+ response scenarios for a login request(login success, wrong password, wrong account, 2fa redirect, trusted device verification, etc...), you should create a pathing of factorial of 5. Even they contain some of the same data in each, their pathings change. A robust method will be parsing the instruction sets of the UI navigation or next candidate requests. This way you could get a platform and bloks version independent parsing technique. One example is searching a candidate request url "com.bloks.www.two_step_verification.method_picker" and pick its instructions. However, I didn't dive deep into getting UI elements such as labels etc. Mapping pathings method is easier to get UI elements.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions