2016-02-21 4 views
0

Я сделав API, в котором я хочу, чтобы динамически получать данные с сайта http://transportformumbai.com/mumbai_local_train.phpкак динамически извлекать данные из выпадающих списков или нескольких текстовых полей с помощью import.io

В зависимости от начальной и конечной станции и тайминги я хочу чтобы получить список всех доступных поездов вместе с table given by clicking on viewroute column стол. т.е. for eg.

Я использую разъем import.io ... Но хорошо работает с одним текстовым полем, но не с несколькими текстовых полями (Refer this link) или выпадающими списками ...

Может ли кто-нибудь руководство, что мне делать дальше ... Помимо import.io есть ли другая альтернатива?

Я новичок, работающий с сканерами ... Поэтому, пожалуйста, оправдайте свой ответ.

Что такое веб-соскабливание ... Нужно ли использовать веб-шрам?

спасибо.

ответ

2

Фактически, если вы посмотрите в строке URL-адреса, там будут определены параметры для места назначения и времени (выделено ниже), поэтому вам не нужно беспокоиться о выпадающих меню или использовании коннектора.

Используйте экстрактор на этой странице:

http://transportformumbai.com/get_schedule_new.php?user_route=western&start_station = khar_road & end_station = Malad & start_time = 00 & end_time = 18

Поезд его, чтобы получить каждый столбец - обратите внимание, что столбец маршрута представления содержит ссылки.

Вы можете создать отдельный экстрактор для страницы «Вид маршрута»:

http://transportformumbai.com/view_route_new.php?trainno=BYR1097&user_route=western&train_origin=Churchgate&train_end=Bhayandar&train_speed=S

Теперь вы должны «Цепь» второй экстрактор к первому, и она будет тянуть эту информацию от каждой ссылки на первый.

Если вы хотите выбрать разные пункты назначения и время, просто измените параметры URL исходной ссылки.