{"id":377254,"url":"https://github.com/VarusHsu/TiktokCrawler","last_synced_at":"2026-06-27T16:01:09.728Z","repository":{"id":50970860,"uuid":"520051041","full_name":"VarusHsu/TiktokCrawler","owner":"VarusHsu","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-15T20:27:44.000Z","size":150,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-24T02:44:55.756Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VarusHsu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-08-01T09:46:07.000Z","updated_at":"2025-01-24T09:48:32.000Z","dependencies_parsed_at":"2023-02-09T23:30:29.125Z","dependency_job_id":null,"html_url":"https://github.com/VarusHsu/TiktokCrawler","commit_stats":null,"previous_names":["varus570490560/tiktokcrawler"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/VarusHsu/TiktokCrawler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarusHsu%2FTiktokCrawler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarusHsu%2FTiktokCrawler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarusHsu%2FTiktokCrawler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarusHsu%2FTiktokCrawler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VarusHsu","download_url":"https://codeload.github.com/VarusHsu/TiktokCrawler/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarusHsu%2FTiktokCrawler/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34859073,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-27T02:00:06.362Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"VarusHsu","name":"Varus Hsu","uuid":"85171099","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/85171099?u=ebbd7f042cb167a99332f55b2d39f2a015826f36\u0026v=4","repositories_count":7,"last_synced_at":"2023-04-03T11:21:58.542Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/VarusHsu","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-18T00:47:12.921Z","updated_at":"2023-04-03T11:21:58.608Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VarusHsu","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VarusHsu/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues":{"table":{"full_name":"VarusHsu/TiktokCrawler","html_url":"https://github.com/VarusHsu/TiktokCrawler","last_synced_at":null,"status":null,"issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2026-06-27T16:01:09.643Z","updated_at":"2026-06-27T16:01:09.643Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarusHsu%2FTiktokCrawler","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/VarusHsu%2FTiktokCrawler/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{}},"pull_request_author_associations_count":{"table":{}},"issue_authors":{"table":{}},"pull_request_authors":{"table":{}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-27T00:00:19.779Z","repositories_count":14844565,"issues_count":33121893,"pull_requests_count":109127735,"authors_count":11321285,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"WatchEvent":1},"last_year":{}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-09-13T22:02:04.024Z","updated_at":"2022-09-13T22:02:04.024Z","repository_link":"https://github.com/VarusHsu/TiktokCrawler/blob/main/requirements.txt","dependencies":[{"id":4766970745,"package_name":"altgraph","ecosystem":"pypi","requirements":"==0.17.2","direct":true,"kind":"runtime","optional":false},{"id":4766970746,"package_name":"appdirs","ecosystem":"pypi","requirements":"==1.4.4","direct":true,"kind":"runtime","optional":false},{"id":4766970747,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":true,"kind":"runtime","optional":false},{"id":4766970748,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":true,"kind":"runtime","optional":false},{"id":4766970749,"package_name":"asgiref","ecosystem":"pypi","requirements":"==3.4.1","direct":true,"kind":"runtime","optional":false},{"id":4766970750,"package_name":"async-generator","ecosystem":"pypi","requirements":"==1.10","direct":true,"kind":"runtime","optional":false},{"id":4766970751,"package_name":"attrs","ecosystem":"pypi","requirements":"==21.4.0","direct":true,"kind":"runtime","optional":false},{"id":4766970752,"package_name":"audioread","ecosystem":"pypi","requirements":"==2.1.9","direct":true,"kind":"runtime","optional":false},{"id":4766970753,"package_name":"Automat","ecosystem":"pypi","requirements":"==20.2.0","direct":true,"kind":"runtime","optional":false},{"id":4766970754,"package_name":"bcrypt","ecosystem":"pypi","requirements":"==3.2.0","direct":true,"kind":"runtime","optional":false},{"id":4766970755,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":true,"kind":"runtime","optional":false},{"id":4766970756,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.4","direct":true,"kind":"runtime","optional":false},{"id":4766970757,"package_name":"brotlipy","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":4766970758,"package_name":"bs4","ecosystem":"pypi","requirements":"==0.0.1","direct":true,"kind":"runtime","optional":false},{"id":4766970759,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.5.18.1","direct":true,"kind":"runtime","optional":false},{"id":4766970760,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.0","direct":true,"kind":"runtime","optional":false},{"id":4766970761,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.0.12","direct":true,"kind":"runtime","optional":false},{"id":4766970762,"package_name":"cityhash","ecosystem":"pypi","requirements":"==0.4.1","direct":true,"kind":"runtime","optional":false},{"id":4766970763,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.2","direct":true,"kind":"runtime","optional":false},{"id":4766970764,"package_name":"cloudscraper","ecosystem":"pypi","requirements":"==1.2.60","direct":true,"kind":"runtime","optional":false},{"id":4766970765,"package_name":"colour","ecosystem":"pypi","requirements":"==0.1.5","direct":true,"kind":"runtime","optional":false},{"id":4766970766,"package_name":"constantly","ecosystem":"pypi","requirements":"==15.1.0","direct":true,"kind":"runtime","optional":false},{"id":4766970767,"package_name":"cryptography","ecosystem":"pypi","requirements":"==36.0.0","direct":true,"kind":"runtime","optional":false},{"id":4766970768,"package_name":"cssselect","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":4766970769,"package_name":"dataclasses","ecosystem":"pypi","requirements":"==0.8","direct":true,"kind":"runtime","optional":false},{"id":4766970770,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":true,"kind":"runtime","optional":false},{"id":4766970771,"package_name":"docopt","ecosystem":"pypi","requirements":"==0.6.2","direct":true,"kind":"runtime","optional":false},{"id":4766970772,"package_name":"et-xmlfile","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":4766970773,"package_name":"fake-useragent","ecosystem":"pypi","requirements":"==0.1.11","direct":true,"kind":"runtime","optional":false},{"id":4766970774,"package_name":"ffmpeg","ecosystem":"pypi","requirements":"==1.4","direct":true,"kind":"runtime","optional":false},{"id":4766970775,"package_name":"ffprobe","ecosystem":"pypi","requirements":"==0.5","direct":true,"kind":"runtime","optional":false},{"id":4766970776,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.6.0","direct":true,"kind":"runtime","optional":false},{"id":4766970777,"package_name":"Flask","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":4766970778,"package_name":"flit_core","ecosystem":"pypi","requirements":"==3.7.1","direct":true,"kind":"runtime","optional":false},{"id":4766970779,"package_name":"h11","ecosystem":"pypi","requirements":"==0.13.0","direct":true,"kind":"runtime","optional":false},{"id":4766970780,"package_name":"h2","ecosystem":"pypi","requirements":"==4.1.0","direct":true,"kind":"runtime","optional":false},{"id":4766970781,"package_name":"hpack","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"runtime","optional":false},{"id":4766970782,"package_name":"hyperframe","ecosystem":"pypi","requirements":"==6.0.1","direct":true,"kind":"runtime","optional":false},{"id":4766970783,"package_name":"hyperlink","ecosystem":"pypi","requirements":"==21.0.0","direct":true,"kind":"runtime","optional":false},{"id":4766970784,"package_name":"idna","ecosystem":"pypi","requirements":"==3.3","direct":true,"kind":"runtime","optional":false},{"id":4766970785,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.11.3","direct":true,"kind":"runtime","optional":false},{"id":4766970786,"package_name":"incremental","ecosystem":"pypi","requirements":"==21.3.0","direct":true,"kind":"runtime","optional":false},{"id":4766970787,"package_name":"itemadapter","ecosystem":"pypi","requirements":"==0.4.0","direct":true,"kind":"runtime","optional":false},{"id":4766970788,"package_name":"itemloaders","ecosystem":"pypi","requirements":"==1.0.4","direct":true,"kind":"runtime","optional":false},{"id":4766970789,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":4766970790,"package_name":"Jinja2","ecosystem":"pypi","requirements":"==3.0.3","direct":true,"kind":"runtime","optional":false},{"id":4766970791,"package_name":"jmespath","ecosystem":"pypi","requirements":"==0.10.0","direct":true,"kind":"runtime","optional":false},{"id":4766970792,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":4766970793,"package_name":"ldap3","ecosystem":"pypi","requirements":"==2.9.1","direct":true,"kind":"runtime","optional":false},{"id":4766970794,"package_name":"librosa","ecosystem":"pypi","requirements":"==0.9.1","direct":true,"kind":"runtime","optional":false},{"id":4766970795,"package_name":"llvmlite","ecosystem":"pypi","requirements":"==0.38.0","direct":true,"kind":"runtime","optional":false},{"id":4766970796,"package_name":"lxml","ecosystem":"pypi","requirements":"==4.8.0","direct":true,"kind":"runtime","optional":false},{"id":4766970797,"package_name":"macholib","ecosystem":"pypi","requirements":"==1.16","direct":true,"kind":"runtime","optional":false},{"id":4766970798,"package_name":"MarkupSafe","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":4766970799,"package_name":"mkl-fft","ecosystem":"pypi","requirements":"==1.3.1","direct":true,"kind":"runtime","optional":false},{"id":4766970800,"package_name":"mkl-random","ecosystem":"pypi","requirements":"==1.2.2","direct":true,"kind":"runtime","optional":false},{"id":4766970801,"package_name":"mkl-service","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":4766970802,"package_name":"modulegraph","ecosystem":"pypi","requirements":"==0.19.2","direct":true,"kind":"runtime","optional":false},{"id":4766970803,"package_name":"numba","ecosystem":"pypi","requirements":"==0.55.1","direct":true,"kind":"runtime","optional":false},{"id":4766970804,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.21.6","direct":true,"kind":"runtime","optional":false},{"id":4766970805,"package_name":"opencv-python","ecosystem":"pypi","requirements":"==4.5.5.64","direct":true,"kind":"runtime","optional":false},{"id":4766970806,"package_name":"openpyxl","ecosystem":"pypi","requirements":"==3.0.9","direct":true,"kind":"runtime","optional":false},{"id":4766970807,"package_name":"outcome","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":4766970808,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":true,"kind":"runtime","optional":false},{"id":4766970809,"package_name":"parsel","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":4766970810,"package_name":"passlib","ecosystem":"pypi","requirements":"==1.7.4","direct":true,"kind":"runtime","optional":false},{"id":4766970811,"package_name":"Pillow","ecosystem":"pypi","requirements":"==9.1.0","direct":true,"kind":"runtime","optional":false},{"id":4766970812,"package_name":"pipreqs","ecosystem":"pypi","requirements":"==0.4.11","direct":true,"kind":"runtime","optional":false},{"id":4766970813,"package_name":"pooch","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":4766970814,"package_name":"Protego","ecosystem":"pypi","requirements":"==0.2.1","direct":true,"kind":"runtime","optional":false},{"id":4766970815,"package_name":"protobuf","ecosystem":"pypi","requirements":"==3.19.4","direct":true,"kind":"runtime","optional":false},{"id":4766970816,"package_name":"py2app","ecosystem":"pypi","requirements":"==0.28.2","direct":true,"kind":"runtime","optional":false},{"id":4766970817,"package_name":"pyasn1","ecosystem":"pypi","requirements":"==0.4.8","direct":true,"kind":"runtime","optional":false},{"id":4766970818,"package_name":"pyasn1-modules","ecosystem":"pypi","requirements":"==0.2.8","direct":true,"kind":"runtime","optional":false},{"id":4766970819,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":true,"kind":"runtime","optional":false},{"id":4766970820,"package_name":"PyDispatcher","ecosystem":"pypi","requirements":"==2.0.5","direct":true,"kind":"runtime","optional":false},{"id":4766970821,"package_name":"pydub","ecosystem":"pypi","requirements":"==0.25.1","direct":true,"kind":"runtime","optional":false},{"id":4766970822,"package_name":"pyinstaller","ecosystem":"pypi","requirements":"==4.9","direct":true,"kind":"runtime","optional":false},{"id":4766970823,"package_name":"pyinstaller-hooks-contrib","ecosystem":"pypi","requirements":"==2022.2","direct":true,"kind":"runtime","optional":false},{"id":4766970824,"package_name":"PyMySQL","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":4766970825,"package_name":"pyOpenSSL","ecosystem":"pypi","requirements":"==22.0.0","direct":true,"kind":"runtime","optional":false},{"id":4766970826,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.8","direct":true,"kind":"runtime","optional":false},{"id":4766970827,"package_name":"pyperclip","ecosystem":"pypi","requirements":"==1.8.2","direct":true,"kind":"runtime","optional":false},{"id":4766970828,"package_name":"PyQt5-Qt5","ecosystem":"pypi","requirements":"==5.15.2","direct":true,"kind":"runtime","optional":false},{"id":4766970829,"package_name":"PyQt5-sip","ecosystem":"pypi","requirements":"==12.11.0","direct":true,"kind":"runtime","optional":false},{"id":4766970830,"package_name":"PyQt6","ecosystem":"pypi","requirements":"==6.3.1","direct":true,"kind":"runtime","optional":false},{"id":4766970831,"package_name":"PyQt6-Qt6","ecosystem":"pypi","requirements":"==6.3.1","direct":true,"kind":"runtime","optional":false},{"id":4766970832,"package_name":"PyQt6-sip","ecosystem":"pypi","requirements":"==13.4.0","direct":true,"kind":"runtime","optional":false},{"id":4766970833,"package_name":"PySocks","ecosystem":"pypi","requirements":"==1.7.1","direct":true,"kind":"runtime","optional":false},{"id":4766970834,"package_name":"queuelib","ecosystem":"pypi","requirements":"==1.6.2","direct":true,"kind":"runtime","optional":false},{"id":4766970835,"package_name":"requests","ecosystem":"pypi","requirements":"==2.27.1","direct":true,"kind":"runtime","optional":false},{"id":4766970836,"package_name":"requests-file","ecosystem":"pypi","requirements":"==1.5.1","direct":true,"kind":"runtime","optional":false},{"id":4766970837,"package_name":"requests-toolbelt","ecosystem":"pypi","requirements":"==0.9.1","direct":true,"kind":"runtime","optional":false},{"id":4766970838,"package_name":"resampy","ecosystem":"pypi","requirements":"==0.2.2","direct":true,"kind":"runtime","optional":false},{"id":4766970839,"package_name":"ruamel.yaml.clib","ecosystem":"pypi","requirements":"==0.2.6","direct":true,"kind":"runtime","optional":false},{"id":4766970840,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":4766970841,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.8.0","direct":true,"kind":"runtime","optional":false},{"id":4766970842,"package_name":"selenium","ecosystem":"pypi","requirements":"==4.1.3","direct":true,"kind":"runtime","optional":false},{"id":4766970843,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":4766970844,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":4766970845,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":true,"kind":"runtime","optional":false},{"id":4766970846,"package_name":"SoundFile","ecosystem":"pypi","requirements":"==0.10.3.post1","direct":true,"kind":"runtime","optional":false},{"id":4766970847,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":true,"kind":"runtime","optional":false},{"id":4766970848,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":4766970849,"package_name":"tkmacosx","ecosystem":"pypi","requirements":"==1.0.5","direct":true,"kind":"runtime","optional":false},{"id":4766970850,"package_name":"tldextract","ecosystem":"pypi","requirements":"==3.2.0","direct":true,"kind":"runtime","optional":false},{"id":4766970851,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.1","direct":true,"kind":"runtime","optional":false},{"id":4766970852,"package_name":"trio","ecosystem":"pypi","requirements":"==0.20.0","direct":true,"kind":"runtime","optional":false},{"id":4766970853,"package_name":"trio-websocket","ecosystem":"pypi","requirements":"==0.9.2","direct":true,"kind":"runtime","optional":false},{"id":4766970854,"package_name":"typing_extensions","ecosystem":"pypi","requirements":"==4.1.1","direct":true,"kind":"runtime","optional":false},{"id":4766970855,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.9","direct":true,"kind":"runtime","optional":false},{"id":4766970856,"package_name":"urwid","ecosystem":"pypi","requirements":"==2.1.2","direct":true,"kind":"runtime","optional":false},{"id":4766970857,"package_name":"w3lib","ecosystem":"pypi","requirements":"==1.22.0","direct":true,"kind":"runtime","optional":false},{"id":4766970858,"package_name":"Werkzeug","ecosystem":"pypi","requirements":"==2.0.3","direct":true,"kind":"runtime","optional":false},{"id":4766970859,"package_name":"wsproto","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":4766970860,"package_name":"xlrd","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":4766970861,"package_name":"yarg","ecosystem":"pypi","requirements":"==0.1.9","direct":true,"kind":"runtime","optional":false},{"id":4766970862,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.8.0","direct":true,"kind":"runtime","optional":false},{"id":4766970863,"package_name":"zope.interface","ecosystem":"pypi","requirements":"==5.4.0","direct":true,"kind":"runtime","optional":false},{"id":4766970864,"package_name":"zstandard","ecosystem":"pypi","requirements":"==0.15.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"go","filepath":"server/go.mod","sha":null,"kind":"manifest","created_at":"2023-02-09T23:30:28.980Z","updated_at":"2023-02-09T23:30:28.980Z","repository_link":"https://github.com/VarusHsu/TiktokCrawler/blob/main/server/go.mod","dependencies":[{"id":7508019993,"package_name":"github.com/gin-gonic/gin","ecosystem":"go","requirements":"v1.8.1","direct":true,"kind":"runtime","optional":false},{"id":7508019994,"package_name":"github.com/gin-contrib/sse","ecosystem":"go","requirements":"v0.1.0","direct":true,"kind":"runtime","optional":false},{"id":7508019995,"package_name":"github.com/go-playground/locales","ecosystem":"go","requirements":"v0.14.0","direct":true,"kind":"runtime","optional":false},{"id":7508019996,"package_name":"github.com/go-playground/universal-translator","ecosystem":"go","requirements":"v0.18.0","direct":true,"kind":"runtime","optional":false},{"id":7508019997,"package_name":"github.com/go-playground/validator/v10","ecosystem":"go","requirements":"v10.10.0","direct":true,"kind":"runtime","optional":false},{"id":7508019998,"package_name":"github.com/goccy/go-json","ecosystem":"go","requirements":"v0.9.7","direct":true,"kind":"runtime","optional":false},{"id":7508019999,"package_name":"github.com/json-iterator/go","ecosystem":"go","requirements":"v1.1.12","direct":true,"kind":"runtime","optional":false},{"id":7508020000,"package_name":"github.com/leodido/go-urn","ecosystem":"go","requirements":"v1.2.1","direct":true,"kind":"runtime","optional":false},{"id":7508020001,"package_name":"github.com/mattn/go-isatty","ecosystem":"go","requirements":"v0.0.14","direct":true,"kind":"runtime","optional":false},{"id":7508020002,"package_name":"github.com/modern-go/concurrent","ecosystem":"go","requirements":"v0.0.0-20180228061459-e0a39a4cb421","direct":true,"kind":"runtime","optional":false},{"id":7508020003,"package_name":"github.com/modern-go/reflect2","ecosystem":"go","requirements":"v1.0.2","direct":true,"kind":"runtime","optional":false},{"id":7508020004,"package_name":"github.com/pelletier/go-toml/v2","ecosystem":"go","requirements":"v2.0.1","direct":true,"kind":"runtime","optional":false},{"id":7508020005,"package_name":"github.com/ugorji/go/codec","ecosystem":"go","requirements":"v1.2.7","direct":true,"kind":"runtime","optional":false},{"id":7508020006,"package_name":"golang.org/x/crypto","ecosystem":"go","requirements":"v0.0.0-20210711020723-a769d52b0f97","direct":true,"kind":"runtime","optional":false},{"id":7508020007,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20210226172049-e18ecbb05110","direct":true,"kind":"runtime","optional":false},{"id":7508020008,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20210806184541-e5e7981a1069","direct":true,"kind":"runtime","optional":false},{"id":7508020009,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.3.6","direct":true,"kind":"runtime","optional":false},{"id":7508020010,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.28.0","direct":true,"kind":"runtime","optional":false},{"id":7508020011,"package_name":"gopkg.in/yaml.v2","ecosystem":"go","requirements":"v2.4.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"go","filepath":"server/go.sum","sha":null,"kind":"lockfile","created_at":"2023-02-09T23:30:29.048Z","updated_at":"2023-02-09T23:30:29.048Z","repository_link":"https://github.com/VarusHsu/TiktokCrawler/blob/main/server/go.sum","dependencies":[{"id":7508020098,"package_name":"github.com/creack/pty","ecosystem":"go","requirements":"v1.1.9","direct":false,"kind":"runtime","optional":false},{"id":7508020099,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7508020100,"package_name":"github.com/davecgh/go-spew","ecosystem":"go","requirements":"v1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7508020101,"package_name":"github.com/gin-contrib/sse","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":7508020102,"package_name":"github.com/gin-gonic/gin","ecosystem":"go","requirements":"v1.8.1","direct":false,"kind":"runtime","optional":false},{"id":7508020103,"package_name":"github.com/go-playground/assert/v2","ecosystem":"go","requirements":"v2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7508020104,"package_name":"github.com/go-playground/locales","ecosystem":"go","requirements":"v0.14.0","direct":false,"kind":"runtime","optional":false},{"id":7508020105,"package_name":"github.com/go-playground/universal-translator","ecosystem":"go","requirements":"v0.18.0","direct":false,"kind":"runtime","optional":false},{"id":7508020106,"package_name":"github.com/go-playground/validator/v10","ecosystem":"go","requirements":"v10.10.0","direct":false,"kind":"runtime","optional":false},{"id":7508020107,"package_name":"github.com/goccy/go-json","ecosystem":"go","requirements":"v0.9.7","direct":false,"kind":"runtime","optional":false},{"id":7508020108,"package_name":"github.com/golang/protobuf","ecosystem":"go","requirements":"v1.5.0","direct":false,"kind":"runtime","optional":false},{"id":7508020109,"package_name":"github.com/google/go-cmp","ecosystem":"go","requirements":"v0.5.5","direct":false,"kind":"runtime","optional":false},{"id":7508020110,"package_name":"github.com/google/gofuzz","ecosystem":"go","requirements":"v1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7508020111,"package_name":"github.com/json-iterator/go","ecosystem":"go","requirements":"v1.1.12","direct":false,"kind":"runtime","optional":false},{"id":7508020112,"package_name":"github.com/kr/pretty","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":7508020113,"package_name":"github.com/kr/pretty","ecosystem":"go","requirements":"v0.2.1","direct":false,"kind":"runtime","optional":false},{"id":7508020114,"package_name":"github.com/kr/pretty","ecosystem":"go","requirements":"v0.3.0","direct":false,"kind":"runtime","optional":false},{"id":7508020115,"package_name":"github.com/kr/pty","ecosystem":"go","requirements":"v1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7508020116,"package_name":"github.com/kr/text","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":7508020117,"package_name":"github.com/kr/text","ecosystem":"go","requirements":"v0.2.0","direct":false,"kind":"runtime","optional":false},{"id":7508020118,"package_name":"github.com/leodido/go-urn","ecosystem":"go","requirements":"v1.2.1","direct":false,"kind":"runtime","optional":false},{"id":7508020119,"package_name":"github.com/mattn/go-isatty","ecosystem":"go","requirements":"v0.0.14","direct":false,"kind":"runtime","optional":false},{"id":7508020120,"package_name":"github.com/modern-go/concurrent","ecosystem":"go","requirements":"v0.0.0-20180228061459-e0a39a4cb421","direct":false,"kind":"runtime","optional":false},{"id":7508020121,"package_name":"github.com/modern-go/reflect2","ecosystem":"go","requirements":"v1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7508020122,"package_name":"github.com/pelletier/go-toml/v2","ecosystem":"go","requirements":"v2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7508020123,"package_name":"github.com/pkg/diff","ecosystem":"go","requirements":"v0.0.0-20210226163009-20ebb0f2a09e","direct":false,"kind":"runtime","optional":false},{"id":7508020124,"package_name":"github.com/pmezard/go-difflib","ecosystem":"go","requirements":"v1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7508020125,"package_name":"github.com/rogpeppe/go-internal","ecosystem":"go","requirements":"v1.6.1","direct":false,"kind":"runtime","optional":false},{"id":7508020126,"package_name":"github.com/rogpeppe/go-internal","ecosystem":"go","requirements":"v1.8.0","direct":false,"kind":"runtime","optional":false},{"id":7508020127,"package_name":"github.com/stretchr/objx","ecosystem":"go","requirements":"v0.1.0","direct":false,"kind":"runtime","optional":false},{"id":7508020128,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7508020129,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.6.1","direct":false,"kind":"runtime","optional":false},{"id":7508020130,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.7.0","direct":false,"kind":"runtime","optional":false},{"id":7508020131,"package_name":"github.com/stretchr/testify","ecosystem":"go","requirements":"v1.7.1","direct":false,"kind":"runtime","optional":false},{"id":7508020132,"package_name":"github.com/ugorji/go","ecosystem":"go","requirements":"v1.2.7","direct":false,"kind":"runtime","optional":false},{"id":7508020133,"package_name":"github.com/ugorji/go/codec","ecosystem":"go","requirements":"v1.2.7","direct":false,"kind":"runtime","optional":false},{"id":7508020134,"package_name":"golang.org/x/crypto","ecosystem":"go","requirements":"v0.0.0-20210711020723-a769d52b0f97","direct":false,"kind":"runtime","optional":false},{"id":7508020135,"package_name":"golang.org/x/net","ecosystem":"go","requirements":"v0.0.0-20210226172049-e18ecbb05110","direct":false,"kind":"runtime","optional":false},{"id":7508020136,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20201119102817-f84b799fce68","direct":false,"kind":"runtime","optional":false},{"id":7508020137,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20210615035016-665e8c7367d1","direct":false,"kind":"runtime","optional":false},{"id":7508020138,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20210630005230-0f9fa26af87c","direct":false,"kind":"runtime","optional":false},{"id":7508020139,"package_name":"golang.org/x/sys","ecosystem":"go","requirements":"v0.0.0-20210806184541-e5e7981a1069","direct":false,"kind":"runtime","optional":false},{"id":7508020140,"package_name":"golang.org/x/term","ecosystem":"go","requirements":"v0.0.0-20201126162022-7de9c90e9dd1","direct":false,"kind":"runtime","optional":false},{"id":7508020141,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.3.3","direct":false,"kind":"runtime","optional":false},{"id":7508020142,"package_name":"golang.org/x/text","ecosystem":"go","requirements":"v0.3.6","direct":false,"kind":"runtime","optional":false},{"id":7508020143,"package_name":"golang.org/x/tools","ecosystem":"go","requirements":"v0.0.0-20180917221912-90fa682c2a6e","direct":false,"kind":"runtime","optional":false},{"id":7508020144,"package_name":"golang.org/x/xerrors","ecosystem":"go","requirements":"v0.0.0-20191204190536-9bdfabe68543","direct":false,"kind":"runtime","optional":false},{"id":7508020145,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.26.0-rc.1","direct":false,"kind":"runtime","optional":false},{"id":7508020146,"package_name":"google.golang.org/protobuf","ecosystem":"go","requirements":"v1.28.0","direct":false,"kind":"runtime","optional":false},{"id":7508020147,"package_name":"gopkg.in/check.v1","ecosystem":"go","requirements":"v0.0.0-20161208181325-20d25e280405","direct":false,"kind":"runtime","optional":false},{"id":7508020148,"package_name":"gopkg.in/check.v1","ecosystem":"go","requirements":"v1.0.0-20180628173108-788fd7840127","direct":false,"kind":"runtime","optional":false},{"id":7508020149,"package_name":"gopkg.in/check.v1","ecosystem":"go","requirements":"v1.0.0-20201130134442-10cb98267c6c","direct":false,"kind":"runtime","optional":false},{"id":7508020150,"package_name":"gopkg.in/errgo.v2","ecosystem":"go","requirements":"v2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7508020151,"package_name":"gopkg.in/yaml.v2","ecosystem":"go","requirements":"v2.4.0","direct":false,"kind":"runtime","optional":false},{"id":7508020152,"package_name":"gopkg.in/yaml.v3","ecosystem":"go","requirements":"v3.0.0-20200313102051-9f266ea9e77c","direct":false,"kind":"runtime","optional":false},{"id":7508020153,"package_name":"gopkg.in/yaml.v3","ecosystem":"go","requirements":"v3.0.0-20210107192922-496545a6307b","direct":false,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2026-06-26T15:02:30.628Z","updated_at":"2026-06-27T16:01:09.740Z","avatar_url":"https://github.com/VarusHsu.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/377254","html_url":"https://summary.ecosyste.ms/projects/377254"}