On Sunday, 10 February 2019 at 14:12:02 UTC, Josh wrote:
Is there something I'm missing? It it possible to access the private handle? Is there a better way to do what I'm trying to achieve?

Assuming I'm understanding your question (you want to get the path of a URL after redirects), if you're not adverse to dependencies you could use requests; https://code.dlang.org/packages/requests.

Create a Request, query an URL for a Response and then access its finalURI member. Then parse the path string normally to get the session ID, such as with std.algorithm.findSplit and friends or with regex.

import requests;

Request req;
Response res = req.get("https://website.com/";);

string id = res.finalURI.path
    .findSplit("?s=")[2]
    .findSplitBefore("&")[0];

if (!id.length) { /* no ID in URL */ }

Reply via email to