python爬取大众点评(破解加密--css加密)

1.分析

接下来再看一种加密,css加密,以大众点评为例。
访问网址https://www.dianping.com/,搜索关键词比如洗浴,得到如下:
在这里插入图片描述
这里的url复制出来之后是这样的:https://www.dianping.com/search/keyword/166/0_%E6%B4%97%E6%B5%B4
其实url中存在中文的话需要url编码和解密,所以需要模拟url编码

from urllib.parse import quote,unquote

wd = "洗浴"
print(quote(wd))
print(unquote("%E6%B4%97%E6%B5%B4"))

%E6%B4%97%E6%B5%B4
洗浴

接下来发送请求,获取响应,检查数据

import requests
from urllib.parse import quote,unquote

wd = "洗浴"
url = "https://www.dianping.com/search/keyword/166/0_{}".format(quote(wd))
headers = {
   
    "user-agent": "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36",
}
response = requests.get(url=url,headers=headers)
print(response.content.decode("utf-8"))

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里页面中显示的奇怪的符号。在响应内容中再找一下。
在这里插入图片描述
在这里插入图片描述

@font-face {
   
    font-family: "PingFangSC-Regular-address";
    src: url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/5a43c7ad.eot");
    src: url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/5a43c7ad.eot?#iefix") format("embedded-opentype"),url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/5a43c7ad.woff");
}

.address {
   
    font-family: 'PingFangSC-Regular-address';
}

@font-face {
   
    font-family: "PingFangSC-Regular-shopNum";
    src: url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/ae260e6b.eot");
    src: url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/ae260e6b.eot?#iefix") format("embedded-opentype"),url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/ae260e6b.woff");
}

.shopNum {
   
    font-family: 'PingFangSC-Regular-shopNum';
}

@font-face {
   
    font-family: "PingFangSC-Regular-tagName";
    src: url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/ae260e6b.eot");
    src: url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/ae260e6b.eot?#iefix") format("embedded-opentype"),url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/ae260e6b.woff");
}

.tagName {
   
    font-family: 'PingFangSC-Regular-tagName';
}

@font-face {
   
    font-family: "PingFangSC-Regular-reviewTag";
    src: url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/a0a72153.eot");
    src: url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/a0a72153.eot?#iefix") format("embedded-opentype"),url("//s3plus.meituan.net/v1/mss_73a511b8f91f43d0bdae92584ea6330b/font/a0a72153.woff");
}

.reviewTag {
   
    font
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值