求教:请问怎样将远程图片伪装成本地图片

2018-11-24 23:15:05 +08:00
 miqiqi
网址: https://pttnews.cc/1765d405f1

例子:F12 查看图片地址如下
<img alt="70.jpeg" src="//image.pttnews.cc/2018/11/24/1765d405f1/5b12c90c4e9bf63cf8e79f2300696bec.jpg?redirect=true" referrerpolicy="no-referrer">

点击图片地址 //image.pttnews.cc/2018/11/24/1765d405f1/5b12c90c4e9bf63cf8e79f2300696bec.jpg?redirect=true

跳转到了 http://p1.meituan.net/movie/2ee570257ef886858dc67c98927bac6444507.jpg@750w_1l

想请教各位大佬,这个跳转如何实现,此站是采集站
3060 次点击
所在节点    程序员
14 条回复
ipwx
2018-11-24 23:28:30 +08:00
你该不会以为 // 开头的意思是本地图片吧?
miqiqi
2018-11-24 23:34:29 +08:00
@ipwx 不抬杠,过~
csx163
2018-11-24 23:36:17 +08:00
[root@XXXX ~]# curl -I 'http://image.pttnews.cc/2018/11/24/1765d405f1/5b12c90c4e9bf63cf8e79f2300696bec.jpg?redirect=true'

HTTP/1.1 302 Found
Date: Sat, 34 Nov 2018 12:15:34 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
path=/; domain=.pttnews.cc; HttpOnly
X-Powered-By: PHP/7.2.1
Location: http://p1.meituan.net/movie/2ee570257ef886858dc67c98927bac6444507.jpg@750w_1l
X-debug: has_cf_no_https
Via: 1.1 google
CF-Cache-Status: HIT
Expires: Sat, 34 Nov 2018 12:15:34 GMT
Cache-Control: public, max-age=31536000
Server: cloudflare
crab
2018-11-24 23:40:41 +08:00
这台 image.pttnews.cc 提供重定向服务。
nosay
2018-11-24 23:59:32 +08:00
图片本身是不具备 302 的能力的,我猜 image.pttnews.cc/2018/11/24/1765d405f1/5b12c90c4e9bf63cf8e79f2300696bec.jpg ,这个路径在他服务器上可能压根就不存在,只是通过反向代理,把上面路径转发给形如 xxx.pttnews.cc/1765d405f1/5b12c90c4e9bf63cf8e79f2300696bec 的 php 程序接管,然后通过解密参数,拿到原网址路径做 302

未实践,瞎猜的。
opengps
2018-11-25 00:01:22 +08:00
很简单,先用服务器读取原地址,然后输出流到页面
miqiqi
2018-11-25 00:07:15 +08:00
@crab @csx163 多谢两位,我已经搞定了,
还想请教各位大佬
如何把.php 文件伪装成.jpg ...
crab
2018-11-25 00:13:55 +08:00
@miqiqi mime 设置 jpg 用 php 来处理
miqiqi
2018-11-25 00:22:07 +08:00
@crab 非常感谢,已经搞好了
zangbob
2018-11-25 17:12:58 +08:00
@miqiqi 搞好了可否 share 下解决方法?或者代码... 恰好也碰到了类似问题,但技术差楼主太多。。
yuewolf
2018-11-25 22:00:05 +08:00
求分享解决方案。
miqiqi
2018-12-03 06:16:49 +08:00
@zangbob 我只是单纯好奇是怎么实现的,但我没有采用这种方案,这种方法骗不过蜘蛛,有点假,可以试试其他方法。
如果需要大量采集,可以寻找更高效更逼真的方案,争取做得和真的一样,不要给蜘蛛或者人工审核任何机会
如果不需要大量采集,图片可以采集到本地,一天 1 个 G 一年才 300 多 G,安全、灵活
miqiqi
2018-12-03 06:18:51 +08:00
@yuewolf 上面说的已经非常清楚了,你再想想呗,我还是不说出来了,见谅
miqiqi
2019-02-17 01:03:04 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/511203

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX