携程酒店评论获取-解密过程
这个东西搞出来有段时间了,一直硬盘吃灰,今天看了一下发现不能用啦,又去网页看了一下 变了一小部分,既然之前的不能用啦,那我就分享出来解密过程。具体分析过程就免了,时间太久时间太久记不起来当时的思路了 现在就看着代码来说一说加密。
- 首先获取key,从脱机js算法经过自己完善 js带入酒店id
window.location = {href: "http://hotels.ctrip.com/hotel/[id].html?isFull=F#ctm_ref=hod_sr_lst_dl_n_1_6"
}var h = "123";```
伪造一个常量混淆判断的
然后获取一个随机的函数名
for (var e = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"], o = "CAS", n = 0; n < 16; n++) {var a = Math.ceil(51 * Math.random());o += e[a]}return o;}
拿到加密密文
function get(){return eval(密文);}```然后我们就可以动态组合算法
head+body```function [过程](aa) {h = aa;
}
function d() {return h;
}```然后计算出来结果
var key = 结果.split('"')[1];
var a = key.substring(key.length-1,1);
var b = key.substring(1,length-1);
if(a>0){b+=(a-1).toString();
}else{b+=String.fromCharCode(a.charCodeAt()+1);}
ok
此时b的key就是eleven值。就可以拿着请求评论最后说明一下此贴不针对携程仅仅作为学术分析讨论,如果你认为这就能爬携程那就天真了
携程酒店评论获取-解密过程相关推荐
- python携程酒店评论_携程酒店评论爬虫心得
携程酒店评论爬虫心得 发布时间:2018-09-02 15:58, 浏览次数:613 携程酒店评论爬虫心得 这次爬取数据,遇到了不少的困难,也走了很多弯路,特此写下帮助记忆.以下基本是我爬取数据的过程 ...
- 携程酒店评论爬虫心得
携程酒店评论爬虫心得 这次爬取数据,遇到了不少的困难,也走了很多弯路,特此写下帮助记忆.以下基本是我爬取数据的过程,前半段是弯路,可直接绕过,后半段是解决方法. 打开携程,南京YMCA酒店页面,可以发 ...
- pyhton爬虫(12)——抓取携程酒店评论数据
本文主要目标是抓取携程酒店基本信息和用户评论数据.具体来说,酒店基本信息包括:酒店名.酒店星级.酒店最低房价.用户推荐比.酒店总评分等:用户评论数据包括:用户评论时间,用户评分,评论内容等. 实现代码 ...
- python携程酒店评论_Python基于selenium爬取携程酒店评论信息
爬取站点 任意一个携程酒店的详细链接,这里给出了四个,准备开四个线程爬取: https://hotels.ctrip.com/hotel/6278770.html#ctm_ref=hod_hp_hot ...
- Selenium爬携程酒店评论+jieba数据分析实战
如果你想使用最少的时间相对客观的了解一样事物,那么最好的方式就是快速收集大量的关于它的评价,然后迅速地找出这些评价中的关键信息. 而这道题目,有两个特别大的难点:1.如何快速收集大量的评论:2.如何迅 ...
- 携程酒店评论EDA及词云展示—数据来自和鲸社区
import numpy as np import pandas as pd import matplotlib.pyplot as plt import plotly.express as px d ...
- python携程酒店评论_python爬取携程景点评论信息
今天要分析的网站是携程网,获取景点的用户评论,评论信息通过json返回API,页面是这个样子的 按下F12之后,F5刷新一下 具体需要URL Request的方式为POST,还需要你提取的哪一页,下面 ...
- python爬携程酒店评论_python爬虫爬取携程网的酒店评论数据时,有个请求参数不知道是怎么生成的?...
是下面这个代码生成的,看不懂: ,_getElevenValue:function(e){ function o(e){ for(var o=["A","B", ...
- python爬取携程酒店评论_python爬取携程酒店列表
做个笔记,亲测可用 ```python import requests import json from lxml import etree from bs4 import BeautifulSoup ...
最新文章
- leetcode算法题--对称的二叉树
- EMS server Tibco
- apache.camel_带有Spring Boot 2支持的Apache Camel 2.22发布
- Netty新连接接入与NioSocketChannel分析
- 洛谷 4178 Tree——点分治
- 42表盘直径是从哪测量_爱彼15703和15710区别在哪?背透和密底哪个更好?
- 接口自动化测试框架实例教程
- 拓端tecdat|R语言逻辑回归(Logistic Regression)、回归决策树、随机森林信用卡违约分析信贷数据集
- ImageView之android:tint= 属性方法作用详解
- 自由空间模型损耗计算详细说明
- 《算法的乐趣》终于出版了
- LeaRun.Java可视化拖拽编辑的BI大屏
- 字节跳动A/B实验背后的秘密:样本量计算
- 谷歌有望回归中国市场
- 基于Babylon.js编写宇宙飞船模拟程序1——程序基础结构、物理引擎使用、三维罗盘
- 《给李彦宏先生的一封信》
- 关于ARM公司的cortex系列
- 程序员菜谱3中粥做法
- 情商高手与小白的言辞,差别究竟在哪里?
- 《近匠》专访Ayla Networks云平台工程部主管——企业级物联网云平台的设计与部署...
热门文章
- Day- 14-常用API
- 基于python实现辅助教师课表配置设计
- 包小盒ai插件打不开怎么办
- 想练一手好字 从模仿开始
- linux 版本号 笔记本_linux深度老司机告诉你怎么选择ubuntu笔记本
- 液晶电视英文linux使用教程,创维电视都是英文怎么看 创维电视机菜单显示英文的怎么调成中文?...
- 小白快进来,一篇文章彻底带你弄清C语言常见的输入输出函数
- 包头铝业(600472)公告
- 5月20号端游吃鸡服务器维护,吃鸡12月20号更新 | 手游网游页游攻略大全
- matplotlib入门教程笔记