python里you-get库的使用和上传服务器踩的坑(绝对最详细)

目录

一、you-get库的下载

二、关于该库的使用和参数

三、会员下载视频(cookie的使用) 

四、FFMPEG

 五、获取标题

六、上传服务器踩的坑


一、you-get库的下载

使用终端输入如下命令行:

pip install you-get
pip list 

我使用的是0.4.17版本的

二、关于该库的使用和参数

you-get库有两种调用方式,一种是直接在命令行输入完成单个任务的下载,另一种就是作为代码下载python自动化脚本里进行下载:

命令行:查看可下载的格式和清晰度(下载时链接记得加上引号)

you-get 'https://www.bilibili.com/video/BV1MM4y1Z76a/?spm_id_from=333.337.search-card.all.click&vd_source=20c2a16dd135a2f6b5bdea5e808df28e' -i

倘若要直接下载不加上-i的参数即可

使用脚本就可以结合sys的库:

import sys  #若没有该库,pip install sys
import you_get

directory = r'D:\Download'  # 设置下载目录
# url需要下载的视频地址
url ='https://www.bilibili.com/video/BV1MM4y1Z76a/?spm_id_from=333.337.search-card.all.click&vd_source=20c2a16dd135a2f6b5bdea5e808df28e'
sys.argv = ['you-get -q  480', '--playlist','-o', directory, url]
you_get.main()

这样就可以实现在脚本自动化下载,可以自定义或者批量下载视频  

you-get库的其他参数及使用说明: 

  • 14
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
好的,这是一个比较基础的聊天应用程序,可以使用Python的socket实现。下面是一个简单的代码示例,其中包含了一个服务器和一个客户端。客户端可以连接到服务器,并与服务器进行聊天。客户端和服务器都有一个输入框和一个显示框,用于输入和显示聊天内容。 服务器端代码: ```python import socket HOST = '' PORT = 8888 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind((HOST, PORT)) server_socket.listen(1) print('Server started and listening...') conn, addr = server_socket.accept() print('Connected by', addr) while True: data = conn.recv(1024) if not data: break print('Received message:', data.decode()) conn.sendall(data) conn.close() ``` 客户端代码: ```python import socket import tkinter as tk HOST = 'localhost' PORT = 8888 def send_message(event=None): message = message_input.get() display_text.insert(tk.END, 'You: ' + message + '\n') client_socket.sendall(message.encode()) response = client_socket.recv(1024) display_text.insert(tk.END, 'Server: ' + response.decode() + '\n') message_input.delete(0, tk.END) root = tk.Tk() root.title('Chat Application') message_input = tk.Entry(root) display_text = tk.Text(root, height=10, width=50) send_button = tk.Button(root, text='Send', command=send_message) message_input.pack(side=tk.LEFT, padx=5) send_button.pack(side=tk.RIGHT, padx=5) display_text.pack(side=tk.BOTTOM, pady=10) client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client_socket.connect((HOST, PORT)) root.bind('<Return>', send_message) root.mainloop() client_socket.close() ``` 在运行代码之前,需要确保在同一台计算机上运行服务器和客户端,并且将`HOST`变量设置为服务器的IP地址或`localhost`。此外,需要确保端口号`PORT`在服务器和客户端之间是一致的。 运行服务器端代码后,将会看到一个提示消息,表明服务器已经启动并正在监听客户端的连接请求。接下来,运行客户端代码,就可以看到一个简单的聊天应用程序界面。在输入框中输入消息并按下“Enter”键或单击“Send”按钮,即可将消息发送到服务器,并在显示框中显示服务器的响应。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

monster justin

感谢您的打赏,更新的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值