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.
- ¿Se puede convertir una función de JavaScript en un objeto diferido jQuery?
- ¿Por qué Ruby on Rails tiene tantos comentarios?
- ¿Es bueno usar IFrames en HTML?
- ¿Cuánto tiempo tarda Google Drive en procesar un video cargado (cualquier formato) para que pueda reproducirse en Google Drive (usando un navegador) cuando solo hacemos clic en el archivo en Drive para reproducirlo?
- ¿Dónde puedo encontrar desarrolladores de NodeJS en Bangalore para mi startup?
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.