转载请注明来源:http://blog.youkuaiyun.com/u010387196/article/details/44858315
目前没什么好用的查图、识图API,于是上百度识图网站尝试猜出其识图请求,一个小时后有了成果,在Android下成功使用。
查相似图片
参数名 | 值 | 说明 |
---|---|---|
objurl | 可供外部访问的图片http地址 | 图片url地址 |
filename | string | 文件名 |
pn | int | 第几页 |
rn | int | 每页显示的图片数量 |
tn | insimi 相似图片网页 | 返回的结果类型 |
insimijson相似图片json值 | ||
facejson | ||
faceresult |
Update:
由于发送的请求发生了重定向,而其keyword是在重定向后的url参数中。故若要获取keyword,可以从重定向后的url中获取。
按关键字查询
如:
http://image.baidu.com/i?tn=baiduimagejson&ct=201326592&cl=2&lm=-1&st=-1&fm=result&fr=&sf=1&fmq=1349413075627_R&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&word=花&rn=9&pn=0&ie=utf-8
猜出的部分参数:
参数名 | 值 | 说明 |
---|---|---|
word | string | 关键字 |
ie | utf-8,gbk等 | 编码类型,为了防止汉字乱码,使用utf-8 |
filename | string | 文件名 |
pn | int | 第几页 |
rn | int | 每页显示的图片数量 |
tn | insimi 相似图片网页 | 返回的结果类型 |
insimijson相似图片json值 | ||
facejson | ||
faceresult | ||
shitujson | ||
insamejson | ||
baiduimagejson |
两者参数差不多,只是路由略有不同。
最后,诚心感谢百度开发人员!