技术背景
在Linux或Unix系统中,
2025年07月07日
使用torch+mindspeed训练时,可能出现类似“wait socket establish timeout, role[0] rank[1] timeout[120]”的报错,plog日志内容如下:
2025年07月07日
本文将介绍基于米尔电子MYD-YM62X开发板(米尔基于TI AM62开发板)的部署流媒体服务实现监控功能方案的开发测试。
2025年07月06日
python原始套接字socket下载http网页文件到txt
import socket
def download_webpage(url, output_file):
try:
# 解析 URL
if url.startswith("http://"):
url = url[7:]
host = url.split("/")[0]
path = "/" + "/".join(url.split("/")[1:])
# 创建 socket 对象
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 获取主机的 IP 地址
ip = socket.gethostbyname(host)
# 连接到服务器
client_socket.connect((ip, 80))
# 构建 HTTP 请求
request = f"GET {path} HTTP/1.1\r\nHost: {host}\r\nConnection: close\r\n\r\n"
client_socket.sendall(request.encode())
# 接收响应
response = b""
while True:
data = client_socket.recv(4096)
if not data:
break
response += data
# 关闭 socket
client_socket.close()
# 分离 HTTP 头部和内容
header, content = response.split(b"\r\n\r\n", 1)
# 保存内容到文件
with open(output_file, "wb") as file:
file.write(content)
print(f"网页内容已成功保存到 {output_file}")
except Exception as e:
print(f"发生错误: {e}")
if __name__ == "__main__":
url = "http://www.5a8.com" # 替换为你要下载的网页 URL
output_file = "www5a8com.txt"
download_webpage(url, output_file)
2025年07月06日
1.安装Pyinstaller
通过包管理工具pip下载,类似于RedHat中的yum工具
pip install pyinstaller
Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。如果没有安装pip,可以自行下载安装包安装:pip安装步骤
Successefully installed pip-xx.xx.xx 安装成功
2.打包python文件
2025年07月06日
本代码演示去电影网址上抓取电影网址和电影名称的数据,并保存到本机到excel表格中
操作步骤如下:
一、去百度上搜索查询要爬去的电影网址:
搜索到的电影网址为:
http://dianying.2345.com/list/guzhuang------.html,即我们今天要通过python进行get请求的网址
二、开始测试爬取网址:
2025年07月06日
python原始套接字socket下载https网页文件到txt
import socket
import ssl
def download_https_webpage(url, output_file):
try:
# 解析 URL
if url.startswith("https://"):
url = url[8:]
host = url.split("/")[0]
path = "/" + "/".join(url.split("/")[1:])
# 创建 socket 对象
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 获取主机的 IP 地址
ip = socket.gethostbyname(host)
# 使用 ssl 模块将 socket 包装为安全连接
context = ssl.create_default_context()
client_socket = context.wrap_socket(client_socket, server_hostname=host)
# 连接到服务器
client_socket.connect((ip, 443))
# 构建 HTTP 请求
request = f"GET {path} HTTP/1.1\r\nHost: {host}\r\nConnection: close\r\n\r\n"
client_socket.sendall(request.encode())
# 接收响应
response = b""
while True:
data = client_socket.recv(4096)
if not data:
break
response += data
# 关闭 socket
client_socket.close()
# 分离 HTTP 头部和内容
header, content = response.split(b"\r\n\r\n", 1)
# 保存内容到文件
with open(output_file, "wb") as file:
file.write(content)
print(f"网页内容已成功保存到 {output_file}")
except Exception as e:
print(f"发生错误: {e}")
if __name__ == "__main__":
url = "https://www.5a8.com" # 替换为你要下载的网页 URL
output_file = "www5a8com.txt"
download_https_webpage(url, output_file)
2025年07月06日
一 python下载
1.1 什么是python解析器
python解释器是一款用于解释,执行python代码的应用程序
1.2. python解释器的下载
官网网站:https://www.python.org/