GithubHelp home page GithubHelp logo

douyin-signature's Introduction

Anurag's github stats Top Langs

douyin-signature's People

Contributors

coder-fly avatar jingttkx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

douyin-signature's Issues

Comment endpoint _signature= for TT

Hi,

I just wonder how to generate the _Signature= of Comment endpoint Tiktok webAPI based.

they changed the algorithm recently.

I wish somebody can help to find out.

Thank you,
regards.

Not get all user videos

Hello thank you for your code, i have use your code and generated signature but when i download all videos of user that have 100 videos, i just get around 12-17 videos, could you please have me get the answer? Thank you so much

centos部署时pyppeteer浏览器无法启动问题

我尝试在centos、ubuntu和mac部署签名服务,但只有mac成功了,centos和ubutun都抛出同一段错误:

Traceback (most recent call last):
  File "chrome.py", line 40, in <module>
    loop.run_until_complete(connect_chrome(path))
  File "/usr/lib64/python3.6/asyncio/base_events.py", line 484, in run_until_complete
    return future.result()
  File "chrome.py", line 20, in connect_chrome
    browser = await launch(headless=False, args=["--no-sandbox", "--disable-gpu"], executablePath=path)
  File "/usr/local/lib/python3.6/site-packages/pyppeteer/launcher.py", line 305, in launch
    return await Launcher(options, **kwargs).launch()
  File "/usr/local/lib/python3.6/site-packages/pyppeteer/launcher.py", line 166, in launch
    self.browserWSEndpoint = get_ws_endpoint(self.url)
  File "/usr/local/lib/python3.6/site-packages/pyppeteer/launcher.py", line 225, in get_ws_endpoint
    raise BrowserError('Browser closed unexpectedly:\n')
pyppeteer.errors.BrowserError: Browser closed unexpectedly:

一开始我认为是chrome的问题,当我解决了chrome依赖问题和尝试多个chrome版本依然报错后,我直接用nmp安装了puppeteer,发现浏览器能够正常启动,所以现在更倾向认为是pyppeteer本身的问题,然而我并没有找到相关的解决方案,请问一下作者有遇到过这个问题吗?
另外我也想尝试通过node.js调用puppeteer,代码如下:

const puppeteer = require('puppeteer');
  

(async () => {
    const webdriver_js = "() => Object.defineProperties(navigator,{webdriver:{get: () => false}})";
    const browser = await puppeteer.launch({
        headless: true,
        args: ['--no-sandbox']
    });
    const page = await browser.newPage();
    await page.setUserAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36");
    await page.goto('http://127.0.0.1:8010/');
    await page.evaluate(webdriver_js);
    const sign = await page.evaluate('generateSignature', 'i)6a6i2spjks!i#tfus"0y\u02a1g,&qnfme', '86560737726');
    console.log(sign);
    await browser.close();
})();

但不管我向generateSignature传入或者不传入参数,使用node调用后打印的结果都是空字典

[root@iZwz998jigq7l0lwy0wmbyZ ~]# node sign.js 
{}

本地调用js得到的sign和你服务器接口的sign不一致

您好,你上传的douyin.js 是最先的吗?
我在本地分别用网页和node调用了js,得到的sign和服务器不一致,时候可以更新一下您服务器的js文件上来
调用参数
user_id: 58958068057
tac: i)69jnqjufcs!i#k5vs"0,<8~z
api返回结果 OBGmyBATZhOJTcwe.0zaYjgRpt
本地执行结果 OBGmyBATZhOx8J9SeqbaYjgRpt

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.