作用:从URL地址下文件至本机,如路径为空,则返回html代码 编码:默认1,仅在保存本机路径为空的时候生效,编码为0的时候返回二进制编码 返回值:无 例子:
Func Example36() Local $url = "https://img.alicdn.com/bao/uploaded/i2/TB1nuG0GXXXXXa2aXXXXXXXXXXX_!!0-item_pic.jpg_130x130.jpg" ;将url地址的图片下载并保存至本地D:\1.jpg J_DownLoad($url, "D:\1.jpg") EndFunc ;==>Example36作用:说出文本,模式:ch/en,速度:1-10,音量:0-100 返回值:无 例子:
Func Example37() ;使用此功能需要电脑装有语音插件 J_Say("你好,世界") EndFunc ;==>Example37作用:模拟邮箱发邮件 返回值:成功返回1,失败返回0 例子:
Func Example44() ;声明一个局域变量,保存邮件发送的结果 Local $res = J_Email("smtp.taobao.com", "镖头", "biaotou@taobao.com", "gulie@taobao.com", "邮件通知测试", "邮件正文支持html代码", "D:1/jpg;D:\2.jpg", "", "", "username", "password") If $res = 1 Then J_MsgBox("发送成功") Else J_MsgBox("发送失败") EndIf EndFunc ;==>Example44作用:弹出一个输入框接收用户输入的信息 返回值:用户输入的内容 例子:
Func Example45() ;声明一个局域变量,保存输入框返回的数据 Local $string = J_INPUT("请输入您的公司名称", "在这里输入您公司的名称", "文本", 200, 125) EndFunc ;==>Example45作用:IE浏览器模式切换,1:快捷模式,0:普通模式,默认为普通模式 返回值:无 例子 :
Func Example45() ;E浏览器模式切换,1:快捷模式,0:普通模式,默认为普通模式,注意快捷模式不显示图片,如果影响用户使用需要将参数设置为0再执行一次 J_IE_FastModel(1) Local $ie = J_IE_Create("www.taobao.com") Sleep(2000) J_IE_Close($ie) J_IE_FastModel(0) Local $ie2 = J_IE_Create("www.taobao.com") Sleep(2000) J_IE_Close($ie2) EndFunc ;==>Example45作用:提供用户备选选项选择框,多个备选值用”|“分隔;能否修改,是否支持用户键盘输入,默认不支持0,1支持 返回值:无 例子:
Func Example47() Local $sel = J_Select("码栈", "请选择您的部门", "聚划算", "淘宝网|聚划算|1688|菜鸟|蚂蚁金服") J_MsgBox("您选择了部门:" & $sel) EndFunc ;==>Example47作用1:对窗口一系列操作,模式:激活/获取标题/获取文本/设置标题/隐藏/显示/关闭 作用2:启用/禁用/最小化/最大化/透明/顶层/底层/闪烁/检测/等待出现/等待消失 作用3:当模式为透明的时候,需要设置参数0-255,数字越小透明度越高 作用4:当模式为设置标题的时候,参数表示新的标题名称 返回值:获取标题:返回标题;获取文本:返回页面全部可见文本;设置标题/隐藏/显示/关闭/禁用/启用/最小化/最大化/透明/顶层/底层:成功1,失败0 例子:
Func Example48() J_Windows("淘宝网", "激活") Local $title = J_Windows("淘宝网", "获取标题") Local $text = J_Windows("淘宝网", "获取文本") J_Windows("淘宝网", "设置标题", "我爱淘宝网") J_Windows("淘宝网", "隐藏") J_Windows("淘宝网", "显示") J_Windows("淘宝网", "关闭") J_Windows("淘宝网", "禁用") J_Windows("淘宝网", "启用") J_Windows("淘宝网", "最小化") J_Windows("淘宝网", "最大化") ;透明度0-255越大越不透明 J_Windows("淘宝网", "透明", 100) J_Windows("淘宝网", "顶层") J_Windows("淘宝网", "底层") J_Windows("淘宝网", "闪烁") Local $res = J_Windows("淘宝网", "检测") If $res = 1 Then J_MsgBox("检测到了~") Else J_MsgBox("没检测到~") EndIf Local $res = J_Windows("淘宝网", "等待出现", 3) If $res = 1 Then J_MsgBox("3秒内出现了~") Else J_MsgBox("3秒内没出现~") EndIf Local $res = J_Windows("淘宝网", "等待消失", 8) If $res = 1 Then J_MsgBox("8秒内消失了~") Else J_MsgBox("8秒内没消失~") EndIf EndFunc ;==>Example48作用1:显示一个消息窗口。按钮个数默认为1个,可以修改成2 返回值:当点击确定之后返回值为1,点击取消返回值为2 例子:
Func Example49() ;作用1:显示一个消息窗口。按钮个数默认为1个,可以修改成2,当点击确定之后返回值为1,点击取消返回值为2 J_MsgBox("用来信息提示") J_MsgBox("带标题的提示", "标题") J_MsgBox("带标题的底层的提示", "标题", "否") Local $sel = J_MsgBox("确认或者取消", "标题", "是", 2) If $sel = 0 Then J_MsgBox("你啥按钮也没点") EndIf If $sel = 1 Then J_MsgBox("你点了确定按钮") EndIf If $sel = 2 Then J_MsgBox("你点了取消按钮") EndIf EndFunc ;==>Example49作用:对js弹出窗口进行操作: 其中动作名称:点击/获取文本。 按钮名称:确定(OK)/取消(Cancle) 返回值:0(表示返回失败),1(点击操作,表示成功),对获取文本操作,返回值为相应的文本信息。 例子:有这样一个js弹框:
Func Example49() local $text = J_dialog("获取文本") ;获取值为:请用j_dialog(点击)来关闭我 j_dialog("点击");点确定按钮 EndFunc ;==>Example49作用:获取异常信息,用于展示执行过程中的异常或失败的原因。 例子:
Func Example49() local $result= J_dialog("点击") ;有两种方式,处理失败的情况 local $errorMsg ;方式一: if @error then $errorMsg = J_GetErrorMsg() endif ;方式二: if $result = 0 then $errorMsg = J_GetErrorMsg() EndIf EndFunc ;==>Example49作用1:根据物流单号获取物流详情 返回值:物流详情的寄送对象 例如:
{"time":"2016-06-02 00:12:27","message":"[汕头市]汕头 的 业务员 已收件"}, {"time":"2016-06-02 01:10:46","message":"[汕头市]快件 已从 汕头 发出 "}, {"time":"2016-06-02 04:11:26","message":"[揭阳市]快件 已到达 揭阳市"}, {"time":"2016-06-02 06:57:48","message":"[揭阳市]快件 已从 揭阳市 发出"}例子:
Func Example50() ;作用1:根据物流单号获取物流详情,返回物流详情的json格式 Local $sel = J_Logistics("310017000205") ;作用2:根据物流单号和服务商代码获取物流详情,返回物流详情的json格式,这比仅仅根据物流单号获取物流详情更准确 Local $sel = J_Logistics("310017000205","HTKY") EndFunc ;==>Example50 <item> <cpCode>ZTO</cpCode> <fullname>中通快递</fullname> </item> <item> <cpCode>YTO</cpCode> <fullname>圆通速递</fullname> </item> <item> <cpCode>STO</cpCode> <fullname>申通快递</fullname> </item> <item> <cpCode>YUNDA</cpCode> <fullname>韵达快递</fullname> </item> <item> <cpCode>HTKY</cpCode> <fullname>百世汇通</fullname> </item> <item> <cpCode>SF</cpCode> <fullname>顺丰速运</fullname> </item> <item> <cpCode>TTKDEX</cpCode> <fullname>天天快递</fullname> </item> <item> <cpCode>FAST</cpCode> <fullname>快捷快递</fullname> </item> <item> <cpCode>QFKD</cpCode> <fullname>全峰快递</fullname> </item> <item> <cpCode>GTO</cpCode> <fullname>国通快递</fullname> </item> <item> <cpCode>ZJS</cpCode> <fullname>宅急送</fullname> </item> <item> <cpCode>UC</cpCode> <fullname>优速物流</fullname> </item> <item> <cpCode>DBKD</cpCode> <fullname>德邦快递</fullname> </item> <item> <cpCode>EMS</cpCode> <fullname>EMS</fullname> </item> <item> <cpCode>EMS</cpCode> <fullname>中速快递</fullname> </item> <item> <cpCode>CNPOSTGJ</cpCode> <fullname>邮政国际包裹</fullname> </item> <item> <cpCode>POSTBBZ</cpCode> <fullname>邮政标准快递</fullname> </item> <item> <cpCode>POSTB</cpCode> <fullname>邮政快递包裹</fullname> </item> <item> <cpCode>DHLDE</cpCode> <fullname>DHL德国</fullname> </item> <item> <cpCode>KERRYEAS</cpCode> <fullname>嘉里大通</fullname> </item> <item> <cpCode>TMS56</cpCode> <fullname>加运美</fullname> </item> <item> <cpCode>POSTSE</cpCode> <fullname>瑞典邮政</fullname> </item> <item> <cpCode>TNT</cpCode> <fullname>TNT</fullname> </item> <item> <cpCode>UPS</cpCode> <fullname>UPS</fullname> </item> <item> <cpCode>USPS</cpCode> <fullname>USPS</fullname> </item> <item> <cpCode>DHLCN</cpCode> <fullname>DHL中国</fullname> </item> <item> <cpCode>ZTKY</cpCode> <fullname>中铁物流</fullname> </item> <item> <cpCode>ZTKY</cpCode> <fullname>飞豹快递</fullname> </item> <item> <cpCode>DHL</cpCode> <fullname>DHL全球</fullname> </item> <item> <cpCode>FEDEX</cpCode> <fullname>FedEx国际</fullname> </item> <item> <cpCode>FEDEXUS</cpCode> <fullname>FedEx美国</fullname> </item> <item> <cpCode>FEDEXCN</cpCode> <fullname>FedEx中国</fullname> </item> <item> <cpCode>POSTB</cpCode> <fullname>包裹信件</fullname> </item> <item> <cpCode>POSTTH</cpCode> <fullname>泰国邮政</fullname> </item> <item> <cpCode>XFWL</cpCode> <fullname>信丰物流</fullname> </item> <item> <cpCode>EWINSHINE</cpCode> <fullname>万象物流</fullname> </item> <item> <cpCode>RFD</cpCode> <fullname>如风达</fullname> </item> <item> <cpCode>ANE56</cpCode> <fullname>安能物流</fullname> </item> <item> <cpCode>HOAU</cpCode> <fullname>天地华宇</fullname> </item> <item> <cpCode>CNEX</cpCode> <fullname>佳吉快运</fullname> </item> <item> <cpCode>SURE</cpCode> ]]> <fullname>速尔快递</fullname> </item> <item> <cpCode>UAPEX</cpCode> <fullname>全一快递</fullname> </item> <item> <cpCode>QRT</cpCode> <fullname>全日通</fullname> </item> <item> <cpCode>ZENY</cpCode> ]]> <fullname>增益速递</fullname> </item> <item> <cpCode>GZFY</cpCode> ]]> <fullname>凡宇快递</fullname> </item> <item> <cpCode>XBWL</cpCode> ]]> <fullname>新邦物流</fullname> </item> <item> <cpCode>CAE</cpCode> <fullname>民航快递</fullname> </item> <item> <cpCode>CRE</cpCode> <fullname>中铁快运</fullname> </item> <item> <cpCode>FEC</cpCode> <fullname>银捷速递</fullname> </item> <item> <cpCode>FJSFWLJTYXGS</cpCode> <fullname>盛丰物流</fullname> </item> <item> <cpCode>HLWL</cpCode> <fullname>恒路物流</fullname> </item> <item> <cpCode>JDKD</cpCode> <fullname>京东快递</fullname> </item> <item> <cpCode>JIAYI</cpCode> <fullname>佳怡物流</fullname> </item> <item> <cpCode>KYE</cpCode> <fullname>跨越速运</fullname> </item> <item> <cpCode>LTS</cpCode> <fullname>联昊通</fullname> </item> <item> <cpCode>SZSA56</cpCode> <fullname>圣安物流</fullname> </item> <item> <cpCode>SHENGHUI</cpCode> <fullname>盛辉物流</fullname> </item> <item> <cpCode>SZKKE</cpCode> <fullname>京广速递</fullname> </item> <item> <cpCode>YCGWL</cpCode> <fullname>远成物流</fullname> </item> <item> <cpCode>YTZG</cpCode> <fullname>运通中港快递</fullname> </item> <item> <cpCode>POSTBR</cpCode> <fullname>巴西邮政</fullname> </item> <item> <cpCode>POSTCH</cpCode> <fullname>瑞士邮政</fullname> </item> <item> <cpCode>BLSYZ</cpCode> <fullname>比利时邮政</fullname> </item> <item> <cpCode>RBYZEMS</cpCode> <fullname>日本邮政</fullname> </item> <item> <cpCode>EPOST</cpCode> <fullname>韩国邮政</fullname> </item> <item> <cpCode>EYB</cpCode> <fullname>EMS经济快递</fullname> </item> <item> <cpCode>BESTQJT</cpCode> <fullname>百世物流</fullname> </item> <item> <cpCode>HUANGMAJIA</cpCode> <fullname>黄马甲配送</fullname> </item> <item> <cpCode>CHENGBANG</cpCode> <fullname>晟邦物流</fullname> </item> <item> <cpCode>GZLT</cpCode> <fullname>飞远配送</fullname> </item> <item> <cpCode>HZABC</cpCode> <fullname>飞远(爱彼西)配送</fullname> </item> <item> <cpCode>SNWL</cpCode> <fullname>苏宁快递</fullname> </item> <item> <cpCode>ZMKM</cpCode> <fullname>芝麻开门</fullname> </item> <item> <cpCode>JDYWL</cpCode> <fullname>筋斗云物流</fullname> </item> <item> <cpCode>BJCS</cpCode> <fullname>城市一百物流</fullname> </item> <item> <cpCode>LB</cpCode> <fullname>龙邦速递</fullname> </item> <item> <cpCode>YCT</cpCode> <fullname>黑猫宅急便</fullname> </item> <item> <cpCode>ROYALMAIL</cpCode> <fullname>英国皇家邮政</fullname> </item> <item> <cpCode>JKYZ</cpCode> <fullname>捷克邮政</fullname> </item> <item> <cpCode>BLYZ</cpCode> <fullname>波兰邮政</fullname> </item> <item> <cpCode>FGYZ</cpCode> <fullname>法国邮政</fullname> </item> <item> <cpCode>POSTTR</cpCode> <fullname>土耳其邮政</fullname> </item> <item> <cpCode>POSTCL</cpCode> <fullname>智利邮政</fullname> </item> <item> <cpCode>POSTBY</cpCode> <fullname>白俄罗斯邮政</fullname> </item> <item> <cpCode>POSTES</cpCode> <fullname>西班牙邮政</fullname> </item> <item> <cpCode>POSTUA</cpCode> <fullname>乌克兰邮政</fullname> </item> <item> <cpCode>POSTNO</cpCode> <fullname>挪威邮政</fullname> </item> <item> <cpCode>POSTZA</cpCode> <fullname>南非邮政</fullname> </item> <item> <cpCode>POSTPT</cpCode> <fullname>葡萄牙邮政</fullname> </item> <item> <cpCode>POSTSA</cpCode> <fullname>沙特邮政</fullname> </item> <item> <cpCode>POSTIN</cpCode> <fullname>印度邮政</fullname> </item> <item> <cpCode>POSTBG</cpCode> <fullname>保加利亚邮政</fullname> </item> <item> <cpCode>POSTAE</cpCode> <fullname>阿联酋邮政</fullname> </item> <item> <cpCode>POSTAU</cpCode> <fullname>澳大利亚邮政</fullname> </item> <item> <cpCode>POSTPK</cpCode> <fullname>巴基斯坦邮政</fullname> </item> <item> <cpCode>POSTMT</cpCode> <fullname>马耳他邮政</fullname> </item> <item> <cpCode>POSTLB</cpCode> <fullname>黎巴嫩邮政</fullname> </item> <item> <cpCode>POSTMD</cpCode> <fullname>摩尔多瓦邮政</fullname> </item> <item> <cpCode>POSTSRB</cpCode> <fullname>塞尔维亚邮政</fullname> </item> <item> <cpCode>POSTHR</cpCode> <fullname>克罗地亚邮政</fullname> </item> <item> <cpCode>POSTAM</cpCode> <fullname>亚美尼亚邮政</fullname> </item> <item> <cpCode>POSTMK</cpCode> <fullname>马其顿邮政</fullname> </item> <item> <cpCode>ONTRAC</cpCode> <fullname>OnTrac</fullname> </item> <item> <cpCode>CITYLINK</cpCode> <fullname>City-Link</fullname> </item> <item> <cpCode>COE</cpCode> <fullname>COE</fullname> </item> <item> <cpCode>DTW</cpCode> <fullname>大田物流</fullname> </item> <item> <cpCode>EES</cpCode> <fullname>百福东方</fullname> </item> <item> <cpCode>MBEX</cpCode> <fullname>民邦快递</fullname> </item> <item> <cpCode>HQKY</cpCode> <fullname>华企快运</fullname> </item> <item> <cpCode>YFEXPRESS</cpCode> <fullname>越丰物流</fullname> </item> <item> <cpCode>AIR</cpCode> <fullname>亚风速递</fullname> </item> <item> <cpCode>MANCOWL</cpCode> <fullname>万家物流</fullname> </item> <item> <cpCode>SZML56</cpCode> <fullname>明亮物流</fullname> </item> <item> <cpCode>CXCOD</cpCode> <fullname>传喜物流</fullname> </item> <item> <cpCode>4PX</cpCode> <fullname>递四方</fullname> </item> <item> <cpCode>POSTFI</cpCode> <fullname>芬兰邮政</fullname> </item> <item> <cpCode>POSTAR</cpCode> <fullname>阿根廷邮政</fullname> </item> <item> <cpCode>POSTSK</cpCode> <fullname>斯洛伐克邮政</fullname> </item> <item> <cpCode>SERPOST</cpCode> <fullname>秘鲁邮政</fullname> </item> <item> <cpCode>POSTIT</cpCode> <fullname>意大利邮政</fullname> </item> <item> <cpCode>POSTSI</cpCode> <fullname>斯洛文尼亚邮政</fullname> </item> <item> <cpCode>POSTHU</cpCode> <fullname>匈牙利邮政</fullname> </item> <item> <cpCode>POSTMU</cpCode> <fullname>毛里求斯邮政</fullname> </item> <item> <cpCode>POSTAT</cpCode> <fullname>奥地利邮政</fullname> </item> <item> <cpCode>POSTAL</cpCode> <fullname>阿尔巴尼亚邮政</fullname> </item> <item> <cpCode>POSTEE</cpCode> <fullname>爱沙尼亚邮政</fullname> </item> <item> <cpCode>ARAMEX</cpCode> <fullname>Aramex</fullname> </item> <item> <cpCode>SANTAI</cpCode> <fullname>三态速递</fullname> </item> <item> <cpCode>OCS</cpCode> <fullname>OCS</fullname> </item> <item> <cpCode>MYAAE</cpCode> <fullname>AAE全球专递</fullname> </item> <item> <cpCode>POSTLV</cpCode> <fullname>拉脱维亚邮政</fullname> </item> <item> <cpCode>YWWL</cpCode> <fullname>燕文物流</fullname> </item> <item> <cpCode>ASENDIA</cpCode> <fullname>Asendia USA</fullname> </item> <item> <cpCode>RUSTON</cpCode> <fullname>俄速通</fullname> </item> <item> <cpCode>XLOBO</cpCode> <fullname>贝海国际速递</fullname> </item> <item> <cpCode>SPSR</cpCode> <fullname>中俄快递</fullname> </item> <item> <cpCode>POSTCO</cpCode> <fullname>哥伦比亚邮政</fullname> </item> <item> <cpCode>SAD</cpCode> <fullname>赛澳递</fullname> </item> <item> <cpCode>SUIJIAWL</cpCode> <fullname>穗佳物流</fullname> </item>作用1:根据阿里大鱼的模板发送短信 返回值:是否发送成功0 失败,1 成功
如何使用: (1)阿里大鱼申请阿里大鱼的账户 http://www.alidayu.com/ (2) 接入阿里大鱼的帮助文档:https://doc.alidayu.com/doc2/detail.htm?spm=a3142.7629140.1.28.f7BOKI&treeId=135&articleId=104430&docType=1 (3)创建成功后就可以查看应用key和应用秘钥 点击设置可以查看 (4)设置短信模板,阿里大鱼已经提供了一些通用的模板,如果需要个性化的模板需要申请,审核通过后就可以使用 点击详情,可以查看模板详情
(5)设置短信签名 和短信模板一样,大鱼已经提供了一些固定的签名,如果需要个性化的也是可以申请的
例子:
Func Example51() ;作用1:发送短信 Local $msgParams = '{"code":"122456","product":"阿里码栈"}' ; J_ShortMsg("23330602","765xxxxxxxxxxxxxxxx40","SMS_5012690","13312341234",,"活动验证" $msgParams ) EndFunc ;==>Example51作用:rest接口get方法,若指定浏览器对象,调用rest接口时会加上该浏览器的session 其中$header,键值对,多个值以换行符连接。 返回值:成功返回调用结果,失败返回0
例子:
func test() local $url = "http://api.daily.taobao.net/router/rest?sign=45E8A4332BEC46289386F25954DB2706×tamp=2016-10-28+19:34:49&v=2.0&app_key=4272&method=taobao.juwuba.user.getrsa&partner_id=top-apitools&format=json" local $result = J_Rest_Get($url) if $result=0 then local $msg = J_GetErrorMsg() j_msgbox($msg) endif j_log($result) endfunc ;==>test func test1() local $ie = J_IE_Catch("码栈", "标题", "chrome") local $url = "http://codestore.daily.taobao.net/services/cs/task/sdks/744/depend" local $result = J_Rest_Get($url, '', $ie) if $result = 0 then local $msg = J_GetErrorMsg() j_msgbox($msg) endif j_log($result) EndFunc ;==>test1作用:rest接口post方法,若指定浏览器对象,调用rest接口时会加上该浏览器的session 其中$header/Data,键值对,多个值以换行符连接。 返回值:成功返回调用结果,失败返回0
例子:
func test() ;调用登录接口,获取session local $url = "http://codestore.daily.taobao.net/services/cs/user/login/buclogin" local $data = "userName=XXXX" & @CRLF $data &= "password=YYYY" & @CRLF $data &= "ip=127.0.0.1" & @CRLF $data &= "publicKey=XX" & @CRLF $data &= "versionNumber=XXX" & @CRLF local $result = J_Rest_Post($url, '', $data) if $result = 0 then local $msg = J_GetErrorMsg() j_msgbox($msg) endif ;调用请求接口 local $url2 = "http://codestore.daily.taobao.net/services/cs/task/sdks/744/depend" local $result2 = J_Rest_Get($url2, '', '') j_log($result2) EndFunc ;==>test3本文转自码栈平台
