Форум сайта python.su
Сразу к делу.
Мой код
from grab import Grab g = Grab() g.go('http://livejournal.com/') print(g.xpath_text("//title"))
Отредактировано Deryagtev (Янв. 6, 2016 09:17:38)
Офлайн
Up!
Подскажите пожалуйста. Пытаюсь таким образом запилить бота вконтакте, который будет авторизироваться и писать различные посты в пабликах(возможно с вводом капчи). Правильно ли копаю и стоит ли вообще для этих целей использовать python ?
Офлайн
Есть же вроде API для работы с vkonakte.
P.S. Его возможностей не знаю, не использовал.
Офлайн
4kpt_IIIК сожалению цели, преследуемые моей программой, заведомо некорректны, так что не уверен, что получится с API
Есть же вроде API для работы с vkonakte.P.S. Его возможностей не знаю, не использовал.
Отредактировано Deryagtev (Янв. 6, 2016 10:32:58)
Офлайн
Для того, чтобы быть уверенным или неуверенным, нужно сначала глянуть. Возможно есть возможность или допилить готовое API или высмотреть в нем реализации для своих задач.
Офлайн
4kpt_IIIВ любом случае, даже для работы с API мне нужно будет работать с POST и GET запросами, как мне это лучше делать в пайтоне?
Для того, чтобы быть уверенным или неуверенным, нужно сначала глянуть. Возможно есть возможность или допилить готовое API или высмотреть в нем реализации для своих задач.
Офлайн
Deryagtev
В любом случае, даже для работы с API мне нужно будет работать с POST и GET запросами, как мне это лучше делать в пайтоне?
>>> import vk >>> session = vk.Session() >>> api = vk.API(session) >>> api.users.get(user_ids=1) [{'first_name': 'Pavel', 'last_name': 'Durov', 'id': 1}]
Deryagtev
Подскажите пожалуйста. Пытаюсь таким образом запилить бота вконтакте, который будет авторизироваться и писать различные посты в пабликах(возможно с вводом капчи). Правильно ли копаю и стоит ли вообще для этих целей использовать python ?
g.setup(hammer_mode=True, hammer_timeouts=((2, 5), (10, 15), (20, 30)))
Офлайн
ajib6eptПока просто начинаю осваивать grab
В пример не вк, а жж почему-то.
ajib6eptПопробую, спасибо
В пример не вк, а жж почему-то.
По ошибке выше, надо попробовать увеличить время ожидания
Офлайн
Пытаюсь отправить POST запрос на авторизацию в вк, увеличит таймаут, и вот что получается.
from grab import Grab g = Grab() g.setup(post='email=123&pass=123',url = 'http://login.vk.com/?act=login',timeout = '3500') g.request()
Офлайн
А нахрена у вас таймаут - строка?
timeout = '3500'
Офлайн