Python – POST data naar PHP script
Voorbeeld URLLIB In dit voorbeeld laat ik zien hoe je met een Python script een POST kan maken naar een PHP script.
1 2 3 |
<?php echo "Hallo " . $_POST["naam"] . "!, Waarde: " . $_POST["waarde"]; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import urllib2, urllib # Data gegevens. mijndata = [("naam", "Wereld"), ("waarde", "5.00")] mijndata = urllib.urlencode(mijndata) #LET OP: USER AGENT IS NODIG (anders volgt een 403 forbidden!) #headers = {"User-Agent": "Mozilla/5.0"} posturl = "https://webadres/post.php" verzoek = urllib2.Request(posturl, mijndata) verzoek.add_header("Content-type", "application/x-www-form-urlencoded") verzoek.add_header("User-Agent", "Mozilla/5.0") antwoord = urllib2.urlopen(verzoek).read() print antwoord |
Start het python script met: sudo python test.py Output in de console: Hallo Wereld!, Waarde: 5.00 Bron #1 / Bron #2 Voorbeeld …