Найти - Пользователи
Полная версия: бот
Начало » Python для новичков » бот
1
script_kiddie
Всем привет. Пытаюсь написать бота для firefox .Использую библиотеки urllib, urllib2
Страница на которую должен входить бот выглядит вот так
<html>
<body>

привет аннонимус


<form action="." method="post"> <div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='a04b042abeaf09a195fa4ae4558a003f' /></div>
<label for="username">login:</label>
<input type="text" name="username" >
<label for="password">password:</label>
<input type="password" name='password>
<input type="submit" value="Submit">
</form>

</body>
</html>
запускаю интерпритатор
>>> import urllib2
>>> params = urllib.urlencode({'username':'roma', 'password':'230678'})
>>> print params
username=roma&password=230678
>>> url = 'http://127.0.0.1:8000/index/'
>>> print url
http://127.0.0.1:8000/index/
>>> html = urllib2.urlopen(url, params)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.6/urllib2.py", line 397, in open
response = meth(req, response)
File "/usr/lib/python2.6/urllib2.py", line 510, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.6/urllib2.py", line 435, in error
return self._call_chain(*args)
File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
result = func(*args)
File "/usr/lib/python2.6/urllib2.py", line 518, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: FORBIDDEN
Не могу разобраться почему отказано в доступе или я не все поля заполнил или еще по какой то причине.Буду рад любой помощи ссылкой на более подробный материал , так как инфы на этот счет немного нашел
pill
не мучайтесь, возьмите тот же twill.
для примера:
http://aboutdoorways.com/post/221
http://aboutdoorways.com/post/290
inlanger
Ух ты, мой бложек засветился :) Спасибо.
А по теме - лучше используй twill для простых форм авторизации.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB