Могу ли я получить ответ в формате JSON в безопасном просмотре Google v5?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Могу ли я получить ответ в формате JSON в безопасном просмотре Google v5?

Сообщение Anonymous »

Могу ли я получить ответ в формате JSON в безопасном просмотре Google v5? Я так понимаю сюда возвращается protobuf, можно ли его расшифровать или вместо него получить json? Был аналогичный вопрос, но на него не было ответа: вопрос

Код: Выделить всё

import crypto from 'node:crypto'
import { getSuffPref } from './getSuffPref.js';
import { canonize } from './canonize.js';

function getHash64(pref) {
let hash = crypto
.createHash('sha256')
.update(pref, 'utf-8')
.digest();

return hash.subarray(0, 4).toString('base64');
}

let urls = getSuffPref(canonize('https://dgomeq.loveiswe.com/?utm_source=da57dc555e50572d&s1=196580&s2=2016932&j6=1&s3=64016&click_id=467a4fdaceb2561f8993991750c25be7&ban=other&j1=1&j8=1'))
let finalArr = urls.map(getHash64)

async function checkSiteSafe(hashList) {
let url = new URL('https://safebrowsing.googleapis.com/v5/hashes:search');

url.searchParams.set('key', 'key');
for (let pref of hashList) {
url.searchParams.append('hashPrefixes', pref);
}

let response = await fetch(url.toString(),
{
'method': 'GET',
});

return [response.status, await response.text()]
}

checkSiteSafe(finalArr).then(result => console.log(result))
Этот код возвращает: [ 200, '\x12\x03\b�\x02' ], насколько я понимаю, js пытается преобразовать protobuf в символы utf-8, что почему такой странный ответ. Я также пробовал использовать url.searchParams.set('alt', 'json') и заголовки: {'Accept': 'application/json'}, но первый вызывает ошибку, а второй никоим образом не влияет на ответ. способ. Есть ли способы это исправить?

Подробнее здесь: https://stackoverflow.com/questions/793 ... rowsing-v5
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»