|
本帖最后由 红船 于 2016-1-27 19:51 编辑
- //cUrl每日一例---11 post请求-关于上传文件:百度识图
- function _mainbutton()
- var url="http://image.baidu.com/pictureup/uploadshitu?fr=flash&fm=index&pos=upload"
- var method="post"
- var file="temp.jpg"
- var size=cstring(filegetlengthbyte(file))
- var body=array("fileheight"="0","filewidth"="0","newfilesize"=size,"Filename"=file,"filetype"=".jpg","filesize"=size,"compresstime"="0","Upload"="Submit Query")
- //重点在下面这句,前面加个@带上文件路径,就是上传了。内部会自动将此文件路径替换为文件数据。
- //【注意】如果要上传文件,body<必须>为数组,此时content-type才会被设置为:multipart/form-data!
- // 如果body为字符串,content-type将会被设置为:application/x-www-form-urlencoded,即普通的post请求,不能上传文件。
- body["filedata"]="@"&file
- var ret=HttpRequestEx(url,method,body)
- sendtextmsg("识图url:"&ret)
- url="http://image.baidu.com/"&ret
- ret=HttpRequestEx(url,"get")
- //注意:这里【只能】用strmidex,因为strmidex是用正则实现的,所以支持正则表达式(第二个参数的.+?)!
- ret=strmidex(ret,"对该图片的最佳猜测:<.+?>","</a>")
- sendtextmsg("识图结果:"&ret)
- end
复制代码 抓包文件下载:
11.rar
(630.55 KB, 下载次数: 355)
|
|