LINUX.ORG.RU

python httplib


0

0

привет всем , помогите никак не пойму в чём дело?

params = urllib.urlencode({'aktion':'search','subaktion':'start','sessionid':'149149c4ca 0f01','menusprache':'1','query': '0307390403'}) headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"} conn = httplib.HTTPConnection("petersen-buchimport.de") conn.request("POST", "/titel.php3", params, headers) response = conn.getresponse() print response.status, response.reason data = response.read() conn.close()

>>500 Internal Server Error

что я мог пропустить? ведь через браузер идёт всё нормально...

★★

чёрт про форматирование забыл, сори:

params = urllib.urlencode({'aktion':'search','subaktion':'start','sessionid':'149149c4ca 0f01','menusprache':'1','query': '0307390403'})
headers = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"}
conn = httplib.HTTPConnection("petersen-buchimport.de")
conn.request("POST", "/titel.php3", params, headers)
response = conn.getresponse()
print response.status, response.reason
data = response.read()
conn.close()

djung ★★
() автор топика
Ответ на: комментарий от anonymous

> кдешный сервер? или ты не знаешь, как пишется слово action?

А ты читаешь между строк? Хинт: .de

Топикстартеру: это ошибка на стороне сервера. Там что-то выполняется не так, например, sessionid возможно невалидный и его от этого колбасит.

kondor ★★★
()

сравни снифером запросы от браузера с тем что ты посылаешь через либу. Мне это помогало в подобных ситуациях.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.