目标c:点击网站按钮编程
Objective-C: Click Website Button Programmatically
如何通过Objective-C编程地按下网站上的按钮?目前,我向网站发送一个HTTP帖子并检索返回的NSData
:
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%lu", (unsigned long)[postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"https://grades.bsd405.org/Pinnacle/Gradebook/Logon.aspx?ReturnUrl=%2fPinnacle%2fGradebook%2fInternetViewer%2fGradeSummary.aspx"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
//[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
[request setTimeoutInterval:20];
[NSURLConnection connectionWithRequest:request delegate:self];
发送HTTP post返回正确的NSData
,但每隔几周服务器更新HTTP post属性,如viewState
和eventValidation
。这可以防止我硬编码这些值。是否有任何方法发送一个新闻与用户名和密码使用Javascript网站,或动态输入viewState
和eventValidation
参数?以下是我试图实现此过程的网站:https://grades.bsd405.org/Pinnacle/Gradebook/Logon.aspx?ReturnUrl=%2fPinnacle%2fGradebook%2fDefault.aspx
您可以编写webservice来获取服务器更新的HTTP post属性,如viewState和eventValidation。一旦你有了这些最新的属性,你就可以在最终的web请求中发布了。
相关文章:
- 将自定义按钮添加到现有网站
- 创建类似Facebook的按钮是'窃听'为我的网站
- jquery点击另一个网站上的按钮
- 如何在标题上创建弹出框,当点击关闭按钮时,不使用jquery或php在网站中显示
- 点击几个按钮后动态网站更改
- 类似Facebook的按钮拒绝在网站上显示
- 按下按钮时弹出iframe或网站
- HTML按钮的作用类似于从键盘按下的键,并在某些对象或整个网站上起作用
- 网站移动视图上的“给我回电”按钮
- 单选按钮单击可刷新/更改网站的小区域
- 每次我按下按钮时,网站都会向上滚动
- 如何使用Kango框架在弹出框中单击按钮时更改网站的背景
- 如何调用Crossrider中声明的javascript函数;background.js”;点击我网站页面上的一个按钮
- 如何在浮动层上打开新网站关闭按钮
- 如果按钮打开,则功能可转到网站
- 如何在volusion网站中添加滚动到顶部的浮动按钮
- 用JS更改Wordpress网站上的按钮
- 通过网站按钮单击自动下载每日csv文件
- 想要以编程方式点击网站按钮
- 目标c:点击网站按钮编程