Estoy tratando de extraer datos de un sitio web enviando xhr (XMLHttpRequest) desde el navegador desde Firefox Devtools, pero siempre recibo el siguiente error, por supuesto, no tengo acceso al servidor. Estoy tratando de obtener la respuesta de mi solicitudes y el código es un código de obtención que el sitio activa con un botón aquí está el código que uso en la consola:
var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://i.instagram.com/api/v1/media/2624924054824738183/comments/?can_support_threading=true&min_id={"server_cursor": "QVFBZTYyanpWOFJ1ZU9KeUtSeWVVNnhtZXV0ajI3bFZKRnI2aDNMNHo1OUxKcExEdVkyeDRSU2lYYXM4MUVCbUVyMDROcTEtbE9KUEJNS3I4bWZ1dVVBdWRfZzYwS1dLUWc4OXNPOWlMMExhQXc=", "is_server_cursor_inverse": true}'); xhr.setRequestHeader('User-Agent', 'Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0'); xhr.setRequestHeader('Accept', '*/*'); xhr.setRequestHeader('Accept-Language', 'en-US,en;q=0.5'); xhr.setRequestHeader('X-IG-App-ID', '936619743392459'); xhr.setRequestHeader('X-ASBD-ID', '198387'); xhr.setRequestHeader('X-IG-WWW-Claim', 'hmac.AR28NCc9EqpWszE6HH3u0kqIsH_2lC5Ph4NKgFGrbxFwviKw'); xhr.send();y el error que me sale es:
Solicitud de origen cruzado bloqueada: la política del mismo origen no permite leer el recurso remoto