搜索您想要的文章


PHP利用百度当图床

作者:Admin采集插件 时间:2023-04-08 浏览:323 分类:php教程 来源:互联网收录

百度识图相信大家都不陌生任意上传一张图片,即可找到图片来源以及其它的相似图片等,非常好用!

不知道你有没有留意过:通过识图功能上传的图片链接是永久有效的!于是乎……一个大胆的想法应运而生……

抓接口

首先我们打开百度识图的首页,按 F12 呼出浏览器开发者工具,切换到 Netnork 选项卡。因为百度识图在上传完图片后会立即进行跳转,因此还需勾选 Preserve log 用以保留跳转前的数据。

准备就绪后点击 识图一下 > 本地上传,随意上传一张图片,这时浏览器 Netnork 里会列出在此期间产生的所有网络请求。我们可以点击工具栏里的 XHR,用以筛选出数据交互请求。(注:有时用 XHR也可能会过滤掉我们需要的数据,因此如果在 XHR 中找不到的时候,可以切回 ALL 里一个个找)

在筛选后的数据请求里,有个名称为 a_upload?fr=html5&target=pcSearchImage&needJson=true的请求很是可疑,因此点开查看请求详情。

可以看到,本地的图片果然是通过这个接口进行上传的。上传表单的文件 name 为 “file"。接口地址如下:

HTML

http://image.baidu.com/pcdutu/a_upload?fr=html5&target=pcSearchImage&needJson=true

至此,我们成功抓取到了百度识图的图片上传接口,接下来可以正式搞事情了。

用代码实现很容易,就一个简单的 CURL 上传文件,这里直接给出完整版的代码了,收好!

PHP

<?php
 
/**
 * 上传图片到百度识图接口,获取图片外链
 * 
 * @param     $file 图片文件
 * @return    图片链接(上传成功)    NULL(上传失败)
 * @copyright (c) mengkun(https://mkblog.cn/1619/)
 */
function uploadToBaidu($file) {
    // API 接口地址
    $url = 'index');
echo $url;
相关专题
图床
2021-10-10 1176

图床专题为您整理收藏本站所有关于图床相关详细资源,主要为各语言图床源码下载,各程序图床插件下载和图床上传工具软件下载....

  • PicGo开源图床上传管理源码 [2022-12-22]
  • GithubFile-基于Github图床插件 [2022-11-02]
  • PHP星宇图床源码V2.0 [2022-10-05]
  • 最好用的免费稳定图床网站工具大全 [2022-09-18]
  • php呆错图床网站源码V1.5.10 [2022-06-29]

本文章来自互联网,有问题请联系QQ:1739635


免责声明:1.凡本站注明“来源:XXX(非CMS自动采集助手)”的作品,均转载自其它媒体,所载的文章、图片、音频视频文件等资料的版权归版权所有人所有,如有侵权,请联系[email protected]处理;2.凡本站转载内容仅代表作者本人观点,与CMS自动采集助手无关。