图片可以下载,但是爬的链接进去却不是这张图

试着爬一个网站,里面的图片可以右击下载,但是看里面的链接却不是该图片。
网站链接:http://www.plantphoto.cn/tu/2...
请教下高手,这是后台有什么技术隐藏了真正的图片链接了么?该如何获得真正的链接。谢谢!

阅读 1.8k
1 个回答

网站做了防盗链措施 ,请求的时候在请求头里加上referer就可以了。
demo代码如下:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
""" 
@author:hp 
@file: 6.5.py 
@time: 2018/6/5
"""
import requests,os

def download_picture():

    url = 'http://img.plantphoto.cn/image2/b/2391908.jpg'
    header = {'Referer': 'http://www.plantphoto.cn/tu/2391908'}
    res = requests.get(url,headers=header,stream=True)
    with open(os.getcwd() + os.sep + '2391908.jpg',mode= 'wb') as f:
            f.write(res.content)

if __name__ == '__main__':
    download_picture()

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题