70行代码展现我的“毕生”编程能力

#!/usr/bin/env python3

coding: utf-8

'''

filename = 'get_url.py'

Author = '梦幻精灵_cq'

'''

def curl_url(

url: str, # 页面地址

n: int=-1 # 切片索引止

):

''' 页面源码文本获取 '''

import subprocess # 加载子进程运行curl

cmd = (

'curl', # 页面get指令

'-s', # 静默参数

url

)

return subprocess.check_output(

cmd,

text=True

):n # 获取指令集合返回值(文本)

def request_url(

url: str, # 页面地址

n: int=-1 # 切片索引止

):

''' 页面源码文本获取 '''

import urllib.request as request

return request.urlopen(url).read().decode('utf-8'):n # urllib.requst.urlopen(url).read()读取页面是二进制,需要用utf-8字符集解码

def strfcolor(

color: int | str=36

):

return f"\033[{color}m"

def runing_tip(

tip: str=' 程序正在运行...... ',

n: int=6 # 双宽字符数

):

from os import get_terminal_size

width = get_terminal_size().columns

return (

f"{tip:-^{width - n}}" if tip

else ' '*width

)

if name == 'main ':

url = 'https://blog.csdn.net/m0_57158496/article/details/152706511' # 我的一篇csdn博文id

print(runing_tip(' 正在读取页面...... ', 6), end='\r')

text = curl_url(url, 88)

text2 = request_url(url, 188)

print(runing_tip(''), end='\r')

print(

f"{strfcolor()}\n\nLinux指令get url页面:{strfcolor(0)}"

f"\n{text}"

f"{strfcolor()}\n\nPython urllib.request get url页面:{strfcolor(0)}"

f"\n{text2}"

)

相关推荐
通信小呆呆14 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
H__Rick14 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee14 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
Alsn8614 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
YM52e14 天前
买菜计算器小应用 - HarmonyOS ArkUI 开发实战-PC版本
学习·华为·harmonyos·鸿蒙·鸿蒙系统
小雨下雨的雨14 天前
HarmonyOS ArkUI训练营入门-组件掌握系列-Animation 动画效果实现-PC版本
学习·华为·harmonyos·鸿蒙
cqbzcsq14 天前
CellFlow虚拟细胞论文阅读
论文阅读·人工智能·笔记·学习·生物信息
YangYang9YangYan14 天前
2026初入职场学习数据分析的价值
学习·数据挖掘·数据分析
guslegend14 天前
理论学习:什么是 Coding Agent?
学习
自传.14 天前
尚硅谷 Vibe Coding|第三章(1) Claude Code深度使用与进阶技巧 学习笔记
笔记·学习·尚硅谷·vibecoding