有网友问说拿到百度瀑布流网页图片后发现oibjURL是经过加密的,如"objURL":"ippr_z2C$qAzdH3FAzdH3Ft4w2jd_z&e3Bftgw_z&e3Bv54_z&e3BvgAzdH3FjgpAzdH3FeAzdH3F3AzdH3FrAzdH3Fdaa0-a9-8lAzdH3FU8n9cPdbTnD8cdm8baFndmDTdaa0a98l80an8c_z&e3B3r2",不知道其真实的网络资源地址是什么,在此博主给出解密的Java转换方法,并附上源代码。

     /*** 解析百度图片网址* @param url 传入的图片加密网址,参数以ippr开头,以_z&e3B3r2结尾* @return 返回真实的网络图片地址*/private static String decode(String url){String myUrl = "";myUrl = url.replace("ippr", "http");myUrl = myUrl.replace("_z2C$q", ":");myUrl = myUrl.replace("AzdH3F", "/");myUrl = myUrl.replace("_z&e3B", ".");myUrl = myUrl.toLowerCase();myUrl = myUrl.substring(4);char[] arr = myUrl.toCharArray();myUrl = "";for(char c : arr){switch(c){case 'w': myUrl += "a";break;case 'k': myUrl += "b";break;case 'v': myUrl += "c";break;case '1': myUrl += "d";break;case 'j': myUrl += "e";break;case 'u': myUrl += "f";break;case '2': myUrl += "g";break;case 'i': myUrl += "h";break;case 't': myUrl += "i";break;case '3': myUrl += "j";break;case 'h': myUrl += "k";break;case 's': myUrl += "l";break;case '4': myUrl += "m";break;case 'g': myUrl += "n";break;case '5': myUrl += "o";break;case 'r': myUrl += "p";break;case 'q': myUrl += "q";break;case '6': myUrl += "r";break;case 'f': myUrl += "s";break;case 'p': myUrl += "t";break;case '7': myUrl += "u";break;case 'e': myUrl += "v";break;case 'o': myUrl += "w";break;case '8': myUrl += "1";break;case 'd': myUrl += "2";break;case 'n': myUrl += "3";break;case '9': myUrl += "4";break;case 'c': myUrl += "5";break;case 'm': myUrl += "6";break;case '0': myUrl += "7";break;case 'b': myUrl += "8";break;case 'l': myUrl += "9";break;case 'a': myUrl += "0";break;default : myUrl += c;break;}}return "http"+myUrl;}

ippr_z2C$qAzdH3FAzdH3F--百度图片网址解密的补充相关推荐

  1. 用 python 实现百度图片 URL 解密

    最近在学习用python实现爬虫,想批量爬取百度图片,但是查看百度图片的网页源码的时候发现图片的 objURL 都像下面这样并不是一个可访问的url: "objURL":" ...

  2. 爬虫-获取百度图片壁纸保存至本地

    # !/user/bin/python3 # -*- coding:utf-8 -*-import requests import os import re # 使用正则表达式def getManyP ...

  3. python爬取大量百度图片

    转载,验证可行: https://www.jianshu.com/p/33bee611fa7d 一.爬取百度图片一页 import requests import re import os#url = ...

  4. Ajax爬取百度图片

    目标网址 分析网址:http://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2& ...

  5. Python3.8抓取百度图片高清原图『原来如此简单』『最新记录贴』

    网上爬取百度图片的五花八门,要么有的过时的,有的则是爬取的是缩略图,不是原图等. 鉴于此在学习的过程中,记录此贴.在写本文的时候,代码是可用的. 前言 1.首先要有第一个明白的地方是百度图片目前是动态 ...

  6. [Python3] 爬取百度图片到本地

    前言 因为需要一些图片素材,又不想一个个手动下载,遂通过爬虫来解放双手.在百度图片中搜索"汉服美女",然后以浏览器地址栏上的地址作为初始 URL.通过对 URL 分析知道 URL ...

  7. Python 爬虫实例(1)—— 爬取百度图片

    爬取百度图片  在Python 2.7上运行 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Author: loveNightimport json ...

  8. 爬虫python下载-如何用Python爬虫实现百度图片自动下载?

    制作爬虫的步骤 制作一个爬虫一般分以下几个步骤: 分析需求 分析网页源代码,配合开发者工具 编写正则表达式或者XPath表达式 正式编写 python 爬虫代码 效果预览 运行效果如下: 存放图片的文 ...

  9. 三十一、Scrapy爬取百度图片

    @Author:Runsen Runsen近段时间进入Scrapy,写了几个爬虫练练手,就找百度图片入手了.本文就是Scrapy的入门文章. 文章目录 目标 创建项目 分析逻辑 代码 目标 爬取 百度 ...

最新文章

  1. 纯javascript实现pdf签名_Mac最强PDF编辑工具
  2. 让Entity Framework支持MySql数据库
  3. 数据埋点太难!知乎的做法有何可借鉴之处?
  4. ubuntu自定义菜单_如何自定义Ubuntu的每日消息
  5. 基础知识(十五)Cmake
  6. Python“文件操作”Excel篇(上)
  7. Android 12 将支持游戏“边下边玩”
  8. CentOS7配置ssh证书登录无效
  9. 关于visual studio 2005的中文版下载(最新详细下载点)
  10. maven的下载与安装教程(超详细)
  11. 数字版权管理 (DRM)
  12. 中国国内开源网站都有哪些呢?
  13. DWM桌面窗口管理器
  14. 视频特效-使用ffmpeg滤镜
  15. chart控件两个Y轴
  16. 广东2007新登记软件产品清单(转载)
  17. 自动化(Automation)基础概念:二次开发接口(API)与插件(Addin)
  18. 网络安全季度总结:盘点2021年第一季度国内网络安全大事件
  19. geoip php 扩展,nginx 增加geoip扩展
  20. 半导体器件物理 2022.10.13

热门文章

  1. android Region 类介绍
  2. 视频教程-算法设计与编算法设计与编程实践---基于leetcode的企业真题库程实践-C/C++
  3. 花 10 分钟看一看少走 30 年弯路
  4. Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBe
  5. git最简易快速教程
  6. K8S 证书过期解决办法
  7. SSL证书过期怎么办?只需几步就能轻松解决!
  8. 如何在制作的网页中加入google地图
  9. 采用HVS的图像相似度准则计算WPSNR
  10. 最近腿上莫名的起了些黄褐斑