Si y no. ¿Pero por qué? Para engañar a algún sitio web, es decir, el servidor? ¿O para mostrar realmente la página web? Esa es una pregunta diferente , que no estoy respondiendo, pero ¿por qué necesitarías eso? [Posiblemente tengas raspado de pantalla en mente]
El servidor web solo ve la solicitud del archivo .html [s]. Quizás solo para ese archivo.
Emular esa solicitud ( pero no mostrar el resultado; incluso esa parte con solo texto y sin CSS no es trivial) es trivial.
- ¿Qué haces cuando hay algo mal con tu proyecto de codificación y no puedes entender por qué?
- ¿Qué debo aprender primero, node.js, angular.js, o tal vez tienes alguna recomendación?
- ¿Qué es un marco de código abierto simple que se puede utilizar para crear una cartera?
- ¿Puedes aprender Ember.js si conoces Node.js?
- Al crear una aplicación de teléfono inteligente, ¿es posible diseñar íconos usando imágenes encontradas en la web?
Sin embargo, por lo general, la página tiene una imagen JPEG incrustada, lo que significa otra solicitud (ya que no es realmente una imagen, solo una url). O más de uno, si la página “incluye” más contenido.
Creo que el orden de las solicitudes (y el tiempo exacto no está definido) pero Firefox lo haría en algún orden (¿podría depender incluso de la computadora en la que se está ejecutando?). Obtener ese orden (para cualquier página posible) no sería trivial. No estoy seguro de si algunas páginas lo usan, por ejemplo, con fines anti-adblock. Pero pediste emular perfectamente, supongo que a pocos les importa el lado del servidor (al software del servidor no le importaría a menos que esté programado para detectar alguna desviación de un patrón esperado).
La parte más difícil es cuando incluye JavaScript, entonces realmente tendría que emularlo en Python (teóricamente posible, prácticamente no es posible al menos no más rápido; JavaScript, sin embargo, en teoría podría ordenar un motor JavaScript como V8 para ejecutar el código JavaScript) . De nuevo, esto solo importaría si JavaScript ordenara algunas solicitudes adicionales.
Como su computadora podría ser lenta / antigua, no es posible decir que las solicitudes provienen de Firefox emulado con Python o una computadora antigua / lenta que ejecuta Firefox.