from connection import Connection from settings import Settings import re import json from game_state.game_types import GameSTART, GameInfo import vkontakte
class VK(): def __init__(self, credentials): self._credentials = credentials
def getAppParams(self, app_id, session_cookies=None): if session_cookies is None: session_cookies = self._getSessionCookies() vk = Connection('https://vk.com/app' + str(app_id)) html = vk.sendRequest(None, cookies=session_cookies) #open('html.tmp','w').write(html.encode('utf-8')) params = None if html: matcher = re.compile('.*var params = (.*);$') for line in html.split('\n'): match = matcher.match(line) if match is not None: params = match.group(1) break if params is not None: return json.loads(params) return params
def _getUserInfo(self): ''' returns user info using vk api ''' # get vk user info api = vkontakte.api.API(token=self.__api_access_token) info = api.getProfiles( uids=self.__game_api_user_id, format='json', fields='bdate,sex,first_name,last_name,city,country') info = info[0] if 'bdate' in info: bdate = info['bdate'] else: bdate = None my_country = api.places.getCountryById(cids=int(info['country']))[0] info['country'] = my_country['name'] my_city = api.places.getCityById(cids=int(info['city']))[0] info['city'] = my_city['name'] game_info = GameInfo(city=info['city'], first_name=info['first_name'], last_name=info['last_name'], uid=long(info['uid']), country=info['country'], sex=long(info['sex']), bdate=bdate) return game_info
def _getFriendsId(self): api = vkontakte.api.API(token=self.__api_access_token) info = api.friends.getAppUsers(format='json') return info
def _validateSessionCookies(self, session_cookies): valid = False if session_cookies is not None: valid = self.getAppParams(1, session_cookies) is not None return valid
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
где сказать новый рабочий не нашел, хотя прочитал страниц 50
вот же [Ссылки могут видеть только зарегистрированные пользователи. ]
только строку
Цитата:
return command,friendsid,uid
замени на
Цитата:
return command,friendsid
Добавлено через 6 минут
Цитата:
извинения за плохо оформлений первый вопрос
блин да дело не в плохо оформленный вопрос а ты кидаешь совершенно кривой вкутилс с частичной заменой и говоришь что попробовал предложенный вкутилс и че та не работает, то что я предложил свой как вариант для тех кто не знает что и как поправить в своем, рабочий 100% только из него не куски надо выдирать а весь использовать
Последний раз редактировалось greyzza; 03.07.2016 в 15:19.
Причина: Добавлено сообщение
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Спасибо greyzza за помощь, но пробовал вставить по твоей ссылке втилус но он на моей боте не работает
Или он у Меня очень древней (года два как я его код не менял) или я что то делаю не так....
Падает падла в ошибку и все
не могу почему то загрузить картинку с скрином
поэтому скопирую текст
C:\БОТ собираем вишни\zbot 005>path=C:\Portable Python 2.7.5.1\App
на фейки собираем вишни\zbot 005>python "main.py"
Traceback (most recent call last):
File "main.py", line 3, in <module>
from game_engine import Game
File "C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\game_engine.py", line 8, in <mod
ule>
import vkutils
File "C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\vkutils.py", line 8, in <module>
import requests
ImportError: No module named requests
C:\БОТ на фейки собираем вишни\zbot 005>pause
Для продолжения нажмите любую клавишу . . .
Последний раз редактировалось asd1973; 09.07.2016 в 10:54.
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от asd1973
Спасибо greyzza за помощь, но пробовал вставить по твоей ссылке втилус но он на моей боте не работает
Или он у Меня очень древней (года два как я его код не менял) или я что то делаю не так....
Падает падла в ошибку и все
не могу почему то загрузить картинку с скрином
поэтому скопирую текст
C:\БОТ собираем вишни\zbot 005>path=C:\Portable Python 2.7.5.1\App
на фейки собираем вишни\zbot 005>python "main.py"
Traceback (most recent call last):
File "main.py", line 3, in <module>
from game_engine import Game
File "C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\game_engine.py", line 8, in <mod
ule>
import vkutils
File "C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\vkutils.py", line 8, in <module>
import requests
ImportError: No module named requests
C:\БОТ на фейки собираем вишни\zbot 005>pause
Для продолжения нажмите любую клавишу . . .
Привет, установи в папку с ботом библиотеку requests
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось Lobotamiya; 09.07.2016 в 12:52.
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Еще раз спасибо greyzza за помощь
скопировал отсюда
[Ссылки могут видеть только зарегистрированные пользователи. ]
распаковал и вставил папку в бот, начал логиниться но все равно падает в ошибку.
Древнея в в этом всем, жду помощи как всегда
вот текст ошибки
C:\БОТ на фейки собираем вишни\zbot 005>path=C:\Portable Python 2.7.5.1\App
C:\БОТ на фейки собираем вишни\zbot 005>python "main.py"
ViV_BoT_v0
Download items...
Items downloaded!
Session old.Autentification...C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\requests\
packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS request has been
made, but the SNI (Subject Name Indication) extension to TLS is not available on
this platform. This may cause the server to present an incorrect TLS certificat
e, which can cause validation failures. You can upgrade to a newer version of Py
thon to solve this. For more information, see [Ссылки могут видеть только зарегистрированные пользователи. ]
/latest/security.html#snimissingwarning.
SNIMissingWarning
C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\requests\packages\urllib3\util\ssl_.py:1
22: InsecurePlatformWarning: A true SSLContext object is not available. This pre
vents urllib3 from configuring SSL appropriately and may cause certain SSL conne
ctions to fail. You can upgrade to a newer version of Python to solve this. For
more information, see [Ссылки могут видеть только зарегистрированные пользователи. ]
secureplatformwarning.
InsecurePlatformWarning
C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\requests\packages\urllib3\util\ssl_.py:1
22: InsecurePlatformWarning: A true SSLContext object is not available. This pre
vents urllib3 from configuring SSL appropriately and may cause certain SSL conne
ctions to fail. You can upgrade to a newer version of Python to solve this. For
more information, see [Ссылки могут видеть только зарегистрированные пользователи. ]
secureplatformwarning.
InsecurePlatformWarning
C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\requests\packages\urllib3\util\ssl_.py:1
22: InsecurePlatformWarning: A true SSLContext object is not available. This pre
vents urllib3 from configuring SSL appropriately and may cause certain SSL conne
ctions to fail. You can upgrade to a newer version of Python to solve this. For
more information, see [Ссылки могут видеть только зарегистрированные пользователи. ]
secureplatformwarning.
InsecurePlatformWarning
C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\requests\packages\urllib3\util\ssl_.py:1
22: InsecurePlatformWarning: A true SSLContext object is not available. This pre
vents urllib3 from configuring SSL appropriately and may cause certain SSL conne
ctions to fail. You can upgrade to a newer version of Python to solve this. For
more information, see [Ссылки могут видеть только зарегистрированные пользователи. ]
secureplatformwarning.
InsecurePlatformWarning
C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\requests\packages\urllib3\util\ssl_.py:1
22: InsecurePlatformWarning: A true SSLContext object is not available. This pre
vents urllib3 from configuring SSL appropriately and may cause certain SSL conne
ctions to fail. You can upgrade to a newer version of Python to solve this. For
more information, see [Ссылки могут видеть только зарегистрированные пользователи. ]
secureplatformwarning.
InsecurePlatformWarning
Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Portable Python 2.7.5.1\App\lib\threading.py", line 808, in __bootstr
ap_inner
self.run()
File "C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\app.py", line 35, in run
self.run_function(self)
File "main.py", line 79, in run_game
Game(site, settings, UserPrompt(gui_input), gui_input=gui_input).start()
File "C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\game_engine.py", line 477, in st
art
start_response,self.__friendsid,self.__server_time = self.__game_initializer
.start()
File "C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\game_engine.py", line 164, in st
art
session_key, server_time = self.get_time()
File "C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\game_engine.py", line 175, in ge
t_time
self.__request_sender = self.__create_request_sender()
File "C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\game_engine.py", line 182, in __
create_request_sender
api_user_id, game_auth_key, api_access_token, connection = self.__site.get_g
ame_params()
File "C:\┴╬╥ эр Їхщъш ёюсшЁрхь тш°эш\zbot 005\vkutils.py", line 25, in get_gam
e_params
self.__game_api_user_id = params['viewer_id']
TypeError: 'bool' object has no attribute '__getitem__'
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
TypeError: 'bool' object has no attribute '__getitem__'
попробуйте ввести корректный логин и пароль,удалите куки, проверьте в браузере, а вообще ваш Portable Python 2.7.5.1 испытывает некую проблему с
urllib3
Цитата:
You can upgrade to a newer version of Py
thon to solve this
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
попробуйте ввести корректный логин и пароль,удалите куки, проверьте в браузере, а вообще ваш Portable Python 2.7.5.1 испытывает некую проблему с
urllib3
переустановил питон на 2.7.11...ошибка вся таже. прошу помочь
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
ошибка эта?
Цитата:
TypeError: 'bool' object has no attribute '__getitem__'
Добавлено через 6 минут
если в модуле ничего не меняли и используете его для зф, тогда только один вариант :логин пасс проверяйте в сеттингс
Добавлено через 11 минут
ну и может задам глупый вопрос те данные что вы используете для авторизации, на том акке зф установлена?
в сетинге сайт указан?просто не понятно бить может вы данные от вк используете а сайт у вас например от ок, ну больше нет предложений)
site = vk
user_email = ****
user_password = ****
Последний раз редактировалось greyzza; 12.07.2016 в 23:55.
Причина: Добавлено сообщение
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
там на аккаунте 12800 вишен растет
вот site = vk не было написано, я прописал, но ничего не поменялось вся та же ошибка и все в 25 строчке
заходил на акк с браузера. капчи нет и нет никаких всплывающих вопросов. на ферму заходит без проблем
может это через то что авторизация происходит с Украины
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Замучила последнее время такая ошибка [Ссылки могут видеть только зарегистрированные пользователи. ] Не могу решить.
okutils : [Ссылки могут видеть только зарегистрированные пользователи. ] , cookies : [Ссылки могут видеть только зарегистрированные пользователи. ]
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Не могу решить.
okutils : [Ссылки могут видеть только зарегистрированные пользователи. ] , cookies : [Ссылки могут видеть только зарегистрированные пользователи. ][/QUOTE]
возьми мой [Ссылки могут видеть только зарегистрированные пользователи. ]
Re: Zombot (Клиент для игры Зомби ферма) [Обсуждение]
Цитата:
Сообщение от greyzza
Не могу решить.
okutils : [Ссылки могут видеть только зарегистрированные пользователи. ] , cookies : [Ссылки могут видеть только зарегистрированные пользователи. ]
возьми мой [Ссылки могут видеть только зарегистрированные пользователи. ][/QUOTE]
Thanks!!! Ошибка приходящая, заменю на одном, буду тестить