【问题标题】:VBA - MSXML2.XMLHTTP - Pass CREDENTIALS on GITHUBVBA - MSXML2.XMLHTTP - 在 GITHUB 上传递凭证
【发布时间】:2020-03-16 23:17:12
【问题描述】:

希望你们一切都好。我已经设法编写了进入此页面的方法: "https://github.com/decaf-emu/decaf-emu/actions/runs/2458383"

问题是,我需要登录才能在 github 上看到可下载的工件 href (url)..

我已经尝试过建议的替代方案,例如

With xmlhttp
.Open "GET", URL2, False, "USERNAME", "PASSWORD"
.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) Chrome/39.0.2171.71"
.Send

 html.body.innerHTML = .responseText
End With

..还有更多的弗兰肯斯坦变种没有成功。

此时,我真的很困惑如何让 GITHUB 让我提取文件的下载 URL。

最终结果应该是 paste/msgbox "https://github.com/decaf-emu/decaf-emu/suites/379721547/artifacts/897163"

没有人可以帮助我解决这些凭据问题以便能够下载吗? 感谢您的宝贵时间!

【问题讨论】:

    标签: excel vba github credentials msxml


    【解决方案1】:

    试试

    With xmlhttp
        .Open "GET", URL2, False 'username/password credentials?
        .setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) Chrome/39.0.2171.71"
        .setRequestHeader "Authorization","Basic " & Base64Encode("User:Password")
    

    Base64Encode 例程可以在here找到 或者网上有https://www.base64encode.net/之类的工具。

    【讨论】:

    • 我尝试使用 mklement0 的更新版本(精简版)以及 Patick,但它仍然无法正常工作:/ 还有其他可能不对的地方吗?因为如果我搜索 id "text-bold" 我得到的是内部文本而不是 href .. 我强烈假设这是因为我在呈现页面时看到的凭据问题..
    猜你喜欢
    • 2017-04-22
    • 1970-01-01
    • 2021-12-20
    • 2017-12-25
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多