Импорт данных учетных записей пользователей с других веб-сайтов с помощью входа пользователя
http://dealsgoround.com/ и http://citypockets.com/ доступ к учетным записям пользователей и их ежедневным предложениям с http://livingsocial.com/ и других веб-сайтов, посвященных ежедневным сделкам. Эти веб-сайты просят пользователей предоставить свои учетные данные для входа на соответствующие веб-сайты, а затем импортировать данные учетной записи. LivingSocial и другие веб-сайты не предоставляют API-доступ к учетным записям пользователей.
Я также хочу такой доступ к другим сайтам и импортировать данные оттуда. Но я не могу найти бэкэнд-процесс, с помощью которого http://dealsgoround.com/ и http://citypockets.com/ импортируют данные из Groupon, LivingSocial и т. Д.
К настоящему времени я могу узнать, что веб-сканеры / пауки могут использоваться для сбора данных с веб-страниц. Но я не уверен, что веб-сканеры могут быть полезны в сценарии, когда нам нужно войти в систему, а URL-адреса страниц зашифрованы или, по крайней мере, представляют собой динамически генерируемые URL-адреса.
Пожалуйста, помогите мне и предложите мне способ сделать это. Если сканеры являются решением этой проблемы, предоставьте ссылки на некоторые API веб-сканеров, которые я могу использовать в своем приложении.net.
Спасибо
Atif
2 ответа
Я смог найти ответ... Да, веб-сканер является решением в этом сценарии.
Мы можем использовать PHP, ASP.net или любой другой язык сценариев на стороне сервера для отправки httppostrequest
с параметрами сообщения (имя пользователя / пароль). Это будет аутентифицировать (войти) пользователя. После входа мы можем прочитать содержимое любого URL с информацией о пользователе, который вошел в систему.
Примечание. В моем случае это не несанкционированный доступ к учетным записям пользователей, поскольку пользователи сами предоставляют свои учетные данные для импорта своих данных с веб-сайтов сделок, как на http://dealsgoround.com/ и http://citypocket.com/.
Возможность входа с использованием альтернативных учетных данных, таких как Facebook или Google ID, называется Open Auth или OAuth (произносится как Клятва).
Кстати, вы не должны импортировать данные без явного разрешения пользователей и быть бдительными в вопросах безопасности.
Существует много доступной документации, и довольно много. Лучше всего начать с чтения спецификации RFC 5849
Сайт OAuth также полезен http://oauth.net/