[关闭]
@jzp113 2018-06-25T08:56:15.000000Z 字数 883 阅读 943

一牛财经 api

api 逆向


  1. 获取栏目列表(代码弃用)
    抓包获取各栏目列表
  1. <?php
  2. function url_safe_base64_encode($string)
  3. {
  4. $data = base64_encode($string);
  5. $data = str_replace("=", "", $data);
  6. return $data;
  7. }
  8. function encode(string $payload, string $key, string $alg = 'SHA256')
  9. {
  10. $key = md5($key);
  11. $head = '{"alg":"HS256"}';
  12. $jwt = url_safe_base64_encode($head) . '.' .url_safe_base64_encode($payload);
  13. return $jwt . '.' . signature($jwt, $key, $alg);
  14. }
  15. function signature(string $input, string $key, string $alg)
  16. {
  17. return hash_hmac($alg, $input, $key);
  18. }
  19. $s = '{"sub":"{\"code\":\"waihui\",\"system\":\"android\",\"version\":\"6.2.7\"}"}';
  20. $key = 'kuaixun56pslui*!@~^jhk';
  21. echo encode($s, $key);

Get https://ynadi.kuaixun56.com/news/list?content=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ7XCJjb2RlXCI6XCJ5dWFueW91XCIsXCJzeXN0ZW1cIjpcImFuZHJvaWRcIixcInZlcnNpb25cIjpcIjYuMi43XCJ9In0.mPH_XUrvMkN2X4Ha3Usdll_EDVM8vlowHCAbMJEoJaU

2.解析栏目数据
获取的数据按.分割成3部分,base64_decode

3获取文章内容

替换oid
http://m.yn.com/news/42064.html

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注