HTML表单在Objective C中单击,就像在Python中使用mechanize一样

2024-09-29 23:23:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Python编写了这段代码,使用mechanize很简单,只需进入一个URL并单击submit按钮:

from mechanize import ParseResponse, urlopen, urljoin

response = urlopen("http://www.somesite.com/somepage")
forms = ParseResponse(response, backwards_compat=False)
form = forms[0]

print urlopen(form.click()).read()

现在的问题是:在Objective-C中有没有库/简单的方法来实现这一点?

我在NSURL中看到了一些类似的例子,其中相当大,但是由于我将对一堆不同的站点进行此操作,因此如果有一些简单的方法,比如mechanize,那么向每个站点发送几十行代码并调试所有内容,这看起来不是一件简单的事情。在

谨致问候, 布鲁诺


Tags: 方法代码fromimportformurl站点response
1条回答
网友
1楼 · 发布于 2024-09-29 23:23:39

检查此站点:http://allseeing-i.com/ASIHTTPRequest/ 它实际上不是您想要的,但是您可以将POST/GET值发送到表单操作页面。在

如果您有一个页面http://test.com/form.php,格式如下:

<form name="login" method="POST" action="action.php">
    <input name="username"><br />
    <input name="password"><br>
    <input type="submit">
</form>

您可以使用此代码来执行此表单。在

^{pr2}$

相关问题 更多 >

    热门问题