FORM DATA SUBMISSION - Submitting web forms
Python
#!/usr/bin/env python3
"""FORM DATA SUBMISSION - Submitting web forms"""
import urllib.request
import urllib.parse
print("Form Data Submission:")
url = "http://httpbin.org/post"
form_data = {
'username': 'alice',
'email': 'alice@example.com',
'subscribe': 'yes'
}
data = urllib.parse.urlencode(form_data).encode('utf-8')
req = urllib.request.Request(url, data=data)
try:
with urllib.request.urlopen(req) as response:
print(f" Form submitted")
print(f" Status: {response.status}")
print(f" Fields: {list(form_data.keys())}")
except Exception as e:
print(f" Error: {e}")