Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 1, 2011 19:37:39

tibs
От:
Зарегистрирован: 2011-06-30
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с символом @

Писал скрипт для отправки GET запроса. Вот исходный код:

import urllib
params=urllib.urlencode({'name':'nattala','phone':'(858) 793-7522','email':'kattrin@mail.ru','message':'Hello world','zpid':'59307352'})

f = urllib.urlopen("http://www.zillow.com/contact/ContactSubmit.htm?%s&originPage=homedetail/HomeDetail&pcm=1&fscmr=4&formLocationType=2&formType=small&leaderboardType=&isMatch=false" % params)
print f.read()
print "http://www.zillow.com/contact/ContactSubmit.htm?%s&originPage=homedetail/HomeDetail&pcm=1&fscmr=4&formLocationType=2&formType=small&leaderboardType=&isMatch=false"%params
При этих параметрах получается ссылка:

http://www.zillow.com/contact/ContactSubmit.htm?zpid=59307352&phone=%28858%29+793-7522&message=Hello+world&name=nattala&email=kattrin%40mail.ru&originPage=homedetail/HomeDetail&pcm=1&fscmr=4&formLocationType=2&formType=small&leaderboardType=&isMatch=false

Если откроем ее в браузере, то все ок:
{ “error” : { “code” : “3”, “message” : “You've already contacted this person regarding this home.” }, “response” : “You've already contacted this person regarding this home.” }

А вот в питоне пишет:
{ “error” : { “code” : “7”, “message” : “Unable to send email. Please try again
later.” }, “response” : “Unable to send email. Please try again later.” }

Пробовал unquote перегнать обратно собачку. Вот получилась ссылка:
http://www.zillow.com/contact/ContactSubmit.htm?zpid=59307352&phone=(858)+793-7522&message=Hello+world&name=nattala&email=kattrin@mail.ru&originPage=homedetail/HomeDetail&pcm=1&fscmr=4&formLocationType=2&formType=small&leaderboardType=&isMatch=false

Но ее тоже открывая, получаем такую же ошибку. Помогите, кто разбирается в этом?



Отредактировано (Авг. 1, 2011 19:39:50)

Офлайн

#2 Авг. 2, 2011 00:43:46

tibs
От:
Зарегистрирован: 2011-06-30
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с символом @

Проблема решилась. Оказывается надо было вначале открыть любую страницу на сайте, чтобы получить куки, а потом все стало работать как надо



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version