Python学习很简单,只是你走进了误区。
为什么你一定要先掌握枯燥的基础点后,再去做实际操作呢?
其实,你根本坚持不了那么长时间,但实际上你可以直接去做python项目。
不信?看看我做这个项目的思路,很简单。
这个项目是用python抓取你想要的电影:
2024年08月23日
Python学习很简单,只是你走进了误区。
为什么你一定要先掌握枯燥的基础点后,再去做实际操作呢?
其实,你根本坚持不了那么长时间,但实际上你可以直接去做python项目。
不信?看看我做这个项目的思路,很简单。
这个项目是用python抓取你想要的电影:
2024年08月23日
服务器 参考代码如下:
from socket import * import sys def get_file_content(file_name): """获取文件的内容""" try: with open(file_name, "rb") as f: content = f.read() return content except: print("没有下载的文件:%s" % file_name) def main(): if len(sys.argv) != 2: print("请按照如下方式运行:python3 xxx.py 7890") return else: # 运行方式为python3 xxx.py 7890 port = int(sys.argv[1]) # 创建socket tcp_server_socket = socket(AF_INET, SOCK_STREAM) # 本地信息 address = ('', port) # 绑定本地信息 tcp_server_socket.bind(address) # 将主动套接字变为被动套接字 tcp_server_socket.listen(128) while True: # 等待客户端的链接,即为这个客户端发送文件 client_socket, clientAddr = tcp_server_socket.accept() # 接收对方发送过来的数据 recv_data = client_socket.recv(1024) # 接收1024个字节 file_name = recv_data.decode("utf-8") print("对方请求下载的文件名为:%s" % file_name) file_content = get_file_content(file_name) # 发送文件的数据给客户端 # 因为获取打开文件时是以rb方式打开,所以file_content中的数据已经是二进制的格式,因此不需要encode编码 if file_content: client_socket.send(file_content) # 关闭这个套接字 client_socket.close() # 关闭监听套接字 tcp_server_socket.close() if __name__ == "__main__": main()
2024年08月23日
我们经常需要从Linux服务器上同步文件,但是xftp等工具都需要注册了,这里用免费的Python代码来下载文件,还可以扩展更多的自定义用法。
2024年08月23日
近期想将介绍钱老的国家记忆视频下载下来,存档起来。奈何视频是网页版的,也没有下载的按钮让下载,这可怎么办呢?
遇到这种情况,用Python软件爬取可以吗?
我试了下是可以的,简单的方法如下
2024年08月23日
python真是个强大的东西,一行命令就可以让手机访问电脑上的文件。无意中看到了这个技巧,我也发文记录一下。
不过,这中间也遇到了问题,首先看下我看到的内容。就是这么一行命令:
2024年08月23日
有一些非常不错的资源网站,比如一些MP3资源网站。资源很丰富,但是每一个资源都不大,一个一个下载费时费力,想用Python快速实现可复用的批量下载程序。
获得包含资源链接的静态页面,用beautifulsoup分析页面,获得所有MP3资源的实际地址,然后下载。通过提前获得资源列表长度可以在程序中实时获得下载进度。
2024年08月23日
通过python的requests和lxml库,完成对模板之家免费模板的查询和下载功能(保存本地)
目标网站: www.cssmoban.com
工具:python3.6 requesst、lxml库
以上2个库都可以通过pip安装,在cmd下输入命令:pip install requests(lxml),然后等待安装完成即可(如果报错,也可以网上搜索whl文件,下载到本地安装)