【发布时间】:2012-11-13 14:54:39
【问题描述】:
你好, 我想提取一些在选择网络表单选项时触发的链接。为了测试它的行为,我将页面的 html 复制到我的服务器并尝试提交表单,但未生成正确的链接。我也尝试添加一个命令,但它变得更糟。我怎样才能假装像在原始网络服务器上一样提交网络表单? 该页面是: http://www.atm.it/it/Giromilano/Pagine/default.aspx 我的副本位于: http://www.miafoto.it/iPhone/inarrivo/phpMi/form.html 要提交的表格给出非常不同的结果是第二个带有公共汽车和有轨电车的表格。
谢谢
【问题讨论】:
-
你问的问题不明确。在上面编辑您的文本并尝试清理您实际拥有的内容,尝试获取并显示您迄今为止的尝试和脚本。
-
我不知道如何使它更清晰。后一页与前一页的来源完全相同。然而,在两个页面中提交上述表格会导致非常不同的结果。我想知道为什么以及是否有解决办法。
-
“链接被触发”是什么意思? “尝试添加commadn”是什么意思? “在原始服务器上”的 Web 表单没有意义,表单由客户端而非服务器显示和使用。最重要的是:结果的差异是什么是?发布结果!
-
如果我知道我会过得更好。当我在官方页面的表单上选择一个选项时,会打开一个似乎不在页面中的 URL。当我复制页面并在我的服务器上执行它时,会调用一个完全不同的 URL。特别是我的页面打开了一个无效的 URL atm-mi.it/it/Search/default.aspx?s=ATM,而网站上的页面是正确的 URL:atm.it/it/Giromilano/Pagine/…
-
让我们尝试进一步解决这个问题:当您说您将该页面“复制”到您的服务器时,您指的是当前打开的 html 页面?然后您将复制的静态 html 提供给服务器?好吧,Web 应用程序/门户/cms/whatever 不仅包含静态页面,还包含更多成分。您不能期望单个呈现的静态页面在脱离其正常情况时可用。例如,在您的情况下,页面似乎重定向到搜索表单,因为页面调用的“正常”目标不存在。而且您的服务器上也缺少搜索引擎...