Roman
Я немного посмотрел на eBay (они кое-что знают об этом материале :)) и заметил, что, как только элемент попадает в последние 90 секунд, каждые две секунды запускается запрос GET для обновления переменных в Javascript через ответ JSON. Вы можете посмотреть на это внутри firebug / fiddler, чтобы увидеть, что он делает.
вот пример json, который он сносит:
{
"ViewItemLiteResponse":{
"Item":[
{
"IsRefreshPage":false,
"ViewerItemRelation":"NONE",
"EndDate":{
"Time":"12:38:48 BST",
"Date":"01 Oct, 2010"
},
"LastModifiedDate":1285932821000,
"CurrentPrice":{
"CleanAmount":"23.00",
"Amount":23,
"MoneyStandard":"£23.00",
"CurrencyCode":"GBP"
},
"IsEnded":false,
"AccessedDate":1285933031000,
"BidCount":4,
"MinimumToBid":{
"CleanAmount":"24.00",
"Amount":24,
"MoneyStandard":"£24.00",
"CurrencyCode":"GBP"
},
"TimeLeft":{
"SecondsLeft":37,
"MinutesLeft":1,
"HoursLeft":0,
"DaysLeft":0
},
"Id":160485015499,
"IsFinalized":false,
"ViewerItemRelationId":0,
"IsAutoRefreshEnabled":true
}
]
}
}
Вы можете сделать что-то подобное внутри вашего кода.
[править] - при дальнейшем рассмотрении кода eBay, хотя он только выполняет интенсивные запросы GET в течение последних 90 секунд, тот же самый json, что и выше, добавляется, когда страница также первоначально загружается , Затем, примерно через 3 минуты, запрос GET запускается каждые 10 секунд. поэтому я предполагаю, что тот же javascript запускается для этой структуры, будь то> 90 секунд или нет.