Estoy desarrollando una aplicación que extrae datos de varios sitios web de reservas. ¿Cómo puedo extraer este tipo de datos en una aplicación de iOS? ¿Qué herramienta debo usar? ¿Hay algún sitio web útil que pueda ayudar?

Para tal servicio, no comenzaría en el nivel de iOS. Comenzaría por escribir un backend web que reúne la información basada en una solicitud.

Como ejemplo, podría escribir una aplicación / módulo de Python que recopile la información. Puede hacer esto fácilmente en su computadora de escritorio / portátil. Python tiene muchas bibliotecas de raspado web para recopilar y analizar información de la web. Una vez que tenga esto funcionando, puede integrarlo en uno de los muchos marcos web basados ​​en Python.

Una vez que tenga su servicio web funcionando, su aplicación de iPhone enviará una solicitud a su servicio web y publicará la respuesta cuando la reciba.

Usar un servicio web tiene muchos beneficios.

  • Facilita el desarrollo y la depuración, ya que Python es interactivo y tiene las bibliotecas.
  • Descarga el tráfico de red de un dispositivo móvil potencialmente lento al servidor cableado.
  • Es independiente del dispositivo y podría expandirse fácilmente a un servicio web público.

Desventajas

  • Los servidores web cuestan dinero por mes. Pero estamos hablando de $ 5 o menos para su prueba inicial en vivo y si su aplicación no ganará lo suficiente para pagar un servidor de $ 5, ¿por qué hacerlo?
  • Necesita aprender tanto los servicios web como iOS.

Nota: sustituya su lenguaje y marco de servicio web favorito por Python. El concepto se mantiene independientemente del idioma.

Deberías estar buscando Scrapy. Un marco de Python para raspar sitios web. Es muy, muy potente y se utiliza en la mayoría de las tareas de raspado de datos en nuestra empresa.

More Interesting

Cómo enviar canciones en WhatsApp para iPhone

Cómo comenzar a desarrollar aplicaciones de Android en Ubuntu 14.04

Necesito diseñar los gráficos para la interfaz de una aplicación móvil. ¿Cómo debo configurar el archivo de trabajo?

Soy estudiante de CS, estoy familiarizado con la programación en C ++. Me gustaría saber, ¿cómo puedo desarrollar una aplicación que pueda ejecutarse en la computadora?

Soy nuevo en la codificación y trato de hacer una aplicación que nunca antes se haya hecho, ¿cómo puedo hacer esto?

Quiero obtener un informe de lectura para SMS de texto. ¿Hay alguna aplicación de Android con esta función?

Cómo ejecutar 2 WhatsApp en mi iPhone

Si decido hacer una aplicación por mi cuenta, ¿cómo obtengo todos los gráficos como íconos y demás?

Soy un estudiante creando una aplicación. ¿Dónde puedo encontrar un desarrollador barato?

Tengo una aplicación en Google Play Store. Puedo ver la cantidad de personas que desinstalaron mi aplicación. ¿Cómo puedo saber quiénes fueron las personas que desinstalaron algo (su correo electrónico / contacto)?

Actualmente estoy trabajando en la creación de una aplicación de conducción segura. En su opinión, ¿qué características harían que la aplicación sea atractiva para un público objetivo de adolescentes?

Si borro mi cuenta de Snapchat, ¿se borrarán mis recuerdos?

Cómo ocultar mi número mientras hago llamadas en Android

Tengo 22 años y soy un desarrollador de aplicaciones móviles Junior Java, hago 10 / h. ¿Qué demonios hago?

Cómo usar WhatsApp en mi computadora portátil sin usar mi teléfono