Как програмно сделать ставку на Yahoo Auctions JP?
Кто нибудь знает как программными средствами сделать ставку на auctons.yahoo.co.jp от имени конкретного пользователя?
Имеется Auctions WebAPI, но там не предоставлены необходимые методы, нужно что-то вроде make_bid и buy_it_now
В теории можно авторизоваться на сайте, отправить POST запрос и сделать ставку, но при попытке авторизоваться, срабатывает капча на японском языке. Пробывал авторизоваться через YConnect, но необходима авторизация через браузер с сохранением куков на стороне клиента, что для server-side приложения совсем не подходит (
Когда то работая с эмитацией действий пользователей на различных сайтах понял что каждый раз исследовать код сайта, изучать запросы и реверсить логику совсем не верная дорога, не надежная и сложная.
Намного проще оказалось реализовать основную (или часть) логику автоматизации и анализа в самом браузере с помощью javascript (со всей мощью jquery и т.п.), запуская браузер в какой либо компоненте в своем приложении (я использовал mono и компоненту штатную WebBrowser, она основана как я понимаю на firefox), приложение спокойно собирается в cli и работает на 'безголовых' серверах linux, при этом нет нужды бороться с владельцем сайта, который борется с ботами и ддос, выявляя тех кто эмитируют POST и GET запросы с помощью curl…
Ничто не мешает сделать модуль работы с веб-сайтом на mono, а основную логику закодить на php, общение навести через ajax-http-запросы к localhost.
Вот скажите мне пожалуйста, какое именно из требований ограничивает в выборе языка? Мне на ум приходит только жесткие требования по оперативке, но известные мне удобные средства анализа html-dom на php кушают память так что дополнительный демон-прослойка на mono не будет заметен.