login:        password:      
Combats Scrolls
Rambler's Top100
Гость БК
ru
 27-05-09 @ 04:56
developers Open info : Vikis
Получение инфы о персонаже
Доброй ночи.
Имеется код для выдирания инфы о персонаже из БК. Код работоспособен только на 25-30 записей в БД. Далее айпи блокируется и соответственно выдаётся ошибка:). Я приводил этот код в комментариях тремя постами ниже, мне посоветовали выставить sleep (3);
Выставил, но нифига не прошло. Обновились 34 записи а дальше как всегда :"Ваш IP временно заблокирован...

Собственно сам код

Хотелось бы услышать ваше мнение.


Я думаю, что это: Scrolls.multiLike:)

view mode: linear threads
Total disscussion threads: 8 Pages: 1
«« « 1 » »»

Post reply | Post reply with quote
Damnedest Open user info Open user photogallery
27-05-09 @ 13:20
copy link to clipboard
set_time_limit(0); - эту строчку надо в самое начало скрипта


sleep(3) надо поставить в самый низ функции doRequest, чтобы именно после каждого запроса происходило ожидание.

А вообще у апоклана есть халявный состав клана с онлайном )
Post reply Ответить с цитированием
Alex Nomad Open user info Open user photogallery
27-05-09 @ 19:49
copy link to clipboard
Код не смотрел - много буквовок )))
Скажу по теме вопроса.
Из личного опыта подобрал формулу - не более 10-12 открытых запросов к городу в течение минуты. Поясню по поводу открытых запросов - это запросы не из под бота, - т.е.открытие инфы, логи, форум и т.п.
Соответственно делаю так:
1) По каждому городу храню время последнего доступа к нему с открытым запросом.
2) Если время доступа к городу меньше 5 секунд назад, то отказываемся читать этот город и сразу возращаем false.
3) Если сервер вернул "забанено" - делаю таймаут на 5-10 минут (выставляю время последнего доступа на 5-10 минут назад) и возхвращаем false.

Чтобы найти оптимальные настройки желательно вести лог доутспа к БК перед баном, чтобы можно было потом проанализировать причины и подправить скрипт.

Писал по памяти, цифры примерные, но идея примерно такая.
Соответственно перед доступом к городу проверь стоит ли его читать, если нельзя-то сразу верни false или null. Естественно логика общего скрипта должна уметь обрабатывать ситуации, когда страница не открыта - забанен, город повис, страница не доступна, и т.п.
Потом в процессе развития навыков общения с хитрым зверем БК подберешь более интересные настройки доступа, например приоритет доступа к БК, когда нельзя, но очень хочется...
Post reply Ответить с цитированием
Vikis
28-05-09 @ 05:35
copy link to clipboard
Спасибо. Буду пробывать. От апоклана не хочуюзать принципиально) У них коряво отображаются картинки. border="0" не стоит) Смотрится оченьуж убого. Да и потом, всегда хочется чего-то своего)

Попробую сделать норм скрипт и в в этом жепосте отредактирую) Может кому ещё понадобится)
Post reply Ответить с цитированием
Гость БК
28-05-09 @ 12:21
copy link to clipboard
border="0" по спецификации не существует и отключается с посощью css img {border: 0}

Хочется своего? Заюзайте API от апоклана и получите сразу полную информацию о клане одним запросов ))
Post reply Ответить с цитированием
Vikis
28-05-09 @ 23:23
copy link to clipboard
Идея такая уже была реализована, правда с другим кланом.Нашими бывшими союзниками. У них неожиданно накрылся сайт соответственно у нас накрылся состав)) Поэтому лучше иметь своё,пока не накроется сам БК:)
Post reply Ответить с цитированием
Гость БК
29-05-09 @ 19:22
copy link to clipboard
Ну вроде у апо достаточно серьезные намерения и бабло хорошее там учавствует )
Post reply Ответить с цитированием
Гость БК
18-12-09 @ 13:41
Re: Получение инфы о персонаже
copy link to clipboard
kyyhhghy
Post reply Ответить с цитированием
Моросящий Дождь Open user info
31-10-10 @ 20:58
Re: Получение инфы о персонаже
copy link to clipboard
Херня какая-то.

Видимо стоит для скорости распаралелить работу. Создается N curl объектов браузера и в асинхронных потоках собирается инфа. Расставляются между запросами периоды неактивности , либо каждые 2-3 соединения меняется прокси.

Скорость возрастет на %70

;)
Post reply Ответить с цитированием

Post reply | Post reply with quote

Total disscussion threads: 8 Pages: 1
«« « 1 » »»


 
 © 2007–2025 «combats.com»
  18+  
feedback