我正在尝试编写一个在 USPS 上查找邮政编码的脚本。URL="http://zip4.usps.com/zip4/citytown_zip.jsp"。POST提交的数据是:
zip5=您的邮政编码&submit.x=3&submit.y=22&submit=查找+邮政编码+代码
我很难找到的部分是这些数字是如何生成的: submit.x=3 submit.y=22
上面两个总是“提交” X 和 Y 的值总是变化的。我可以弄清楚那些数字被放入字符串中。
任何想法将不胜感激。
这些是图像按钮单击的坐标。它们的值只是在单击按钮时给出鼠标在按钮上的位置。在这种情况下,它们将毫无意义,只需将它们都设为 1 或其他值。
“用户只能出于以下目的从本网站查看和下载材料:(a) 用于个人、非商业家庭使用”
http://www.usps.com/homearea/docs/termsofuse.htm?from=global_footer&page=termsofuse
从上面的链接。
正如第一个答案所说,这只是 USPS 试图阻止任何人构建自动化脚本以通过该表单访问数据。他们期望来自给定 IP 地址的每个请求的数字略有不同。
“当您可以阻止某人做某事时,您可以获得报酬以允许他们完成某事”
只需在 1 和图像按钮的最大尺寸之间输入随机数,它就会起作用。
而且我不会费心尝试“合法地”这样做,他们的法律条款没有意义: http ://techref.massmind.org/techref/ecommerce/shipAPIlegal.htm还看到该页面标题中的“运输”链接.