Форум сайта python.su
Не получаеться, с помошью twill сабмититься. Интерпретатор ошибок не выдает, но кнопку “Войти” так и не нажимает.
исходный код:
from twill import get_browser
from twill.commands import *
b = get_browser()
go("http://finance.liga.net/finmarket/#")
fv("1", "login", "max")
fv("1", "password", "111111")
fv("1", "save", "true")
b.showforms()
submit()
==> at http://finance.liga.net/finmarket/
Form #1
## ## __Name__________________ __Type___ __ID________ __Value__________________
1 login text login max
2 password password password 111111
3 save checkbox (None) ['true'] of ['true']
Form #2
## ## __Name__________________ __Type___ __ID________ __Value__________________
1 _email text email
2 _new_password password password
3 _new_password2 password password
4 _login text login
5 _code text code
Form #3
## ## __Name__________________ __Type___ __ID________ __Value__________________
1 cx hidden (None) 007078465556481524690:nlgobge44fq
2 cof hidden (None) FORID:9
3 ie hidden (None) windows-1251
4 q text searchform
5 1 sa submit searchfo ...
Form #4
## ## __Name__________________ __Type___ __ID________ __Value__________________
1 vote_id hidden (None) 24
2 vote_for radio (None) [] of ['11196', '11197', '11198']
<a id="LoginButton" onclick="return __doExecute2('LogonPanel', {__ExecFunction : 'Login'},
'/_site/src/main.aspx', 'LogonForm')" href="#">
<img alt="Войти" src="/_site/_pic/new2/enter.gif">
</a>
Отредактировано (Март 23, 2011 14:46:19)
Офлайн
Насколько помню, twill не поможет. Не умеет он javascript обрабатывать.
Офлайн
а что поможет? чем можно по картинке кликнуть?
Офлайн
Офлайн
а без фреймворков? в самом питоне больше нечем?
Офлайн
Питон не умеет выполнять javascript.
Офлайн
Читаешь JS и руками делаешь аналогичный GET/POST запрос.
Выполнить JavaScript просто, а вот сделать для него среду подобную браузерной весьма трудоёмкая задача, т.е. без отличной тех. базы за это дело лучше не браться, а поскольку ты задаёшь такие вопросы, очевидно – не потянешь.
..bw
Офлайн