【问题标题】:Calling InternetCrackUrl from Powershell从 Powershell 调用 InternetCrackUrl
【发布时间】:2020-01-02 02:23:12
【问题描述】:

我是个白痴……有人有关于如何从 powershell 调用 WinINet InternetCrackUrl 的示例吗? API 参考是here

我想要一种非常健壮的方法来解析 URL,我已经尝试了一些正则表达式示例,但似乎没有一个可以完成这项工作,

【问题讨论】:

标签: powershell wininet winhttp


【解决方案1】:

我建议使用 .NET 中已经内置的 [System.Uri] type - PowerShell 甚至附带了一个 [uri] 类型的加速器!

$aURL = [uri]'https://some.address.tld/with/a/path?and=a&few=query&params&even#anchors'

我邀请您自己探索生成的 [uri] 对象的属性,但这些可能是您感兴趣的主要属性

$aURL |Format-Table Scheme,Authority,AbsolutePath,Query,Fragment

Scheme Authority        AbsolutePath Query                        Fragment
------ ---------        ------------ -----                        --------
https  some.address.tld /with/a/path ?and=a&few=query&params&even #anchors

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-23
    • 2012-10-26
    • 2010-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多