今天我們來練習一下怎麼post資料,我們會另外寫一個PHP 來顯示我們所post的資料。
PHP並不是本篇的重點,所以不會PHP也不要擔心。
Python程式碼
import requests
m_code='B025492100'
payload = {'name': 'bachi', 'blog': 'http://boywhy.blogspot.tw/'}
res = requests.post("http://192.168.1.203/test.php", data=payload)
print(res.text)
網上的範例Post是用params
res = requests.post("http://192.168.1.203/test.php", params=payload)
但我試了很多次,php都接收不到Post上去的參數,後來爬文才知應該改用data,感恩。
http://stackoverflow.com/questions/15461616/post-method-in-python-using-requests
附上顯示所有Post參數php code
<?php
foreach ($_POST as $key => $value)
echo "key:".htmlspecialchars($key)." vale:".htmlspecialchars($value)." ";
?>
執行結果
沒有留言:
張貼留言