
Denis
23.12.2016
16:55:58
И все это как открывать? Через webbrowser?

Aleksandr
23.12.2016
16:56:48
Я сейчас запутался
А для чего капча?

Denis
23.12.2016
16:57:38
Есть бот для одной браузерной игры на питоне. Иногда игра показывает капчу. Нужно ее как-нибудь показать пользователю

Google

Meent
23.12.2016
16:58:21
или простая?

Denis
23.12.2016
16:58:33

Meent
23.12.2016
16:59:25
Она
скринить страницу и обрезать капчу по координатам?

Denis
23.12.2016
16:59:56
Это ладно, а страницу как нарисовать?
Selenium какой-нибудь так может?

Meent
23.12.2016
17:01:28
могу скинуть свой костыль, но он для простой капчи

Denis
23.12.2016
17:02:32
Ну давай

Aleksandr
23.12.2016
17:03:54
О блин а адрес капчи есть?
Если да сунь в iframe
И покажи в браузере пользователю

Denis
23.12.2016
17:05:00
Потом тогда нужно будет какое-то значение из капчи вытянуть, наверно

Google

Denis
23.12.2016
17:05:14
Чтобы в игру отправить
И опять с куками проблема
Параллельно может несколько аккаунтов работать

Aleksandr
23.12.2016
17:06:46
Ну formu на тот же адрес отправь значение

Denis
23.12.2016
17:08:02
А он не будет ругаться, что я с локального html делаю xhr на левый домен?

Meent
23.12.2016
17:08:16
Ну давай
def captchaImage(self):
cap = self.driver.find_element_by_xpath("//*[@id=\"code\"]")
capLocation = cap.location
capSize = cap.size
self.driver.save_screenshot('screen.png')
im = Image.open('screen.png')
left = capLocation['x']
top = capLocation['y']
right = capLocation['x'] + capSize['width']
bottom = capLocation['y'] + capSize['height']
im = im.crop((left, top, right, bottom))
im.save('output.png')

Denis
23.12.2016
17:08:59
Это, наверно, для рекапчи не подойдёт

Meent
23.12.2016
17:09:29
и тяни её xpath
потом еще нажатия и т.д.
гемор короче)

Denis
23.12.2016
17:09:55
Ну ладно, спс, попробую

Amaro
23.12.2016
19:33:09

Кротобедонтий
23.12.2016
20:13:27
Схуяли? MRG и так собственник вк на более чем половину вк и прочего...
Так что повторюсь
Схуяли?))

Andrey
23.12.2016
20:15:36
ребят, такой вопрос
сделал словарь в питне 2.7, хочу сохранить его в json
как это сделать?

Zart
23.12.2016
20:17:11

b0g3r
23.12.2016
20:20:00
import json
json.dump / json.dumps

Google

Daniel
23.12.2016
20:20:25
ват
ну мылору выкупило долю вк, вроде контрольную, год мб больше назад. А еще сделала новый 'интерфейс'. Ну и отжали вконтактик у Дурова

b0g3r
23.12.2016
20:20:59
Дуров захотел свалить - продал свою часть, полученные деньги и своих разработчиков увез зарубеж

Zart
23.12.2016
20:21:35
какое отношение весь твой поток сознания имеет ко мне?

b0g3r
23.12.2016
20:21:40
Никакой там другой причины нет

Zart
23.12.2016
20:22:08
речь шла про лямбды и пеп
какой в пизду мылру, вк и всё остальное?
совсем наркоманы

b0g3r
23.12.2016
20:22:45
Команда разработчиков ВК все та же, они бы и с дуровым и без него сделали редизайн

Daniel
23.12.2016
20:22:47
лол, этот чувак вбросил что-то про MRG(mail ru group), я просто ветку не читал вехнюю.

b0g3r
23.12.2016
20:22:56

Zart
23.12.2016
20:23:15
миелафон только что объявил что скупает мрг

Zart
23.12.2016
20:23:40
но какое это опять же отношение имело ко мне?..

Daniel
23.12.2016
20:24:04
я там даже бинарные опционы видел Т_Т этот вк...

Кротобедонтий
23.12.2016
20:52:25

Zart
23.12.2016
20:54:11
ты наркоман

Кротобедонтий
23.12.2016
20:56:38
Нит. Новости читать надо было.

Zart
23.12.2016
20:59:25
мегафон покупает долю мрг...

Кротобедонтий
23.12.2016
21:31:09
Не

Google

Кротобедонтий
23.12.2016
21:31:41
Мегаонь покупает вк, продаёт её мрг
Такая схема
Да бля
Какая нахуй разница?)
Суть одна, контрольный пакет у мрг
И похуй

Admin
ERROR: S client not available

Greg
23.12.2016
22:03:04
Пацны, кто преобразовывал base64 строку в изображение?

Denis
23.12.2016
22:03:26
Шо

Igor
23.12.2016
22:03:41
Шо
так в css делают например

Greg
23.12.2016
22:03:55
Кодировка такая))

Igor
23.12.2016
22:04:05
а в чем вопрос-то

Denis
23.12.2016
22:04:29
Ну там же кодировать так же, как произвольную строку

Greg
23.12.2016
22:04:39
Я перевёл base64 - строку в байт строку
теперь долго мучаюсь с тем, как её перевести в изображение

Denis
23.12.2016
22:05:25
А что понимается под изображением?
Если файл, то, кажется, просто пишешь эту строку в .png

Greg
23.12.2016
22:05:44
image.png
обычная картинка

Igor
23.12.2016
22:06:59
with open('image.png', 'wb') as f:
f.write(my_string.decode('base64'))

Google

Igor
23.12.2016
22:07:02
как-то так

b0g3r
23.12.2016
22:07:04
если сохранить - то открываешь файл image.png в бинарном режиме на чтение и записываешь туда байты

Igor
23.12.2016
22:07:19
или import base64 и base64.decode(my_string)

Greg
23.12.2016
22:07:20

b0g3r
23.12.2016
22:07:40
и что

Greg
23.12.2016
22:08:57
Отрабатывает скрипт, даже создаёт картинку, но только битую
хотя строка нормальная
проверял её

Igor
23.12.2016
22:10:17
а че если воспользоваться онлайн сервисами?
они возвращают нормальную картинку?
типа http://codebeautify.org/base64-to-image-converter например

Greg
23.12.2016
22:11:20
lf
да

Igor
23.12.2016
22:11:34
покажи свой код

Greg
23.12.2016
22:12:40
Сек
какой есть нормальный парсер питона?

Igor
23.12.2016
22:13:05
а это тут причем
что ты понимаешь под "парсером"
Эта группа больше не существует