TikTokDownload
TikTokDownload copied to clipboard
[Feature]希望加入多作者批量下载功能
现在每次换作者都要重新输入链接,希望能够记忆输入过的链接并一并下载
这个功能近期有计划更新吗?
这个功能近期有计划更新吗?
最近毕业季有点忙,结束会有大更新推送
如果你的单一作者下载没问题,那我教你个临时的招儿:
TikTokTool.py是支持cmd窗口以TikTokTool -u [url]命令的格式调用的。 所以你写个bat脚本,脚本里大概这么写:
start cmd /k "TikTokTool -u [url作者1] && exit"
start cmd /k "TikTokTool -u [url作者2] && exit"
cmd /k
命令会新开一个窗口执行TikTokTool -u [url]
这样你就可以实现在每一个新开窗口里下载一个作者的post了。
为了美观稍微修改一下bat成这个样子:
sleep 5s
echo=
echo 作者1
start cmd /k "TikTokTool -u [url作者1] && sleep 3s && exit"
sleep 5s
echo=
echo 作者2
start cmd /k "TikTokTool -u [url作者2] && sleep 3s && exit"
sleep 5s表示暂停5秒再往下执行,这是为了给文件和网络反映时间。 如果你没有这个命令,用win自带的timeout命令也是可以的。 然后你在bat文件里维护作者链接就可以了。
我上面给出的bat脚本肯定没问题,如果谁弄好了,回复一下啊
@LetMeCarryU 我的TikTokTool命令不识别,我改成了下面的可以用
timeout /t 5
echo 作者1
start cmd /k "python TikTokTool.py -u [url作者1] && timeout /t 5 && exit"
timeout /t 5
echo 作者2
start cmd /k "python TikTokTool.py -u [url作者2] && timeout /t 5 && exit"
顺便问一下,有没有串行的方法。上面是打开了很多个窗口爬数据。我想第一个爬完了,再打开第二个
顺便问一下,有没有串行的方法。上面是打开了很多个窗口爬数据。我想第一个爬完了,再打开第二个
试试我的项目
使用脚本 以下所有命令均在linux/gnu系统下执行 文件TikTokTool.py删除最后一行 配置conf.ini里面的cookie 把所有的用户链接都放在download_list.txt,然后执行下面的脚本 while read line do python3 ./TikTokTool.py -u "$line" done < download_list.txt
顺便问一下,有没有串行的方法。上面是打开了很多个窗口爬数据。我想第一个爬完了,再打开第二个
不用开很多个窗口,一个窗口就行,下载完一个用户,再自动下载另一个 使用脚本 以下所有命令均在linux/gnu系统下执行 文件TikTokTool.py删除最后一行 配置conf.ini里面的cookie 把所有的用户链接都放在download_list.txt,然后执行下面的脚本 while read line do python3 ./TikTokTool.py -u "$line" done < download_list.txt
可以写个python脚本实现
先定义一个uid的列表uid_list.txt
import Util
def download(uid):
# 定义参数
setting = [uid, 'no', 'post', '', '0', 'yes']
# 获取headers
headers = Util.Cookies(setting).dyheaders
# 获取主页内容
profile = Util.Profile(headers)
# 使用参数并下载
profile.getProfile(setting)
if __name__ == '__main__':
file = open('uid_list.txt', 'r')
for line in file.read().splitlines():
print('开始下载主页' + line)
download(line)
conf.ini 没这个文件啊哥们
可以写个python脚本实现
先定义一个uid的列表uid_list.txt
import Util def download(uid): # 定义参数 setting = [uid, 'no', 'post', '', '0', 'yes'] # 获取headers headers = Util.Cookies(setting).dyheaders # 获取主页内容 profile = Util.Profile(headers) # 使用参数并下载 profile.getProfile(setting) if __name__ == '__main__': file = open('uid_list.txt', 'r') for line in file.read().splitlines(): print('开始下载主页' + line) download(line) 这个 Util 是作者定义的接口吗