用Delphi2010编码实现。
在开发中遇到了几个问题,现写出来供需要的朋友参考。
1.SSL问题,用的是indyhttp控件,使用SSL时需要添加IdSSLIOHandlerSocketOpenSSL1组件然后idhttp的iohandler属性指向IdSSLIOHandlerSocketOpenSSL1。
然后SSLoptions的method属性改为sslvSSLv23然后再放置两个SSL用到的DLL文件,可从这里下载Delphi2010兼容的dll文件http://pan.baidu.com/s/1mh6Lu6O2.图片编码问题,刚开始试用了各种编码,总是提示error_code":216201,"error_msg":"imageformaterror后在网上看到有人提示indy控件默认会对参数重新编码,把这个属性关闭后图片上传正常。
具体属性:httpoptions下的hoforceencodeparams关闭。
图片编码为base64,然后urlencode一下即可。
3.识别完成后的中文乱码问题其实传回的只要utf8转为unicode的,但由于一开始图简单,用了result:=indyhttp.post(url,img)这样的方法来直接获取返回值,导致返回值被indy又编码了一次。
然后再解码就总是不正常。
后改为post内用流接收返回值,然后再utf8解码正常。
1
2018-12-18已经支持OCR和TTS,即通用图片识别、语音合成。
大家自己研究吧,开始的时候,UrlEncode最头疼,因为.NET编码是小写的。
2023/10/31 10:36:22 362KB 腾讯AI .NET 图片识别 语音合成
1
appid:="************" apikey:="***********88" curtime:=strconv.FormatInt(time.Now().Unix(),10) param:=make(map[string]string) param["engine_type"]="sms16k" param["aue"]="raw" tt,_:=json.Marshal(param) base64_param:=base64.StdEncoding.EncodeToString(tt) w:=md5.New() io.WriteString(w,apikey+curtime+base64_param) checksum:=fmt.Sprintf("%x",w.Sum(nil)) body,_:=ioutil.ReadFile("./ceshi.pcm") base64_audio:=base64.StdEncoding.EncodeToString(body) data:=url.Values{} data.Add("audio",string(base64_audio)) res_body:=data.Encode() client:=&http.Client{} req,_:=http.NewRequest("POST","http://api.xfyun.cn/v1/service/v1/iat",strings.NewReader(res_body)) req.Header.Set("X-Appid",appid) req.Header.Set("Content-Type","application/x-www-form-urlencoded") req.Header.Set("X-Param",base64_param) req.Header.Set("X-CheckSum",checksum) req.Header.Set("X-Curtime",curtime) response,_:=client.Do(req) deferresponse.Body.Close() resp_body,_:=ioutil.ReadAll(response.Body) fmt.Print(string(resp_body))
2023/8/8 21:12:27 1KB 科大讯飞 go语言 语音转写
1
co妹妹ons-codec-1.9.jarco妹妹ons-logging-1.2.jarfluent-hc-4.5.3.jarhttpclient-4.5.3.jarhttpclient-cache-4.5.3.jarhttpclient-win-4.5.3.jarhttpcore-4.4.6.jarhttpmime-4.5.3.jarjna-4.1.0.jarjna-platform-4.1.0.jar其他信息:importorg.apache.http.Header;importorg.apache.http.HttpException;importorg.apache.http.HttpRequest;importorg.apache.http.HttpRequestInterceptor;importorg.apache.http.HttpResponse;importorg.apache.http.HttpStatus;importorg.apache.http.NameValuePair;importorg.apache.http.client.entity.UrlEncodedFormEntity;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.client.methods.HttpPost;importorg.apache.http.conn.scheme.Scheme;importorg.apache.http.conn.ssl.SSLSocketFactory;importorg.apache.http.impl.client.DefaultHttpClient;importorg.apache.http.message.BasicNameValuePair;importorg.apache.http.params.CoreConnectionPNames;importorg.apache.http.protocol.HttpContext;jar包
2023/3/10 15:29:30 5.7MB apache;http
1
mongo图像转换器该软件包可协助您将需要上传的图像文件转换为mongoDB((无))GRIDfs或MULTER安装npm我-保存mongo-image-converter有关与MONGOOSE一起使用的注意事项如果您需要将大于(16mb)的文件存储到MongoDB,请随时使用Grid-fs请使用中间件“body-parser”!确保在组件内部转换图像,然后将其作为字符串传递给后端示例:(在NodeJSserver.js文件中)constexpress=require('express');constapp=express();constbodyParser=require('body-parser')app.use(bodyParser.json({limit:'16mb',extended:true}));//Makesureyouaddthesetwolinesapp.use(bodyParser.urlencoded({limit:'16mb',ext
2019/3/8 16:13:18 4KB react converter node mongodb
1
本人写的,可能有bug,请大家一块学习环境为PB12函数(及参数)作用arraysort对一维数组进行排序decto将十进制数字转成其它进制字符串getsep得到指定符号分隔开的文本数组hexdecode将16进制字符串以指定字符集进行解码成字符hexencode将字符串指定字符集进行编码成16进制字符串hexstring将字符串指定字符集进行编码成16进制字符串power求数字的幂函数replace将指定字符串中的源字符替换为目标字符todec将指定进制的数字转换成10进制urldecode将指定字符串以进行指定字符集url解码urlencode将指定字符串以进行指定字符集url编码涨价了,哈哈
2017/3/17 13:01:25 11KB PB powerbuilder 进制转换 url编码
1
org.apache.httpjar包importorg.apache.http.Header;importorg.apache.http.HttpException;importorg.apache.http.HttpRequest;importorg.apache.http.HttpRequestInterceptor;importorg.apache.http.HttpResponse;importorg.apache.http.HttpStatus;importorg.apache.http.NameValuePair;importorg.apache.http.client.entity.UrlEncodedFormEntity;importorg.apache.http.client.methods.HttpGet;importorg.apache.http.client.methods.HttpPost;importorg.apache.http.conn.scheme.Scheme;importorg.apache.http.conn.ssl.SSLSocketFactory;
2022/9/8 8:05:08 1.1MB org apache http
1
预览图(比较简单粗糙)聚合数据全国天气预告接口:https://www.juhe.cn/docs/api/id/39接口地址:http://v.juhe.cn/weather/index支持格式:json/xml请求方式:get请求示例:http://v.juhe.cn/weather/index?format=2&cityname=苏州&key=您申请的KEY调用样例及调试工具:API测试工具请求参数说明:名称类型必填说明citynamestringY城市名或城市ID,如:”苏州”,需要utf8urlencode
2021/2/25 15:10:35 108KB ajax 天气 天气预报
1
对初学AJAX的同学会有协助的。
----------ajax.js---------------varrequest=false;try{ request=newXMLHttpRequest();}catch(trymicrosoft){ try{ request=newActiveXObject("Msxml2.XMLHTTP"); } catch(othermicrosoft){ try{ request=newActiveXObject("Microsoft.XMLHTTP"); } catch(failed){ request=false; } }}if(!request)alert("ErrorinitializingXMLHttpRequest!");functiongetCustomerInfo(){ document.getElementById("output").innerHTML="Loading..."; document.getElementById("submit").disabled=true; varname=document.getElementById("name").value; vartext=document.getElementById("text").value; varkey=document.getElementById("key").value; varanswer=document.getElementById("answer").value; varpoststr="name="+name+"&text="+text+"&key="+key+"&answer="+answer; varurl="doit.php"; request.open("POST",url,true); request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); request.send(poststr); request.onreadystatechange=updatePage;}functionupdatePage(){if(request.readyState==4)if(request.status==200)document.getElementById("output").innerHTML=request.responseText;elseif(request.status==404)alert("目标地址不存在");elsealert("警告:错误代码"+request.status);}functiongetInfo(){ document.getElementById("output1").innerHTML="Loading..."; varurl="show.php"; vard=newDate().getTime(); request.open("GET",url+"?d="+d.toString(),true); request.onreadystatechange=updatePage1; request.send();}functionupdatePage1(){if(request.readyState==4)if(request.status==200)document.getElementById("output1").innerHTML=request.responseText;elseif(request.status==404)alert("目标地址不存在");elsealert("警告:错误代码"+request.status);}
2017/4/14 22:50:25 79KB ajax
1
(含源码及报告)本程序分析了自2016年到2021年(外加)每年我国原油加工的产量,并且分析了2020年全国各地区原油加工量等,含饼状图,柱状图,折线图,数据在地图上显示。
运转本程序需要requests、bs4、csv、pandas、matplotlib、pyecharts库的支持,如果缺少某库请自行安装后再运转。
文件含6个excel表,若干个csv文件以及一个名字为render的html文件(需要用浏览器打开),直观的数据处理部分是图片以及html文件,可在地图中显示,数据处理的是excel文件。
不懂可以扫文件中二维码在QQ里面问。
2022/9/30 16:31:44 29.75MB 爬虫 python 源码软件 开发语言
1
共 11 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡