如果我喜欢:
postData = urllib.urlencode({
'zip':'98105',
'zipCode':'98115'
})
对于' zip','第一个位置变量'的类型是什么?它是HTML ID,还是HTML类,还是什么?对于' 98105',这是我试图改变的价值吗?
答案 0 :(得分:2)
urlencode创建"网络安全"给你的网址。
postData = urllib.urlencode({
'zip':'98105',
'zipCode':'98115'
})
在这种情况下,postData等于'zipCode=98115&zip=98105'
将映射对象或两元素元组序列转换为a “百分比编码”字符串,适合传递给上面的urlopen()作为 可选的数据参数。这对于传递表单字典很有用 字段到POST请求。结果字符串是一系列的 key = value对由'&'分隔字符,键和值都有 使用上面的quote_plus()引用。当一个二元素的序列 元组用作查询参数,即每个元组的第一个元素 是一个关键,第二个是价值。值元素本身可以是 一个序列,在这种情况下,如果可选参数doseq是 评估为True,由'&'分隔的单个键=值对是 为键的值序列的每个元素生成。该 编码字符串中的参数顺序将与顺序匹配 序列中的参数元组。 urlparse模块提供了 函数parse_qs()和parse_qsl(),用于解析查询 字符串到Python数据结构。
答案 1 :(得分:-2)
如果您要发布数据,zip
是POST
变量。例如,您可以在PHP中阅读它。 $_POST["zip"]
将是其存储的变量,并且包含"98105"
。
简单地说,如果您有一个包含以下内容的PHP页面:
<?php
echo $_POST["zip"];
?>
会显示:
98105