ПОЧТОВЫЕ ДАННЫЕ
POSTDATA =-----------------------------204994970613471446171879029128
Content-Disposition: form-data; name="f"; filename="shell.php"Content-Type: application/x-php
<?php
echo("oi");
?>
-----------------------------204994970613471446171879029128
Content-Disposition: form-data; name="v"
up
-----------------------------204994970613471446171879029128--
FORM
<form method=post enctype=multipart/form-data><input type=file name=f><input name=v type=submit id=v value=up>
ПИТОН
import requests
try:
files = {"f": open("page.php", "rb"),"v":"up"}
r = requests.post("http://soportetecnico.nixiweb.com/up.php", files=files, headers={"Content-type": "application/x-php"})
print r.text
except Exception as e:
print e
Что мне нужно, чтобы отправить файл PHP для загрузки с Python?
Я не знаю, что я делаю неправильно.
Заранее благодарен за помощь =]
Вы должны отделить files
и data
в вашем запросе:
import requests
try:
files = {"f": open("page.php", "rb")}
values = {"v":"up"}
r = requests.post("http://soportetecnico.nixiweb.com/up.php", files=files, data=values, headers={"Content-type": "application/x-php"})
print r.text
except Exception as e:
print e
Других решений пока нет …