Results 62 comments of A60

写公文之类的,都是大段大段的文本

目前应该是直接停更,可以选择自行用 maa 挂

> device 改 android, 版本号改 7380300, channel 改 master 看看 ![image](https://user-images.githubusercontent.com/70561268/263595177-6d6f7813-94b9-4ac3-97f8-2986af384326.png) 修改后无效,仍然 -352 ![image](https://github.com/SocialSisterYi/bilibili-API-collect/assets/59153990/ff0ccfd1-9ba9-4352-8f58-4f786572f707)

> UA 改了没, 你抓个包看看和正常 APP 请求的差别. 还有发送时 gzip 要关掉. 用的是grpc的请求库,其他所有接口都没问题,只有这一个接口是报错的

貌似没找到关闭 gzip 的方法,好像这个 python 的 grpc 库没提供 ua 的话用的是手机抓包抓来的,修改了 build 也依然不行

![image](https://github.com/SocialSisterYi/bilibili-API-collect/assets/59153990/672b4a35-7fe0-4283-ad7f-e86a5b672fb2)

上面的 json 是手机小黄鸟抓包抓来的, no padding 不清楚是为啥 ua的话版本号对上了, ``` 'user-agent': 'Dalvik/2.1.0 (Linux; U; Android 13; KB2003 ' 'Build/RKQ1.211119.001) 7.38.0 os/android model/KB2003 ' 'mobi_app/android build/7380300 channel/master innerVer/7380300 ' 'osVer/13 network/2 grpc-java-cronet/1.36.1', ```...

> > 无法复现, 甚至请求头鉴权部分只剩空的`x-bili-device-bin`都可以 你可以试试手写grpc协议, 或者试试换个ip python: > > 我瞅着就像 gzip 暴露了客户端, 要不然就是 IP 黑了或者 access_key 黑了... > > 不过手搓 gRPC 消息就真的猛了 😂 那更不对了啊,因为加不加 access_key,甚至换ip,加代理都没用,该不会真是这个python库的问题吧(

我试了下,删掉了所有的metadata,只留了ua和device bin,出了个新的报错: 这是开了 grpc.Compression.Deflate 的 ``` (bilireq-3.10) root@as:~/bilireq# python test/test_grpc.py {'user-agent': 'Dalvik/2.1.0 (Linux; Android) os/android', 'x-bili-device-bin': b''} grpc.aio._call.AioRpcError: ``` 这是开了 grpc.Compression.NoCompression 和 grpc.Compression.Gzip 的 ``` grpc.aio._call.AioRpcError: ``` 这个报错在半个月之前是加了个 buvid 就解决了,然后现在加...