嘟嘟社区

来个python大佬看下这个代码,一键下载大姐姐


本帖最后由 小学生 于 2022-9-16 17:36 编辑

一个下载大姐姐的PY代码
目前是自动下载到程序目录
如何改成指定目录

https://github.com/hcjohn463/JableTVDownload

已经配置好rclone和Gdrive,就差这个了,搞好直接起飞,自动上传大姐姐,MJJ们觉得可行可靠吗

  1. urlSplit = url.split(‘/’)
  2. dirName = "/root/down/"+urlSplit[-2]
  3. if not os.path.exists(dirName):
  4.     os.makedirs(dirName)
  5. folderPath = dirName

复制代码

不一定对

  1. # args.py
  2. def get_parser():
  3.     parser = argparse.ArgumentParser(description="Jable TV Downloader")
  4.     parser.add_argument("–random", type=bool, default=False,
  5.                         help="Enter True for download random ")
  6.     parser.add_argument("–url", type=str, default="",
  7.                         help="Jable TV URL to download")
  8.     parser.add_argument("-p", "–path", help="optional path to download")
  9.     return parser
  10. # main.py
  11. # 建立番號資料夾
  12. urlSplit = url.split(‘/’)
  13. dirName = urlSplit[-2]
  14. if args.path:
  15.     folderPath = os.path.join(args.path, dirName)
  16. else:
  17.     folderPath = os.path.join(os.getcwd(), dirName)
  18. if not os.path.exists(folderPath):
  19.     os.makedirs(folderPath)
  20. # In[4]:

复制代码

去学一下 绝对路径与相对路径

我更新下帖子,好像只改这里不太行,

报错这个

  1. Traceback (most recent call last):
  2.   File "main.py", line 90, in <module>
  3.     response = requests.get(m3u8keyurl, headers=headers, timeout=10)
  4.   File "/usr/local/lib/python3.7/dist-packages/requests/api.py", line 76, in get
  5.     return request(‘get’, url, params=params, **kwargs)
  6.   File "/usr/local/lib/python3.7/dist-packages/requests/api.py", line 61, in request
  7.     return session.request(method=method, url=url, **kwargs)
  8.   File "/usr/local/lib/python3.7/dist-packages/requests/sessions.py", line 528, in request
  9.     prep = self.prepare_request(req)
  10.   File "/usr/local/lib/python3.7/dist-packages/requests/sessions.py", line 466, in prepare_request
  11.     hooks=merge_hooks(request.hooks, self.hooks),
  12.   File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 316, in prepare
  13.     self.prepare_url(url, params)
  14.   File "/usr/local/lib/python3.7/dist-packages/requests/models.py", line 393, in prepare_url
  15.     raise InvalidURL("Invalid URL %r: No host supplied" % url)
  16. requests.exceptions.InvalidURL: Invalid URL ‘https:young-master.mushroomtrack.comhlsLQK79JCFSUGTWBovp3aevA16633306762500025779/3f5ec48d8b11f3c8.ts’: No host supplied

复制代码

再稍微改下就行,不过你这个有点可刑可拷。怕了

来一口 发表于 2022-9-16 17:56
再稍微改下就行,不过你这个有点可刑可拷。怕了

你私信给我,我被抓了一定不会供出你的

这人代码写的太拉 不想看 应该没啥问题 用法 命令行参数 -p 目标路径

小心二次元 发表于 2022-9-16 18:13
这人代码写的太拉 不想看 应该没啥问题 用法 命令行参数 -p 目标路径

大佬牛逼,成了