大众点评抓取文字解密-2021.02

分析网页内容

原网址:http://www.dianping.com/shop/l5UkhABsCwYbP4tN/review_all
大家在爬取大众点评的时候,文字个别部分是加密的,如图:在这里插入图片描述
所显示的只有span标签和class 并没有信息,这种信息加密,一般多少是通过css进行处理的,
我们 审查元素 中随便点击一个span代码,右边出现了svgmtsi[class^=“rsk”] ,有个背景图链接如图:在这里插入图片描述
链接:https://s3plus.meituan.net/v1/mss_0a06a471f9514fc79c981b5466f56b91/svgtextcss/b98c28f44653bd7191d9a03786178480.svg
打开看一下:在这里插入图片描述

看图似乎所有加密的中文字体,都能在这里找到,那这个svg链接是哪里获取到的。前面说过这种加密字体是css方式的,我们在网站源代码里找一下,https://s3plus.meituan.net/v1/mss_0a06a471f9514fc79c981b5466f56b91/svgtextcss/8ded1f054a1387a347e0102646711d6b.css
打开后,能在里面直接找到上面的svg链接,说明这个就是正确的css路径了。
那现在我们打开 css链接,如图:在这里插入图片描述
内容里大概都是.udyoma{background:-168.0px -166.0px;} 这样的模式出现的,我们随便找一个span class看看有没在这里出现过。
rsk9oe 加密意思是 “我 ”, 在css中 找到了 位置 .rsk9oe{background:-126.0px -3094.0px;}
这里的 background 又和上面提到的 svg中 有什么关系那?
我们打开svg看一下源代码中,"我"在什么位置,在这里插入图片描述这里的 #77 应该是源码中的 对应的。“我”在后面的第0-9位,试着126/9=14, 也就是126/14=9,测试一下其他的字体, rsk2up 代表“个”,css中是.rsk2up{background:-294.0px -842.0px;},svg中是鄙窃眯验厂绒讽碑遮糠天钩赤琴国欧橡父激肤顶个州闹李厌扮, , 那294/14=21,在 svg中的位置是对应的,说明这个计算方法没有错了,那后面数字是怎么对应的那?我们还用上面的.rsk9oe{background:-126.0px -3094.0px;}, path中的 3117 和 3094 关系是 3117-3094=23,那用这个23我们验证一下“个”,是否是865,用842+23=865,也确实验证了 23的计算是对的。至此,到这里所有的解密流程基本搞定,后面用什么代码进行解密看个人爱好了。

这里只是简单的写一下解密的思路,,希望对你能起到帮助
网页信息是经常变化的,所以还请根据自己当时访问的网页信息进行解码,,,

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
2-1. 新建项目工程,工程名为CORE_C09_049: 2-1.1. 复制一个图片文件到当前项目工程的根目录下,命名为icon.png 2-1.2. 新建java类-CopyDemo01。 2-2. 创建复制图片文件的方法-copyImageFile: 2-2.1. 第一个入参是:需要复制的图片文件路径 2-2.2. 第二个入参是:复制后图片文件的保存路径 2-2.3. 无返回值 2-3. copyImageFile方法中实现图片文件复制: 2-3.1. 通过第一个入参,获取FileInputStream对象; 2-3.2. 通过第二个入参,获取FileOutputStream对象; 2-3.3. 创建byte[]变量,长度为2048,用于存放读取到的数据 2-3.4. 通过FileInputStream的read方法读取数据并保存到byte数组中 1) 把read方法的返回值赋值给int变量len。(返回值为read方法读取到的字节数) 2-3.5. 通过while循环,读取待复制图片数据并写入复制图片中: 1) 循环条件:读取到的数据长度不等于-1,即表示读取到有效数据; 2) 循环内容:通过FileOutputStream的write方法将读取到的缓存数据写入图片文件; 2-4. 循环结束后,关闭文件资源: 2-4.1. 关闭输出流资源:FileOutputStream。 2-4.2. 关闭输入流资源:FileInputStream。 2-5. 抓取上述代码中抛出的FileNotFoundException和IOException。 3、验证与测试 3-1. 程序测试: 3-1.1. 创建程序入口函数-main 3-1.2. 调用copyImageFile方法,把当前项目工程下的图片文件icon.png复制到当前工程目录下 1) 原文件路径:icon.png 2) 目标文件路径:copyIcon.png 3-1.3. 运行该项目,观察能否能够实现图片的复制。
06-09

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

plusboss

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值