2013-05-26 4 views
0

Я ужасен отслеживать мои счета, поэтому я хотел создать что-то автоматическое. Я также хотел попробовать сделать это сам.Извлечение данных из другого домена, возможно?

Мои вопросы:

Можно ли иметь веб-страницы подключиться к другому домену (любая утилита сайта т.е. timewarnercable.com) с соответствующими учетными данными входа в систему и получить сумму в долларах, я задолжали, а затем отправить мне по электронной почте или даже просто отобразить его на веб-странице?

У меня уже есть настройка веб-страницы, в которой хранится вся информация о моей учетной записи (не беспокойтесь, это только локальный сайт!), И я могу нажать кнопку, а информация, которую я сохранил, отправляет запрос POST сайт входа в систему. Это ведет меня на мою учетную запись, а затем я могу просмотреть счет. Но не хочу, чтобы он открывал другую страницу. Я предпочел загрузить содержимое этой страницы в фоновом режиме, отсканировать код, в котором он говорит, что мой доллар должен, а затем захватить его каким-то образом, а затем вернуть сумму доллара на веб-страницу ,

Если да, можно ли это создать с помощью Ruby (Rails) или php, с Javascript/AJAX.

Спасибо!

+0

Я не совсем понимаю ваши цели, но библиотека curl для php позволит вам сделать большую часть этого с помощью небольшой справки ajax. – brendosthoughts

+0

Прежде всего, незаконно извлекать данные с другого сервера без разрешения. Они могут вас преследовать. Могут существовать законные способы извлечения средств в виде веб-сервисов RESTful. Ищите его. Тогда вы можете делать с ними все, что захотите. – Abilash

ответ

0

То, о чем вы в основном спрашиваете, это «очистка страницы», но ваш сценарий сложнее. Вам нужно будет подделать сообщение для входа, захватить и сохранить любую информацию cookie/сессии, возвращенную вам в ответ, и использовать ее в последующих запросах на сайт. Возможно, вам также придется иметь дело с переадресацией, в зависимости от сайта. Я нашел nodejs на самом деле весьма полезен для очистки страниц, поскольку у него есть плагины, которые предоставляют селектор dom (есть плагин jquery) - вы используете javascript для программирования на стороне сервера. Проверьте, имеет ли сайт API, и если сайт предоставит это, ваша жизнь станет проще. Некоторые банки, такие как BankOfAmerica, имеют приложения, которые уже делают это - они объединяют ваши счета и счета с других сайтов, посмотрите, может ли ваш банк сделать это.

+0

Спасибо за эту информацию. Звучит намного больше, чем я предполагал. Если я даже получу свободное время, чтобы попробовать это, я дам вам знать, как это получается! – Devin

Смежные вопросы