powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
11 сообщений из 11, страница 1 из 1
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38299703
Няша ррр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
# -*- coding: utf-8 -*-
import sys
sys.path.append('lib')
import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
from Tkinter import *
root = Tk()
import urllib2
url = 'http://www.avito.ru/registration'
f = urllib2.urlopen(url)
c = f.info()['Set-Cookie'].split(';')[0]
ts = c.split('.')[1]
req = urllib2.Request(url='http://www.avito.ru/captcha?' + ts, headers={
    'Referer': url, 
    'Cookie': c
})
f = urllib2.urlopen(req)
image_data = f.read()
open('captcha.jpeg', 'wb').write(image_data)
# tk_image = PhotoImage(data=image_data)
# label = Label(root, image=tk_image)
# label.pack()
# root.mainloop();



Проблемы:
1) работает нестабильно, падает через раз с ошибкой:

File "D:\workspace\pytor\avito.py", line 12, in <module>
f = urllib2.urlopen(url)
File "D:\Python27\lib\urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "D:\Python27\lib\urllib2.py", line 404, in open
response = self._open(req, data)
File "D:\Python27\lib\urllib2.py", line 422, in _open
'_open', req)
File "D:\Python27\lib\urllib2.py", line 382, in _call_chain
result = func(*args)
File "D:\Python27\lib\urllib2.py", line 1214, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "D:\Python27\lib\urllib2.py", line 1187, in do_open
r = h.getresponse(buffering=True)
File "D:\Python27\lib\httplib.py", line 1045, in getresponse
response.begin()
File "D:\Python27\lib\httplib.py", line 409, in begin
version, status, reason = self._read_status()
File "D:\Python27\lib\httplib.py", line 373, in _read_status
raise BadStatusLine(line)
httplib.BadStatusLine: ''

2) Tkinter не может работать с JPEG
3) Скачал QT. QT Designer пишет какую-то хуйню про ошибку, не может сгенерировать код для формы
...
Рейтинг: 0 / 0
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38299736
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Няша ррр,

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
from Tkinter import *
from PIL import Image, ImageTk

root = Tk()
image = Image.open("/home/smirnov/Изображения/171476.jpg")
photo = ImageTk.PhotoImage(image)
label = Label(root, image=photo)
label.image = photo
label.pack()
root.mainloop
...
Рейтинг: 0 / 0
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38299754
Няша ррр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FishHook,

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
# -*- coding: utf-8 -*-
import sys
sys.path.append('lib')
import socks
import socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
from Tkinter import *
root = Tk()
import urllib2
url = 'http://www.avito.ru/registration'
f = urllib2.urlopen(url)
c = f.info()['Set-Cookie'].split(';')[0]
ts = c.split('.')[1]
req = urllib2.Request(url='http://www.avito.ru/captcha?' + ts, headers={
    'Referer': url, 
    'Cookie': c
})
f = urllib2.urlopen(req)
image_data = f.read()
from PIL import ImageTk
data = ImageTk.PhotoImage(data=image_data)
label = Label(root, image=data)
label.image = data
label.pack()
root.mainloop

open('captcha.jpeg', 'wb').write(image_data)



и ничего не происходит
...
Рейтинг: 0 / 0
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38299765
Няша ррр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
накачал кучу каких-то бажных и кривых модулей. не пистон реально гавно
...
Рейтинг: 0 / 0
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38299814
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Няша ррр,

ты попробуй для начала доку почитать
The PhotoImage can also read base64-encoded GIF files from strings . You can use this to embed images in Python source code (use functions in the base64 module to convert binary data to base64-encoded strings):


photo = """
R0lGODdhEAAQAIcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
...
AfjHtq1bAP/i/gPwry4AAP/yAtj77x+Af4ABAwDwrzAAAP8SA/j3DwCAfwAA/JsM4J/lfwD+/QMA
4B8AAP9Ci/4HoLTpfwD+qV4NoHVAADs=
"""

photo = PhotoImage(data=photo)



тут
...
Рейтинг: 0 / 0
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38300234
Няша ррр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FishHook, смотри внимательно пое первое сообщение
...
Рейтинг: 0 / 0
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38300247
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Няша рррFishHook, смотри внимательно пое первое сообщение
Помощь тебе нужна или мне?
...
Рейтинг: 0 / 0
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38300329
Няша ррр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FishHook, на чем мне сделать всплывающие окно? Просто каптча с сайта и поле для ввода. Изображение в формате jpeg(tkinter только gif понимает)
...
Рейтинг: 0 / 0
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38300506
Няша ррр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pyGTK
...
Рейтинг: 0 / 0
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38300652
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Няша рррFishHook, на чем мне сделать всплывающие окно? Просто каптча с сайта и поле для ввода. Изображение в формате jpeg(tkinter только gif понимает)
Это голова твоя только гиф понимает, я тебе пример дал, он рабочий.
...
Рейтинг: 0 / 0
(Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
    #38300868
Няша ррр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FishHook, да них... вообщем питон х..ня. посмотрел гуи разные кути, вэикс, ткинтер, изигуй, гэтэка какое-то бл?*:!во. *** оно надо разбираться с этой ***. написал на php

Модератор: Неприкрытый мат удален. Мемберу Няша ррр бан.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Python) нужно сграбить каптчу и вывести в окошке с полем для ввода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]