Notificaciones MV

bLaKnI

Estaba jugando un poco con Python y coqueteando, he topado con algo chorra, que no consigo desbloquear.

Con requests y BS4, me logueo a MV via Session.
Y una vez hecho, me ha dado por coger las notificaciones, pero directas XHR, no las propias de url: /notificaciones

Entonces, resulta que cuando pulsas el botón notificaciones:

El div que se encasta post-ajax, proviene de la siguiente llamada:

https://www.mediavida.com/notificaciones/fly/1

con GET.

El caso, es que si abres una pestaña aparte y llamas directamente a https://www.mediavida.com/notificaciones/fly/1, no devuelve nada.
Con un requests.get a esta URL, tampoco devuelve nada.
He copiado como headers literalmente todos los que constan en el request propio, pero de igual modo no devuelve el resultado...

¿Que falta? O ¿que se controla?

Cuando funciona via botón:

sí hay código...

¿Que no veo? Se que es una chorrada...

¿O puede ser mas complicado y tratarse de un control de devolución en backend de una sola vez? Ya que una vez está encastado en el DOM, solo juega con la propiedad "display: block;" del div con class "fly flyout".

Wasd

Si haces copy as cURL en la XHR se ejecuta y devuelve el código sin problemas todas las veces que la llames. Solo puede significar que no estás replicando la request del todo bien.

1
Mujiwara

Metele el header:

x-requested-with: XMLHttpRequest
1 1 respuesta
bLaKnI

#3 This:

"x-requested-with": "XMLHttpRequest",

Era eso. Si.

Usuarios habituales

  • bLaKnI
  • Mujiwara
  • Wasd