All Projects → krypton-byte → tiktok-downloader

krypton-byte / tiktok-downloader

Licence: other
Tiktok Downloader/Scraper using requests & bs4

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Procfile
174 projects

Projects that are alternatives of or similar to tiktok-downloader

fansly
Simply scrape / download all the media from an fansly account
Stars: ✭ 351 (+646.81%)
Mutual labels:  lightweight, downloader
Tieba-Birthday-Spider
百度贴吧生日爬虫,可抓取贴吧内吧友生日,并且在对应日期自动发送祝福
Stars: ✭ 28 (-40.43%)
Mutual labels:  requests, beautifulsoup
SD-streams
Anime streaming without ads using Beautifulsoup and requests Python
Stars: ✭ 18 (-61.7%)
Mutual labels:  requests, beautifulsoup
Pikax
一个基于requests的P站下载器/ A pixiv downloader based on requests
Stars: ✭ 49 (+4.26%)
Mutual labels:  downloader, requests
odufrn-downloader
Pacote para baixar os dados do portal de dados abertos da UFRN
Stars: ✭ 31 (-34.04%)
Mutual labels:  downloader, requests
info-bot
🤖 A Versatile Telegram Bot
Stars: ✭ 37 (-21.28%)
Mutual labels:  requests, bs4
dnevnikru
dnevnik.ru parser
Stars: ✭ 20 (-57.45%)
Mutual labels:  requests, bs4
Gsoc Organisation Scraper
Scrape GSoC organisations using a single script.
Stars: ✭ 121 (+157.45%)
Mutual labels:  requests, beautifulsoup
VKRdownloader
Vkrdownloader: All in one Video Downloader - Download videos from facebook twitter youtube tiktok and 1000+ other sites . YouTube downloader , facebook downloader . made by Vijay Kumar
Stars: ✭ 25 (-46.81%)
Mutual labels:  downloader, tiktok
Tiktok-Video-No-Watermark
Tiktok Video Without Watermark.Tiktok短视频去水印。
Stars: ✭ 49 (+4.26%)
Mutual labels:  watermark, tiktok
Axel
Axel tries to accelerate the download process by using multiple connections per file, and can also balance the load between different servers.
Stars: ✭ 1,997 (+4148.94%)
Mutual labels:  lightweight, downloader
kick-off-web-scraping-python-selenium-beautifulsoup
A tutorial-based introduction to web scraping with Python.
Stars: ✭ 18 (-61.7%)
Mutual labels:  beautifulsoup, bs4
Bilili
🍻 bilibili video (including bangumi) and danmaku downloader | B站视频(含番剧)、弹幕下载器
Stars: ✭ 379 (+706.38%)
Mutual labels:  downloader, requests
wechat articles spider
A Spider About Wechat Articles 、Official Accounts
Stars: ✭ 25 (-46.81%)
Mutual labels:  beautifulsoup, bs4
Requests Html
Pythonic HTML Parsing for Humans™
Stars: ✭ 12,268 (+26002.13%)
Mutual labels:  requests, beautifulsoup
TSdownloader
Template for downloading segmented video (.m3u8/.ts) from streaming websites
Stars: ✭ 17 (-63.83%)
Mutual labels:  downloader, requests
Pitchfork
🎶 Unofficial python API for pitchfork.com reviews.
Stars: ✭ 67 (+42.55%)
Mutual labels:  requests, beautifulsoup
Languagepod101 Scraper
Python scraper for Language Pods such as Japanesepod101.com 👹 🗾 🍣 Compatible with Japanese, Chinese, French, German, Italian, Korean, Portuguese, Russian, Spanish and many more! ✨
Stars: ✭ 104 (+121.28%)
Mutual labels:  requests, beautifulsoup
TikTok
Download public videos on TikTok using Python with Selenium
Stars: ✭ 37 (-21.28%)
Mutual labels:  downloader, tiktok
SJS DROPS
Script using requests module to register accounts to Slam Jam Socialism raffles.
Stars: ✭ 21 (-55.32%)
Mutual labels:  requests, beautifulsoup


Unittest Upload to PyPi Downloads viitor

install

> python3 -m pip install tiktok_downloader
> python3 -m pip install git+https://github.com/krypton-byte/tiktok-downloader
  • ssstik

  • >>> from tiktok_downloader import ssstik
    >>> ssstik().get_media("url")
    [<[type:video]>, <[type:music]>]
    >>> ssstik().get_media("url")[0].download("result.mp4")
  • snaptik

  • >>> from tiktok_downloader import snaptik
    >>>snaptik("url").get_media()
    [<[type:video]>, <[type:video]>]
    >>> snaptik("url").get_media()[0].download("result.mp4")
  • get info

  • >>> from tiktok_downloader import info_video
    >>> info=info_video("url")
    >>> info.caption
    >>> info.created
    >>> info.id
    >>> info.music
    >>> info.username
    >>> info.created
    >>> info.signature
    >>> info.verified

Command line

  • ssstik
  • $ python3 -m tiktok_downloader --url=https://www.tiktok.com/@xxxx/video/xxxx --ssstik 2>/dev/null
    
    [
        {
            "type": "video",
            "url": "https://ssstik.io/fe67718b?url=xxxxxx"
        },
        {
            "type": "video",
            "url": "https://v16m.tiktokcdn.com/xxxxxxxx"
        },
        {
            "type": "music",
            "url": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-xxxx/xxxxxx"
        }
    ]
    
  • snaptik
  • $ python3 -m tiktok_downloader --url=https://www.tiktok.com/@xxxx/video/xxxx --snaptik 2>/dev/null
    [
        {
            "type": "video",
            "url": "https://tikcdn.net/file/xxxxxxxx.mp4"
        },
        {
            "type": "video",
            "url": "https://snapsave.info/dl.php?token=xxxxxxxxxxxxxxx"
        }
    ]
    
  • post info
  • $ python3 -m tiktok_downloader --url=https://www.tiktok.com/@xxxx/video/xxxx --info
    {
        "account": {
            "username": "",
            "nickname": "",
            "signatur": "",
            "create": 0,
            "verified": true
        },
        "music": "",
        "caption": "",
        "create": 0,
        "url": "",
        "id": ""
    }

Run as web

$ python3 -m tiktok_downloader --host=0.0.0.0 --port=8000 --server

Deploy Heroku

Deploy

Preview

Request API using curl & wget

$ wget -O result.mp4 $(curl -sG http://127.0.0.1:8000/snaptik -d url=https://vm.tiktok.com/xxxxxxxx/|jq .[0].url -r)

you can direct Download using browser or curl

http://127.0.0.1:8000/snaptik?url=https://vm.tiktok.com/xxxxxxxx/&type=embed

Endpoint

Name Endpoint Status
Snaptik /snaptik
Tikmate /tikmate
MusicalDown /mdown
ssstik /ssstik
ttdownloader /ttdownloader
tikdown /tikdown

Donasi

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].