资源描述:
《基于go的全国律师查询接口调用代码实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于GO的全国律师查询接口调用代码实例代码描述:基于GO的全国律师查询接口调用代码实例代码平台:聚合数据packagemainimport( "io/ioutil" "net/http" "net/url" "fmt" "encoding/json") //----------------------------------//律师查询调用示例代码-聚合数据//在线接口文档:http://www.juhe.cn/docs/83//---------------------------------- constAPPKE
2、Y="*******************"//您申请的APPKEY funcmain(){ //1.按省份查询律师 Request1() //2.按城市查询律师 Request2() //3.按相似姓名查询律师 Request3() //4.按专长领域查询律师 Request4() //5.随机查询律师 Request5() //6.按手机号码查询律师 Request6() //7.由省份查询城市 Request7() //8.查询专业领域
3、 Request8() //9.查询省份列表 Request9() //10.按姓名查询律师辩词 Request10() //11.按关键词查询律师辩词 Request11() //12.随机查询律师辩词 Request12() } //1.按省份查询律师funcRequest1(){ //请求地址 juheURL:="http://op.juhe.cn/lawyers/pro" //初始化参数 param:=url.Values{} //配置请求参数,
4、方法内部已处理urlencode问题,中文参数可以直接传参 param.Set("dtype","")//返回的数据格式,json或xml param.Set("st","")//开始数 param.Set("count","")//返回的个数 param.Set("pro","")//省份名字,如:江苏 param.Set("key",APPKEY)//您申请的AppKey,请在应用详细页查询 //发送请求 data,err:=Get(juheURL,param) iferr!=nil{
5、 fmt.Errorf("请求失败,错误信息:r%v",err) }else{ varnetReturnmap[string]interface{} json.Unmarshal(data,&netReturn) ifnetReturn["error_code"].(float64)==0{ fmt.Printf("接口返回result字段是:r%v",netReturn["result"]) } }} //2.按城市查询律师funcRequ
6、est2(){ //请求地址 juheURL:="http://op.juhe.cn/lawyers/city" //初始化参数 param:=url.Values{} //配置请求参数,方法内部已处理urlencode问题,中文参数可以直接传参 param.Set("dtype","")//返回的数据格式,json或xml param.Set("st","")//开始数 param.Set("count","")//返回的个数 param.Set("city","")//城市名字,如:苏州
7、 param.Set("key",APPKEY)//您申请的AppKey,请在应用详细页查询 //发送请求 data,err:=Get(juheURL,param) iferr!=nil{ fmt.Errorf("请求失败,错误信息:r%v",err) }else{ varnetReturnmap[string]interface{} json.Unmarshal(data,&netReturn) ifnetReturn["error_code"].(f
8、loat64)==0{ fmt.Printf("接口返回result字段是:r%v",netR