Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 14, 2008 20:31:36

rootkithunter
От:
Зарегистрирован: 2008-08-09
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Sign Up

Помогите пожалуйста реализовать идею в код.

Из файла а.тхт вида

логин;мэил@мэил.ру;пароль
логин;мэил@мэил.ру;пароль
и т.д.

реализуем построчно загрузку в переменные, заполняем форму
http://titanichost.com/registration/, ставим птичку, жмем создать и ждем реакции пользователя например энтер и тоже самое со второй строкой и т.д.

Никаких кук запоминать не надо



Офлайн

#2 Сен. 15, 2008 03:00:04

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Sign Up

Cмотрим - как форма передается с помощью get или post.
Берем библиотеку urllib2 и формируем нужный post или get.
Ждем реакции пользователся (например нажатия enter в консоли).
Полсылаем запрос.

Если будут вопросы по какому-то из шагов, пиши - попробуем разьяснить.



Офлайн

#3 Сен. 15, 2008 22:37:43

rootkithunter
От:
Зарегистрирован: 2008-08-09
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

Sign Up

Спасибо, возможно напишу, все что ты отписал теоритическо я понимаю, а вот с практикой туго ((



Офлайн

#4 Сен. 16, 2008 00:14:40

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Sign Up

Ок.
1. Как узнать как и что передается из формы.
Можно ручками поглядеть исходник странички с формой.
Можно воспользоваться каким-нибудь плагом в Огнелису - например UrlParams.



Офлайн

#5 Сен. 16, 2008 02:23:44

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Sign Up

2. Как запостить данные с помощью urllib2
примерно так

import urllib
import urllib2

url = 'http:/server.com/page' #урл
#словарь с полям формы и их значениями
post_values = {'field1' : 'value1',
'field2' : 'value2',
'field3' : 'value3' }
post_data = urllib.urlencode(post_values)

req = urllib2.Request(url, post_data) #подготавливаем запрос по нашему уру и с нашими данными
response = urllib2.urlopen(req) #делаем запрос к серверу
page = response.read() #считываем страницу-результат
...



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version