USPS的脚本

时间:2009-10-02 23:25:40

标签: bash post curl lookup zipcode

我正在尝试编写一个脚本,用于查看USPS的邮政编码。 URL = “http://zip4.usps.com/zip4/citytown_zip.jsp”。 POST提交的数据是:

zip5 = YOURZIPCODE&安培; submit.x = 3及submit.y = 22&安培;提交=查找+ ZIP +代码

我很难找到的部分是如何生成这些数字的: submit.x = 3 submit.y = 22

以上两个始终“提交”的值X和Y总是会改变。我能搞清楚 这些数字被放入字符串中。

任何想法都会非常感激。

3 个答案:

答案 0 :(得分:1)

这些是图像按钮单击的坐标。它们的值只是在单击按钮时将鼠标放在按钮上。在这种情况下,它们将变得毫无意义,只需将它们变为1或者其他东西。

答案 1 :(得分:0)

“用户只能出于以下目的查看和下载本网站的资料:(a)个人,非商业家庭用途”

http://www.usps.com/homearea/docs/termsofuse.htm?from=global_footer&page=termsofuse

从上面的链接。

答案 2 :(得分:0)

正如第一个答案所说,这只是USPS试图阻止任何人构建自动脚本以通过该表单访问数据。他们希望来自给定IP地址的每个请求的数字略有不同。

“当你可以阻止别人做某事时,你可以得到报酬,让他们完成任务”

只需在1和图像按钮的最大尺寸之间输入随机数即可。

我不打算“合法地”去做,他们的法律条款毫无意义: http://techref.massmind.org/techref/ecommerce/shipAPIlegal.htm也会在该页面的标题中看到“送货”链接。