Всё бы хорошо, но я залил архив с ботом в новую папку, так сказать с нуля.
Выключил только 2 модуля, попытался запустить несколько раз, результат один и тот же.
[Ссылки могут видеть только зарегистрированные пользователи. ][Ссылки могут видеть только зарегистрированные пользователи. ]
Так же меня удивляет, что бот пишет что у меня всего 5000(хотя их больше) друзей и более 7к в приложении
[Ссылки могут видеть только зарегистрированные пользователи. ][Ссылки могут видеть только зарегистрированные пользователи. ]
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
У меня всё нормально на проверочном акке.
Цитата:
Сообщение от HotBlood
Так же меня удивляет, что бот пишет что у меня всего 5000(хотя их больше) друзей и более 7к в приложении
[Ссылки могут видеть только зарегистрированные пользователи. ][Ссылки могут видеть только зарегистрированные пользователи. ]
Всё понятно. Не доглядел в описании. Пишут как ОПСОСы или банковский договор...
[Ссылки могут видеть только зарегистрированные пользователи. ]
Код:
count количество друзей, которое нужно вернуть. (по умолчанию – все друзья)
положительное число
Я и расслабился, думал хорошо, а то в майле только по 1000 отдают.
Сейчас прочитал всё внимательно и внизу:
Код:
При использовании параметра fields возвращает список
объектов пользователей, но не более 5000.
Ладно. Правим.
В файле vkutils.py после строки
info = api.friends.get(format='json', timeout=8)
добавляем
PHP код:
if len(info) == 5000:
sd = 1
while True:
api = vkontakte.api.API(token=self.__api_access_token, offset=5000*sd, fields='uid, first_name, last_name, nickname, sex, domain')
info2 = api.friends.get(format='json', timeout=8)
info.extend(info2)
sd +=1
if len(info2) < 5000: break
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Ну или берём файл
Вложения
vkutils.txt (6.6 Кб, 0 просмотров)
Да, цифры изменились, но по прежнему ошибка
[Ссылки могут видеть только зарегистрированные пользователи. ][Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось HotBlood; 10.04.2015 в 16:23.
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Друзья, подскажите пожалуйста, бот перестал работать, вроде ничего лишнего не удалял. Лог такой:
Код:
18:23:43.926 Загружаем словарь объектов...
Download items...
Items downloaded!
18:23:45.255 Словарь объектов загружен
18:23:45.255 Загружаем остров...
Traceback (most recent call last):
File "G:\zombot\src\main.py", line 128, in <module>
run_game()
File "G:\zombot\src\main.py", line 92, in run_game
Game(site, settings, UserPrompt(gui_input), gui_input=gui_input).start()
File "G:\zombot\src\game_engine.py", line 570, in start
start_response,self.__friendsid,self.__server_time = self.__game_initializer
.start()
File "G:\zombot\src\game_engine.py", line 197, in start
session_key, server_time = self.get_time()
File "G:\zombot\src\game_engine.py", line 208, in get_time
self.__request_sender = self.__create_request_sender()
File "G:\zombot\src\game_engine.py", line 215, in __create_request_sender
api_user_id, game_auth_key, api_access_token, connection = self.__site.get_g
ame_params()
File "G:\zombot\src\vkutils.py", line 32, in get_game_params
params = self.getAppParams('612925')
File "G:\zombot\src\vkutils.py", line 15, in getAppParams
session_cookies = self._getSessionCookies()
File "G:\zombot\src\vkutils.py", line 88, in _getSessionCookies
cookies_are_valid = self._validateSessionCookies(session_cookies)
File "G:\zombot\src\vkutils.py", line 83, in _validateSessionCookies
valid = self.getAppParams(1, session_cookies) is not None
File "G:\zombot\src\vkutils.py", line 28, in getAppParams
return json.loads(params)
File "C:\Python27\lib\json\__init__.py", line 338, in loads
return _default_decoder.decode(s)
File "C:\Python27\lib\json\decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Python27\lib\json\decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
G:\zombot\src>
Последний раз редактировалось Caine; 10.04.2015 в 20:55.