你好呀!💡
这里是Evil0ctal,一个臭打游戏的,喜欢摄影,同时在编程的路上越走越远...
我的代码写的都很垃圾(I Know)
最喜欢的游戏:Minecraft CSGO Rainbow6
如果你也玩Minecraft的话,有空可以来我的服务器一起玩!
不要忘了每天都要坚持吃蔬菜噢!
🚀「Douyin_TikTok_Download_API」是一个开箱即用的高性能异步抖音、快手、TikTok、Bilibili数据爬取工具,支持API调用,在线批量解析及下载。
Home Page: https://douyin.wtf
License: Apache License 2.0
你好呀!💡
这里是Evil0ctal,一个臭打游戏的,喜欢摄影,同时在编程的路上越走越远...
我的代码写的都很垃圾(I Know)
最喜欢的游戏:Minecraft CSGO Rainbow6
如果你也玩Minecraft的话,有空可以来我的服务器一起玩!
不要忘了每天都要坚持吃蔬菜噢!
Hi,
I am looking for a tool that can create valid tiktok accounts via Emails.
Telegram me at: https://t.me/JosecLee
Thank you,
pr41s3r
醒来或者吃饱又是一年,相遇然后分别就在一天。
今天想通了,明天又不行了......
http://127.0.0.1:2333/api?url=https://www.tiktok.com/@gabyluvsskz_/video/7075120105608203563?is_from_webapp=1&sender_device=pc 调用API的时候scraper.py 报的错误 请问是我操作的问题还是怎么回事啊
HTTPSConnectionPool(host='toolav.herokuapp.com', port=443): Max retries exceeded with url: /id/?video_id=7044801419366616367 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000001BFA7D27D30>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。'))
Web启动文件选择web_zh.py
API启动文件选择web_api.py
尝试创建了2个项目好像后面那个启动不成功
那这样是Web和Api是需要2台服务器分别来部署吗?
您好,请问下使用的时候,弹出指示:请确保向“获取URL内容”操作传递了有效URL。要怎么解决?我是在TikTok直接分享到快捷指令的,之前都可以下载,这次不可以,一直弹出广告那条指示。谢谢!
This works phenomenally well for my needs on my local host but in production (on heroku) it times out. Is there a way to use a proxy IP address to make the request?
if len(js['item_list']) == 0:
print('this video is not supported yet',js['filter_list'][0]['filter_reason'])
for test purpose
https://www.douyin.com/video/7068253884954791182
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7068253884954791182
返回信息
127.0.0.1 - - [17/May/2022 00:52:57] "GET /video?url=%22https://www.tiktok.com/@tvamii/video/7045537727743380782%22 HTTP/1.1" 404 -
本地运行起来,TIKTOK的视频解析失败。这是得越狱吗?然后抖音一些视频解析出来后无法下载,下载直接调403
在线等大佬开发docker版
国内解析没问题。
tiktok就不成功一个。
web端直接百分百不动了。
api无反应。
不知道,是否又更新了。。。。
国际Tiktok 下载的是720p, 可以下1080p 吗?
我想知道这个获取单个作品详细信息 https://api.tiktokv.com/aweme/v1/multi/aweme/detail/?aweme_ids=%5B{}%5D 的api,作者是从那里看到的,代码上的注释是官方api? 请求解答,感激
{"function":"webapi()","reason":"Object of type ProxyError is not JSON serializable","status":"failed","time":"0.0139s","value":
PermissionError: [Errno 13] Permission denied: 'logs.txt'
提示shortcut有更新,点击更新提示错误url。
不更新的话也没法下载了。。。
麻烦看看怎么回事。多谢了!
这个视频是不是要改成这样
if js['item_list'][0]['images'] is not None or js['item_list'][0]['image_infos'] is not None:
Hi
这个工具很好用,谢谢你。 但我有一个问题,在请求 api
接口返回为什么没有封面图片数据呢? 我看到封面数据似乎在 api_url
接口里面,这样的话我如果想要获取封面数据需要在服务器做二次请求,这样会比较耗时。请问封面图片能否在 api 接口里面提供出来?
哪里设置的不对呢
['https://www.douyin.com/video/6997703748135030020/', 'https://www.douyin.com/video/7077879577111973156/']
正在请求抖音API链接:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6997703748135030020/
2022-04-27 19:49:05,689:INFO - 127.0.0.1 - - [27/Apr/2022 19:49:05] "GET /?app=index HTTP/1.1" 200 -
浏览器访问
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6997703748135030020/
但这个视频明明是有的 是我自己的问题吗
抖音快捷指令开始让输入文本,最终url错误
目标链接: https://www.tiktok.com/@lenana_j/video/7103181064587300098?_d=secCgYIASAHKAESPgo8YwgsU9uTM9K7omO3K94slpYkWrr6RakLYCrRFZs5hJ8bN%2B0v0zkFIxGn9zOaJeLxZK2%2ByxtHM7SsmkzhGgA%3D&checksum=9f23f51e6093c0920c84d103e02f7cf125d41fc3783b81df295d1636db96b928&language=zh&preview_pb=0&sec_user_id=MS4wLjABAAAAj33oOxdWXsSAZOjynILKrxhHtBn16WtXajgItMY-aKlyB_ZFjeykv0OrZUVpsGCS&share_app_id=1233&share_item_id=7103181064587300098&share_link_id=F823ED8E-555E-48E0-94AA-D07E44986535&source=h5_m×tamp=1655437456&tt_from=copy&u_code=dj3fmhle1e49h6&user_id=6972371426553955333&utm_campaign=client_share&utm_medium=ios&utm_source=copy&_r=1
获取到的TikTok视频ID是7103181064587300098
视频ID为: 7103181064587300098
正在请求API链接:https://api.tiktokv.com/aweme/v1/multi/aweme/detail/?aweme_ids=%5B7103181064587300098%5D
{'status': 'failed', 'reason': KeyError('image_post_info',), 'function': 'Scraper.tiktok()', 'value': 'https://www.tiktok.com/@lenana_j/video/7103181064587300098?_d=secCgYIASAHKAESPgo8YwgsU9uTM9K7omO3K94slpYkWrr6RakLYCrRFZs5hJ8bN%2B0v0zkFIxGn9zOaJeLxZK2%2ByxtHM7SsmkzhGgA%3D&checksum=9f23f51e6093c0920c84d103e02f7cf125d41fc3783b81df295d1636db96b928&language=zh&preview_pb=0&sec_user_id=MS4wLjABAAAAj33oOxdWXsSAZOjynILKrxhHtBn16WtXajgItMY-aKlyB_ZFjeykv0OrZUVpsGCS&share_app_id=1233&share_item_id=7103181064587300098&share_link_id=F823ED8E-555E-48E0-94AA-D07E44986535&source=h5_m×tamp=1655437456&tt_from=copy&u_code=dj3fmhle1e49h6&user_id=6972371426553955333&utm_campaign=client_share&utm_medium=ios&utm_source=copy&_r=1'}
首先非常感谢的大佬的贡献,你开发的这个工具功能是最全又是最简洁的
应该是此处代码写错了
if 'play_url' in js:
https://github.com/Evil0ctal/TikTokDownloader_PyWebIO/blob/6134137fca995e9eed24f1d2535e4e7f4a72d744/TikTok_ZH.py#L164
换成这样可以取
if 'music' in js['item_list'][0] and 'play_url' in js['item_list'][0]['music']:
另外,大佬,能不能在返回的json,加上背景音乐的title,我有根据背景音乐搜索视频的需求
我看抖音的api里有返回这个
快捷指令只需手动安装一次,往后在运行时会自动连接API-V1进行更新检查。
The shortcut command only needs to be manually installed once, and will automatically connect to API-V1 for update checking at runtime.
如果你愿意分享你魔改的快捷方式(捷径),欢迎在下方留言,我会将你的快捷方式链接收录至此文档内,感谢你的工作(#^.^#)
If you are willing to share the shortcut of your magic modification, please leave a message below, I will include your shortcut link in this document, thank you for your work (#^.^#)
[V6.0]
Release date: 2022/11/06
中文:
https://www.icloud.com/shortcuts/4465d514869e4ca585074d40328f3e0e
English:
https://www.icloud.com/shortcuts/58e3a2cbac784a6782f1031c6b1dd9f8
Note:
对最新的API-V1进行了适配,必须安装此更新才能正常使用捷径。
Note:
Adapted to the latest API-V1, this update must be installed to use shortcuts normally.
[V5.0]
Release date: 2022/07/18
中文/Chinese:
https://www.icloud.com/shortcuts/331073aca78345cf9ab4f73b6a457f97
英文/English:
https://www.icloud.com/shortcuts/83548306bc0c4f8ea563108f79c73f8d
[V4.0]
Release date: 2022/07/15
中文/Chinese:
https://www.icloud.com/shortcuts/25af5f6d9a9140e1a4e35c771313732f
英文/English:
https://www.icloud.com/shortcuts/0d37a661c1044ce4a428a84c13113c30
[V3.0]
Release date: 2022/04/16
中文/Chinese:
https://www.icloud.com/shortcuts/126820d2783748d1bdec95a223a02639
[V2.0]
Release date: 2022/04/06
中文/Chinese:
https://www.icloud.com/shortcuts/38df6ca6f54840e5af80b98bf52b9c3b
[V1.0]
Release date: 2022/02/06
中文/Chinese:
https://www.icloud.com/shortcuts/e8243369340548efa0d4c1888dd3c170
Help me check this video, https://www.douyin.com/video/7047849737617149218
错误信息127.0.0.1 - - [17/May/2022 00:42:14] "GET /video?url=%22https://www.tiktok.com/@tvamii/video/7045537727743380782%22 HTTP/1.1" 404 -
大佬,我试了几个抖音的链接,音频好像都没有获取到显示 No BGM found
,但视频里并不是原创音频是有第三方音频的
有一个app叫4k video downloader,它有个智能模式下载tiktok: 只要点击一个灯泡按钮,就会自动读出剪贴板里的地址,然后在UI里显示一条Log区域,先显示URL,解析完成,log区域就变成了nickname / video title / [download status]。多次数点击灯泡会显示多条log,一条条URL依次下载。
这个app最近有错误,无法正确解析URL了。所以今天我在github上发现了你的项目,试用了下觉得非常好。但是同时我也希望能有4k downloader这种流畅的下载体验。
我尝试修改你的项目,我目前只能把clear_file和tar file注释掉,下载路径设置到 ~/Downloads/tiktok, textarea改成inpur。把解析后的内容精减到尽可能少,然后点击解析窗最下方的绿色按钮完成下载。但是这样操作仍然需要多次点击才能下载一个视频。
并且页面完全刷新,没有了下载log。
我没玩过flask不知道怎么做才能不刷新页面,并且在解析完成后自动开始下载,Log还能重写到屏幕上已经存在的URL上。
所以我来此留一个issue看看能不能获得你的帮助。完成一个web_down.py的连续自动下载版本。
希望大佬看到。谢谢~
函数名 | 原因 | 输入值
Scraper.douyin() | local variable 'album_music' referenced before assignment | https://v.douyin.com/XXXXXX/
I did this = https://api.douyin.wtf/video?url=%22https://www.tiktok.com/@redleafranch/video/7118448009742028078
Result = {"Reason":"This API is disabled. To enable it, set the value of "api_switch" to True.","Status":"Failed"}
发生了了意料之外的错误,输入值已被记录。
函数名 | 原因 | 输入值 |
---|---|---|
Scraper.tiktok() | HTTPSConnectionPool(host='www.tiktok.com', port=443): Max retries exceeded with url: /@tvamii/video/7045537727743380782 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000001CBF7DC35E0>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。')) | https://www.tiktok.com/@tvamii/video/7045537727743380782 |
可能的原因:
服务器可能被目标主机的防火墙限流(稍等片刻后再次尝试)
输入了错误的链接(暂不支持主页链接解析)
该视频已经被删除或屏蔽(你看的都是些啥(⊙_⊙)?)
你可以在右上角的关于菜单中查看本站错误日志。
发生了了意料之外的错误,输入值已被记录。⚠详情
函数名 原因 输入值
Scraper.tiktok() HTTPSConnectionPool(host='www.tiktok.com', port=443): Max retries exceeded with url: /@tvamii/video/7045537727743380782 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000001CBF7DC35E0>: Failed to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。')) https://www.tiktok.com/@tvamii/video/7045537727743380782
可能的原因:
服务器可能被目标主机的防火墙限流(稍等片刻后再次尝试)
输入了错误的链接(暂不支持主页链接解析)
该视频已经被删除或屏蔽(你看的都是些啥(⊙_⊙)?)
你可以在右上角的关于菜单中查看本站错误日志。
127.0.0.1 - - [17/Mar/2022 20:15:05] "GET /?app=index HTTP/1.1" 200 -
Sending request to:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7074510252833606925
Type = video
http://v95-a.douyinvod.com/3ae2fc443a268604e866b91136d7f97c/6233347a/video/tos/cn/tos-cn-ve-15c001-alinc2/0515dd92f27f421b874fbd0009f2672e/?a=1128&br=1117&bt=1117&cd=0%7C0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=gGf_l88-oU-DYlnt7TQ_plXxuhsd38yytqY&l=202203172015030102080971031F05DDA3&lr=&mime_type=video_mp4&net=0&pl=0&qs=0&rc=M2drOzU6ZnV1OzMzNGkzM0ApNjw2PGY4Nzw5N2g8NGdkN2cpaGRqbGRoaGRmYmctNXI0MDVqYC0tZC0vc3MxMDBhLzMzYTZjMC01LV5fOmNwb2wrbStqdDo%3D&vl=&vr=
https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7074510303102552869.mp3
https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7074510303102552869.mp3
惊不惊喜,意不意外#搞笑 #沙雕 @磁铁李飞(沙雕村)
彭恰恰(沙雕村)
pengqq88888
getting douyin result ['http://v95-a.douyinvod.com/3ae2fc443a268604e866b91136d7f97c/6233347a/video/tos/cn/tos-cn-ve-15c001-alinc2/0515dd92f27f421b874fbd0009f2672e/?a=1128&br=1117&bt=1117&cd=0%7C0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=gGf_l88-oU-DYlnt7TQ_plXxuhsd38yytqY&l=202203172015030102080971031F05DDA3&lr=&mime_type=video_mp4&net=0&pl=0&qs=0&rc=M2drOzU6ZnV1OzMzNGkzM0ApNjw2PGY4Nzw5N2g8NGdkN2cpaGRqbGRoaGRmYmctNXI0MDVqYC0tZC0vc3MxMDBhLzMzYTZjMC01LV5fOmNwb2wrbStqdDo%3D&vl=&vr=', 'https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7074510303102552869.mp3', '惊不惊喜,意不意外#搞笑 #沙雕 @磁铁李飞(沙雕村)', '彭恰恰(沙雕村)', 'pengqq88888', 'https://www.douyin.com/video/7074510252833606925\n']
getting video info https://www.douyin.com/video/7073080385739033887
127.0.0.1 - - [17/Mar/2022 20:15:06] "GET /?app=index HTTP/1.1" 200 -
Sending request to:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7073080385739033887
127.0.0.1 - - [17/Mar/2022 20:15:07] "GET /?app=index HTTP/1.1" 200 -
127.0.0.1 - - [17/Mar/2022 20:15:08] "GET /?app=index HTTP/1.1" 200 -
getting video info https://www.douyin.com/video/7073080385739033887
127.0.0.1 - - [17/Mar/2022 20:15:09] "GET /?app=index HTTP/1.1" 200 -
Sending request to:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7073080385739033887
Type = video
http://v99-cold.douyinvod.com/01e01753cae1e96b28a702510487bae3/623334d5/video/tos/cn/tos-cn-ve-15c001-alinc2/67b6db9ab3d14e5baa9c9bec7a72727f/?a=1128&br=2037&bt=2037&cd=0%7C0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=gGf_l88-oU-DYlnt7TQ_plXxuhsdG8yytqY&l=202203172015070102091570483105DB89&lr=&mime_type=video_mp4&net=0&pl=0&qs=0&rc=Mzp4cTs6Zjw8OzMzNGkzM0ApaDk0OGRnOWVmNzk2Zjo4ZmcpaGRqbGRoaGRmNTBlL3I0X25oYC0tZC0vc3MwLV42YDUyMjBjYzEtLmEvOmNwb2wrbStqdDo%3D&vl=&vr=
https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7073080454420630302.mp3
https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7073080454420630302.mp3
又是斗志斗勇的一天#凡尔赛式退货#搞笑 #沙雕
彭恰恰(沙雕村)
pengqq88888
getting douyin result ['http://v99-cold.douyinvod.com/01e01753cae1e96b28a702510487bae3/623334d5/video/tos/cn/tos-cn-ve-15c001-alinc2/67b6db9ab3d14e5baa9c9bec7a72727f/?a=1128&br=2037&bt=2037&cd=0%7C0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=gGf_l88-oU-DYlnt7TQ_plXxuhsdG8yytqY&l=202203172015070102091570483105DB89&lr=&mime_type=video_mp4&net=0&pl=0&qs=0&rc=Mzp4cTs6Zjw8OzMzNGkzM0ApaDk0OGRnOWVmNzk2Zjo4ZmcpaGRqbGRoaGRmNTBlL3I0X25oYC0tZC0vc3MwLV42YDUyMjBjYzEtLmEvOmNwb2wrbStqdDo%3D&vl=&vr=', 'https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7073080454420630302.mp3', '又是斗志斗勇的一天#凡 尔赛式退货#搞笑 #沙雕', '彭恰恰(沙雕村)', 'pengqq88888', 'https://www.douyin.com/video/7073080385739033887\n']
getting video info https://www.douyin.com/video/7072296901554474247
127.0.0.1 - - [17/Mar/2022 20:15:10] "GET /?app=index HTTP/1.1" 200 -
Sending request to:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7072296901554474247
127.0.0.1 - - [17/Mar/2022 20:15:11] "GET /?app=index HTTP/1.1" 200 -
getting video info https://www.douyin.com/video/7072296901554474247
127.0.0.1 - - [17/Mar/2022 20:15:12] "GET /?app=index HTTP/1.1" 200 -
Sending request to:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7072296901554474247
Type = video
http://v5-coldy.douyinvod.com/e10a1263277990bb0c0aa3e9bba15dbf/62333492/video/tos/cn/tos-cn-ve-15-alinc2/96ddf1dc899a4a6795df4573b3872958/?a=1128&br=1672&bt=1672&cd=0%7C0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=gGf_l88-oU-DYlnt7TQ_plXxuhsdC8yytqY&l=202203172015100102101860444A060559&lr=&mime_type=video_mp4&net=0&pl=0&qs=0&rc=M3I4eTo6Zml3OzMzNGkzM0ApMzxlaTc6ZDw5N2ZnZ2k7ZWcpaGRqbGRoaGRmMGhgNHI0Z2RmYC0tZC0vc3MyYjExYTMwNV4xX15gLzIzOmNwb2wrbStqdDo%3D&vl=&vr=
https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7072296930944043807.mp3
https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7072296930944043807.mp3
遭了!昨晚玩游戏忘充电了😱#搞笑 #沙雕@磁铁李飞(沙雕村)
彭恰恰(沙雕村)
pengqq88888
getting douyin result ['http://v5-coldy.douyinvod.com/e10a1263277990bb0c0aa3e9bba15dbf/62333492/video/tos/cn/tos-cn-ve-15-alinc2/96ddf1dc899a4a6795df4573b3872958/?a=1128&br=1672&bt=1672&cd=0%7C0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=gGf_l88-oU-DYlnt7TQ_plXxuhsdC8yytqY&l=202203172015100102101860444A060559&lr=&mime_type=video_mp4&net=0&pl=0&qs=0&rc=M3I4eTo6Zml3OzMzNGkzM0ApMzxlaTc6ZDw5N2ZnZ2k7ZWcpaGRqbGRoaGRmMGhgNHI0Z2RmYC0tZC0vc3MyYjExYTMwNV4xX15gLzIzOmNwb2wrbStqdDo%3D&vl=&vr=', 'https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7072296930944043807.mp3', '遭了!昨晚玩游戏忘充电了😱#搞笑 #沙雕@磁铁李飞(沙雕村)', '彭恰恰(沙雕村)', 'pengqq88888', 'https://www.douyin.com/video/7072296901554474247\n']
127.0.0.1 - - [17/Mar/2022 20:15:13] "GET /?app=index HTTP/1.1" 200 -
getting video info https://www.douyin.com/video/7071923678782557477
Sending request to:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7071923678782557477
127.0.0.1 - - [17/Mar/2022 20:15:14] "GET /?app=index HTTP/1.1" 200 -
127.0.0.1 - - [17/Mar/2022 20:15:15] "GET /?app=index HTTP/1.1" 200 -
getting video info https://www.douyin.com/video/7071923678782557477
Sending request to:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7071923678782557477
Type = video
http://v26-cold.douyinvod.com/4988cd1d8baaa575038689dc0d2d5237/6233348d/video/tos/cn/tos-cn-ve-15-alinc2/926e645571fd4b4d977bfec4a67239a7/?a=1128&br=1327&bt=1327&cd=0%7C0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=gGf_l88-oU-DYlnt7TQ_plXxuhsdO8yytqY&l=202203172015130102120980964605C56C&lr=&mime_type=video_mp4&net=0&pl=0&qs=0&rc=M3Q5czo6ZnY7OzMzNGkzM0ApPGU1ZWc0NDxpNzU7NzhlaGcpaGRqbGRoaGRmYDNxMXI0ZzZmYC0tZC0vc3MtMDUuLzI0NV9iNS02LTExOmNwb2wrbStqdDo%3D&vl=&vr=
https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7071923708365261604.mp3
https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7071923708365261604.mp3
这个不说话的男人回来了#搞笑 #沙雕 @磁铁李飞(沙雕村)
彭恰恰(沙雕村)
pengqq88888
getting douyin result ['http://v26-cold.douyinvod.com/4988cd1d8baaa575038689dc0d2d5237/6233348d/video/tos/cn/tos-cn-ve-15-alinc2/926e645571fd4b4d977bfec4a67239a7/?a=1128&br=1327&bt=1327&cd=0%7C0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=gGf_l88-oU-DYlnt7TQ_plXxuhsdO8yytqY&l=202203172015130102120980964605C56C&lr=&mime_type=video_mp4&net=0&pl=0&qs=0&rc=M3Q5czo6ZnY7OzMzNGkzM0ApPGU1ZWc0NDxpNzU7NzhlaGcpaGRqbGRoaGRmYDNxMXI0ZzZmYC0tZC0vc3MtMDUuLzI0NV9iNS02LTExOmNwb2wrbStqdDo%3D&vl=&vr=', 'https://sf6-cdn-tos.douyinstatic.com/obj/ies-music/7071923708365261604.mp3', '这个不说话的男人回来了#搞 笑 #沙雕 @磁铁李飞(沙雕村)', '彭恰恰(沙雕村)', 'pengqq88888', 'https://www.douyin.com/video/7071923678782557477\n']
getting video info https://www.douyin.com/video/7070123234179517733
127.0.0.1 - - [17/Mar/2022 20:15:16] "GET /?app=index HTTP/1.1" 200 -
Sending request to:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7070123234179517733
127.0.0.1 - - [17/Mar/2022 20:15:17] "GET /?app=index HTTP/1.1" 200 -
Type = video
http://v95-a.douyinvod.com/787e5645a4d3b712f94ff7b3b729760b/623334e5/video/tos/cn/tos-cn-ve-15-alinc2/e4bbb663a15442718744e83fccbe1206/?a=1128&br=2184&bt=2184&cd=0%7C0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=gGf_l88-oU-DYlnt7TQ_plXxuhsdz8yytqY&l=2022031720151501021203810940054DFF&lr=&mime_type=video_mp4&net=0&pl=0&qs=0&rc=anR2Ojk6ZjU0OzMzNGkzM0ApZ2c4NTk1ZGQ1N2c1OjczZ2cpaGRqbGRoaGRmYGlsMnI0Z3JjYC0tZC0vc3NiNTQzNi5hMzYzLWA0MWNfOmNwb2wrbStqdDo%3D&vl=&vr=
getting video info https://www.douyin.com/video/7070123234179517733
Sending request to:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7070123234179517733
127.0.0.1 - - [17/Mar/2022 20:15:18] "GET /?app=index HTTP/1.1" 200 -
127.0.0.1 - - [17/Mar/2022 20:15:19] "GET /?app=index HTTP/1.1" 200 -
getting video info https://www.douyin.com/video/7070123234179517733
Sending request to:
https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=7070123234179517733
Type = video
http://v95-a.douyinvod.com/c4fc2102337b736514f9e8900846f1b7/623334e8/video/tos/cn/tos-cn-ve-15-alinc2/e4bbb663a15442718744e83fccbe1206/?a=1128&br=2184&bt=2184&cd=0%7C0%7C0%7C0&ch=0&cr=0&cs=0&cv=1&dr=0&ds=3&er=&ft=gGf_l88-oU-DYlnt7TQ_plXxuhsdT8yytqY&l=2022031720151801021207406923058A72&lr=&mime_type=video_mp4&net=0&pl=0&qs=0&rc=anR2Ojk6ZjU0OzMzNGkzM0ApZ2c4NTk1ZGQ1N2c1OjczZ2cpaGRqbGRoaGRmYGlsMnI0Z3JjYC0tZC0vc3NiNTQzNi5hMzYzLWA0MWNfOmNwb2wrbStqdDo%3D&vl=&vr=
127.0.0.1 - - [17/Mar/2022 20:15:20] "GET /?app=index HTTP/1.1" 200 -
时间: 2022-07-03 21:31:15 程序重载完毕!
2022-07-03 21:32:11:
Scraper.tiktok(): 'aweme_details'
Input value: https://www.tiktok.com/@philandmore/video/6805867805452324102
我还尝试把add_url_rule 从 main里拿出来 并且添加route
两种方法下 / 都是404
iOS快捷指令
比如这个 https://v.douyin.com/YmWsFLr/
如果一次给的链接比较多,现在的结果页我感觉更像是详情条目,如果想增加一个按钮 一键下载所有视频 所有背景音乐 你有什么思路吗
如题
啥时候修复啊
D:\Anaconda3\envs\titok\python.exe D:/project/Douyin_TikTok_Download_API/test.py
在此输入TikTok分享口令/链接:https://www.tiktok.com/@martinalynnnn/video/7033880938924739846?is_copy_url=1&is_from_webapp=v1&q=%23coversong&t=1652695567630
目标链接: https://www.tiktok.com/@martinalynnnn/video/7033880938924739846?is_copy_url=1&is_from_webapp=v1&q=%23coversong&t=1652695567630
获取到的TikTok视频ID是7033880938924739846
{'status': 'failed', 'reason': ProxyError(MaxRetryError("HTTPSConnectionPool(host='www.tiktok.com', port=443): Max retries exceeded with url: /@martinalynnnn/video/7033880938924739846?is_copy_url=1&is_from_webapp=v1&q=%23coversong&t=1652695567630 (Caused by ProxyError('Cannot connect to proxy.', OSError(0, 'Error')))")), 'function': 'Scraper.tiktok()', 'value': 'https://www.tiktok.com/@martinalynnnn/video/7033880938924739846?is_copy_url=1&is_from_webapp=v1&q=%23coversong&t=1652695567630'}
Process finished with exit code 0
老师请问根据个人主页获取所有视频这个怎么做,不商用仅做毕设学习
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on all addresses.
WARNING: This is a development server. Do not use it in a production deployment.
* Running on http://192.168.124.17:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [11/Mar/2022 19:50:11] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [11/Mar/2022 19:50:12] code 400, message Bad request version ('localhost\x00\x17\x00\x00ÿ\x01\x00\x01\x00\x00')
127.0.0.1 - - [11/Mar/2022 19:50:12] " üª4ÍÉ
·0cË<A2¤:_o¢%%þ-iA Caï!½X ¸¸#.RfK°ØJ&2Û¨ÿ-Ôsí> ÊÊÀ+À/À,À0̨̩ÀÀ **
localhost ÿ " HTTPStatus.BAD_REQUEST -
127.0.0.1 - - [11/Mar/2022 19:50:12] "GET /?app=index HTTP/1.1" 200 -
127.0.0.1 - - [11/Mar/2022 19:50:12] code 400, message Bad request version ('localhost\x00\x17\x00\x00ÿ\x01\x00\x01\x00\x00')
127.0.0.1 - - [11/Mar/2022 19:50:12] " ü÷
¥À3ÑÎA5!ªÇTC&YñëùIÕÐ˹ 'Àï¨; §Û.E=@PP"7zKQ£TÃ¥¥?àÐFÊ À+À/À,À0̨̩ÀÀ jj
localhost ÿ " HTTPStatus.BAD_REQUEST -
127.0.0.1 - - [11/Mar/2022 19:50:12] code 400, message Bad request version ('localhost\x00\x17\x00\x00ÿ\x01\x00\x01\x00\x00')
cf½¨<"Þº
ܦ öi8\\<Å=
ÉS À+À/À,À0̨̩ÀÀ ªª
localhost ÿ " HTTPStatus.BAD_REQUEST -
127.0.0.1 - - [11/Mar/2022 19:50:12] code 400, message Bad request version ('localhost\x00\x17\x00\x00ÿ\x01\x00\x01\x00\x00')
127.0.0.1 - - [11/Mar/2022 19:50:12] " ü|¦b5lN]?¼9_ÕR¤³OÀêov= /¦FYÅÞÄý ýìå}ɼâAàÇÂ~c^±@¦ À+À/À,À0̨̩ÀÀ ZZ
localhost ÿ " HTTPStatus.BAD_REQUEST -
en <class 'str'>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.