Utility Modules in BAS: URL, Checksum, Clipboard, Timezone
Four small but handy BAS modules — URL parsing and encoding, checksums for strings and files, clipboard read/write, and browser timezone and geolocation.
Not every module is a headline feature. These four are small, single-purpose utilities you reach for occasionally — but when you need them, nothing else will do.
URL — parsing and encoding
The URL module works with URL strings and their encoding/decoding. It handles the fiddly bits of URLs so you don’t have to:
- Normalise URL — clean it up, e.g. switch
httptohttpsor trim unwanted characters. - Parse URL — break a URL into its components (protocol, host, path).
- Create URL — build one from parts.
- Encode/decode URL components and Punycode encode/decode — handle special characters and internationalised domain names (Punycode converts Unicode into valid domain names).
Checksum — hashing strings and files
The Checksum module calculates the checksum of a string or a file:
- String checksum / File checksum — hash either one.
- Get list of algorithms — see the available hash algorithms.
Use it to deduplicate data, verify a file downloaded intact, or fingerprint a value.
Clipboard — reading and writing the buffer
The Clipboard module works with your computer’s clipboard — the temporary store of whatever was last copied. It has just two actions: read the clipboard and write to the clipboard, handy for moving data in and out of apps that expect copy-paste.
Timezone — location and time
The Timezone module tunes the browser’s location by IP, coordinates and timezone. In practice it’s often replaced by the Proxy action, which sets these together. The key point is consistency: the slightest mismatch between your proxy’s IP and the timezone the site sees creates anonymity problems — so if you set timezone manually, match it to the proxy’s real location, the same way you align the rest of the fingerprint.
FAQ
How do I parse or encode a URL in BAS?
Use the URL module. It can normalise a URL, parse it into components, build one, encode or decode URL components, and handle Punycode for internationalised domain names.
Does BAS set the browser timezone?
The Timezone module can set the browser timezone, coordinates and geolocation by IP. In practice it is often replaced by the Proxy action, but matching timezone to the proxy IP matters — mismatches break anonymity.
- Browser Automation Studio: The Complete Practical GuideGuide
- Building Your First Bot in Browser Automation StudioA step-by-step walkthrough of creating your first working BAS bot — from a blank project to a flow that navigates, extracts data, and runs in multiple threads.
- Setting Up Proxies in Browser Automation StudioHow to configure proxies in BAS the right way — proxy types, per-thread assignment, rotation, and the checks that keep multi-account bots from getting flagged.
- Finding Elements in BAS: Selectors That Don't BreakHow element search works in Browser Automation Studio — CSS vs XPath selectors, why recorded ones break, and how to write selectors that survive page changes.