CaoZ / Fast-LianJia-Crawler

直接通过链家 API 抓取数据的极速爬虫,宇宙最快~~ 🚀
286 stars 99 forks source link

请教token和app_id的问题 #1

Open yangsui9999 opened 6 years ago

yangsui9999 commented 6 years ago

抱歉没有找到你的联系方式,比如邮件等,提个issue。请教两个问题。

  1. 我是通过charles抓app包的,ua 能抓出来没问题,但是 app_id 和 app_secret 是如何得到的呢,我看到抓出来的字段非常的多,没有看到这两个字段,至少app_id是没有,是怎么判断需要这两个字段的呢?

  2. token的获取同问题1,是怎么知道链家的加密方式的啊。

都是通过不断尝试试出来的么?比较困惑,希望作者解惑,谢谢。

FrogTool commented 6 years ago

很明显是反编译APK找的

CaoZ commented 6 years ago

你好~ 我当时确实反编译了链家的安卓端 App,但是反编译了也没找到这些值到底在哪儿(毕竟不是专业 Java ...)😓 于是放狗一搜找到了一个项目:https://github.com/laopeng1990/realestate, 在 https://github.com/laopeng1990/realestate/blob/master/src/main/java/com/wpf/realestate/util/AuthUtils.java 找到了加密方式...

不过后来知道了,这些值和加密部分是分别放到了 "libHomeLinkNdk.so" 和 "liblianjiajni.so" 中了,用 IDA Pro 打开处理下就可以看到了,比如 app_id 藏在这:

IDA Pro Screenshot

buzai commented 6 years ago

@CaoZ 问你个问题

File "app/main.py", line 84 logging.error(f'# 抱歉, 链家网暂未收录该城市~') ^ SyntaxError: invalid syntax

这是为啥

CaoZ commented 6 years ago

@buzai 你好,这个项目要求 Python 3.6 及以上,是不是你的 Python 版本太低了?

buzai commented 6 years ago

@CaoZ (⊙o⊙)…真的是唉我的是3.5,谢谢

xtuyaowu commented 6 years ago

聚合了一帮兄弟围绕数据、深度学习、区块链等技术进行积累,加个好友,交流交流咯,qq 号:1840658279

Msheldon520 commented 5 years ago

你好,似乎最近的更新,token失效了,可否抽空看一看?谢谢? 我也在抓紧研究^^ @CaoZ

taizilongxu commented 1 year ago

image