Giter VIP home page Giter VIP logo

Comments (14)

Borber avatar Borber commented on August 12, 2024

本来计划后续cli将提供本地化设置以及server端提供缓存来解决这个问题, 感谢你提供的接口, 我会在明天尝试使用。

from seam.

Borber avatar Borber commented on August 12, 2024

这个有一个不太方便的就是 roomid 这块用户手动获取的话不是很方便,(PC端)而通过 web 链接获取roomid又需要用到cookie, 以及不是很了解是否 roomid是固定不变的

from seam.

Borber avatar Borber commented on August 12, 2024

经过测试, cookie 的检测并不严格, 修改数个字符后仍然通过请求, 所以后面将使用随机 cookie

from seam.

Borber avatar Borber commented on August 12, 2024

这块我感觉没啥可逆向的, cookie 也不是对应账号的, 没有登陆的时候就有了。 然后验证也不严格,所以直接随机cookie也没有什么问题, 目前也没发现cookie时效情况。

其他平台其实也有携带 cookie的情况。

现在大家都喜欢用 rust或者golang重写小工具 哈哈哈

from seam.

Borber avatar Borber commented on August 12, 2024

为什么不选择我大rust呢?

from seam.

eweca-d avatar eweca-d commented on August 12, 2024

@youshandefeiyang 既然有这个想法,其实可以尝试下rust。这个项目不是很多生命周期,其实难度和java和golang没啥区别的。

from seam.

youshandefeiyang avatar youshandefeiyang commented on August 12, 2024

确实没有必要逆向,刚才有了新发现,我将cookie清除后,访问live.douyin.com,发现响应头已经返回了Set-Cookie,那么就容易多了,在请求接口前首先请求一次live.douyin.com,然后保存cookie,第二次直接请求接口并且携带上一次的cookie,就解决了这类问题,我试着看了下快手,响应头也会返回Set-Cookie
@eweca-d 至于为啥不用rust,因为对rust语法不熟,我也是准备做个开放API,所以并发请求这块决定用Golang重写

刚才用PHP简单写了下,不得不说php写起来就是快,可惜性能太差了
https://github.com/youshandefeiyang/IPTV/blob/main/PHP/douyin.php

from seam.

Borber avatar Borber commented on August 12, 2024

赞, 很久以前写python爬虫的时候好像也遇到过这种情况.

from seam.

youshandefeiyang avatar youshandefeiyang commented on August 12, 2024

是的,我刚才简单用php写了一下,后期准备都用golang重写了 @Borber
https://github.com/youshandefeiyang/IPTV/blob/main/PHP/douyin.php

from seam.

Borber avatar Borber commented on August 12, 2024

呜呜呜, 不要投奔 golang嘛, rust 多可爱

from seam.

youshandefeiyang avatar youshandefeiyang commented on August 12, 2024

对rust不熟悉,这语法还是太麻烦,想多长点头发。。。。。。

from seam.

eweca-d avatar eweca-d commented on August 12, 2024

@youshandefeiyang ,单纯就这个项目来说,如果会其他任意一种语言,真的一小时可以做到可以写rust提交pr的程度,作为一种现代语言,rust真的难度很低的(不写生命周期的话)。很容易的,不试试么。

from seam.

youshandefeiyang avatar youshandefeiyang commented on August 12, 2024

@eweca-d 你说得对,作为科班出身,不掌握四五门编程语言谈什么码农,不过我这人还是喜欢从简,你要说写这种,如果个人用,我更加推荐PHP或者Python,写起来十分钟都用不了,再看看静态语言,要不是为了性能和稳定性,公共API多人请求,我连Golang都懒得考虑,Rust和C++这种,我能不碰肯定不会碰的

from seam.

Borber avatar Borber commented on August 12, 2024

@eweca-d 你说得对,作为科班出身,不掌握四五门编程语言谈什么码农,不过我这人还是喜欢从简,你要说写这种,如果个人用,我更加推荐PHP或者Python,写起来十分钟都用不了,再看看静态语言,要不是为了性能和稳定性,公共API多人请求,我连Golang都懒得考虑,Rust和C++这种,我能不碰肯定不会碰的

确实是考虑到公共api这块如果用rust成本会低很多, 而且性能好一些. 不过我也是本身就很喜欢 rust

from seam.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.