网站获取,使用 NSURLSession 并更改此站点上的 INPUT 字段值
Website fetch, using NSURLSession and changing INPUT Field value on this site
我想获取网站的内容。但是要得到正确的内容,需要在旁边改一个Input Html sroll字段?
很多想法如何使用 xcode 进行管理?
非常感谢!!
拉斯
如果您想要检索填写 HTML 表单后获得的 HTML,您必须准确识别获取数据的一系列请求。并且要小心,因为它通常不像只查看有问题的 HTML 生成的请求那么简单:不幸的是,它有时是一系列复杂的请求(例如,检索原始 HTML 通常是无缝检索一些关键的隐藏表单字段 and/or cookies)。
最重要的是,要对所需的 HTTP 请求进行逆向工程,您通常需要输入 HTML 代码 and/or 使用 Charles 之类的东西观察请求。对于复杂的站点,通常需要花费相当多的时间。
不过,在您在这里投入大量时间之前,您应该首先查看网站提供商的服务条款是否允许此类使用。他们经常严格禁止这种做法。最好联系网站提供商,看看他们是否提供网络服务来检索数据。这要容易得多,并且会为您的应用程序带来更强大的界面。
但如果您被迫以编程方式解析 HTML,我建议您参考 Ray Wenderlich 网站上的 How to Parse HTML on iOS。
我想获取网站的内容。但是要得到正确的内容,需要在旁边改一个Input Html sroll字段?
很多想法如何使用 xcode 进行管理?
非常感谢!!
拉斯
如果您想要检索填写 HTML 表单后获得的 HTML,您必须准确识别获取数据的一系列请求。并且要小心,因为它通常不像只查看有问题的 HTML 生成的请求那么简单:不幸的是,它有时是一系列复杂的请求(例如,检索原始 HTML 通常是无缝检索一些关键的隐藏表单字段 and/or cookies)。
最重要的是,要对所需的 HTTP 请求进行逆向工程,您通常需要输入 HTML 代码 and/or 使用 Charles 之类的东西观察请求。对于复杂的站点,通常需要花费相当多的时间。
不过,在您在这里投入大量时间之前,您应该首先查看网站提供商的服务条款是否允许此类使用。他们经常严格禁止这种做法。最好联系网站提供商,看看他们是否提供网络服务来检索数据。这要容易得多,并且会为您的应用程序带来更强大的界面。
但如果您被迫以编程方式解析 HTML,我建议您参考 Ray Wenderlich 网站上的 How to Parse HTML on iOS。