通过在 iPhone 上的网页上输入用户名和密码来获取 html 代码
Posted
技术标签:
【中文标题】通过在 iPhone 上的网页上输入用户名和密码来获取 html 代码【英文标题】:Grab html code by entering username and password on a webpage on iPhone 【发布时间】:2010-09-20 12:11:49 【问题描述】:我试图从需要用户使用用户名和密码登录的网页中获取 html 源代码,代码都在后端完成,我无法使用 "?username=xx&pw=xxx" 获取 html代码。
有许多应用程序可以执行此类操作,例如从电话提供商处获取使用情况或查看账单。
我想知道人们是如何实现这一点的。他们是否创建了某种机器人,将这些用户名输入到文本字段并单击提交?有没有办法直接从服务器下载 html,而不是创建我们自己的服务器来检索它。
如何在网页上设置用户名文本字段并单击登录按钮以检索下一页?
提前致谢
【问题讨论】:
【参考方案1】:我无法使用 "?username=xx&pw=xxx" 获取 html 代码。
为什么不呢?如果用户可以通过 HTTP 提交他们的登录凭据,那么您也可以这样做。您可能需要使用 POST 而不是 GET 来提交这些字段,并且表单上可能还有其他字段需要匹配。但是网络服务器(原则上)不知道什么样的客户端正在向它提交登录数据。
现在,他们可能会屏蔽掉旧的、不受支持的浏览器,在这种情况下,您的 USER_AGENT 字段将需要修改为某种合法值。您需要首先获取并在提交的数据中提供的表单中可能有一些会话超时令牌。谁知道他们还需要您返回什么来验证登录。但如果网络浏览器可以做到这一点,您可以通过应用程序中的 HTTP 客户端方法做到这一点。
【讨论】:
以上是关于通过在 iPhone 上的网页上输入用户名和密码来获取 html 代码的主要内容,如果未能解决你的问题,请参考以下文章
家里的电信猫无法用iphone4 wifi无线上网 只有扇形信号 但无法打开网页