我正在尝试编写一个脚本,用于查看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总是会改变。我能搞清楚 这些数字被放入字符串中。
任何想法都会非常感激。
答案 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也会在该页面的标题中看到“送货”链接。