VBA - MSXML2.XMLHTTP - передать УЧЕТНЫЕ ДАННЫЕ на GITHUB

Надеюсь, у вас все хорошо. Мне удалось запрограммировать свой способ попасть на эту страницу: "https://github.com/decaf-emu/decaf-emu/actions/runs/2458383 "

Проблема в том, что мне нужно войти в систему, чтобы увидеть загружаемый артефакт href (url) на github ..

Я пробовал предлагаемые альтернативы, такие как

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-адрес загрузки файла.

Конечным результатом должно быть вставка / msgbox "https://github.com/decaf-emu/decaf-emu/suites/379721547/artifacts/897163 "

Может ли кто-нибудь помочь мне с этими проблемами с учетными данными, чтобы иметь доступ для его загрузки? Спасибо за ваше время!


person Exequiel    schedule 09.03.2020    source источник


Ответы (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 можно найти здесь или в Интернете есть инструменты, например https://www.base64encode.net/.

person CDP1802    schedule 09.03.2020
comment
Я пробовал использовать обновленную версию mklement0 (оптимизированная версия), а также Patick, но она по-прежнему не работает: / Может быть, что-то еще не так? Потому что, если я ищу id text-bold, я получаю внутренний текст, но не href .. Я сильно предполагаю, что это из-за проблем с учетными данными, основанных на том, что я вижу при рендеринге страницы .. - person Exequiel; 09.03.2020