在程序中创建google search的url request ,如何指定各个参数。。打开google主页,view source code,找到form。。依次查看各个input 。。。
char hex[16] = {'0','1','2','3',
'4','5','6','7',
'8','9','A','B',
'C','D','E','F'};
char *utf8 = (char*)[[urlTF text] UTF8String];
[urlTF setText:@""];
NSMutableString *q = [NSMutableString stringWithString:@""];;
UInt8 index = 0;
for (int i=0; i<strlen(utf8); i++) {
if (!(utf8[i]&0x80)) {
if(utf8[i]==' ')
[q appendString:@"+"];
else
[q appendFormat:@"%c",utf8[i]];
}else {
[q appendString:@"%"];
index = (utf8[i]&0xF0)>>4;
[q appendFormat:@"%c",hex[index]];
index = (utf8[i]&0x0F);
[q appendFormat:@"%c",hex[index]];
}
}
NSString *query = [NSString stringWithFormat:@"http://www.google.com/search?hl=zh-CN&source=hp&biw=1162&bih=606&q=%@&aq=f&aqi=&aql=&oq=&gs_rfai=",q];
NSURL *url = [NSURL URLWithString:query];