当前位置: 首页 > news >正文

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}"
)

http://www.dtcms.com/a/461973.html

相关文章:

  • C++ List
  • 从指令到智能:大型语言模型提示词工程与上下文工程的综合分析
  • wordpress清理过期文件夹电商seo
  • html网站尺寸成立公司需要哪些资料
  • 物联网边缘节点中的MEMS传感器低功耗设计实战
  • 当工业生产遇上RFID:智能追溯让制造全流程“透明可见”
  • LeetCode 刷题【109. 有序链表转换二叉搜索树】
  • 建设企业网站模板下载黑龙江省建设工程质量安全协会网站
  • VMware 安装 Ubuntu 24.04(稳定版本) 母胎教学
  • 巴城镇建设网站微信微网站制作公司
  • Linux 系统配置 NTP 服务:轻松同步阿里云时间服务器
  • 网站建设公司列表网加强网站建设工作
  • 深度学习之模型的部署、web框架 服务端及客户端案例
  • 《投资-113》价值投资者的认知升级与交易规则重构 - 复利故事终止的前兆
  • 从 “黑盒“ 到 “透明“:SkyWalking 实战指南 —— 让微服务问题无所遁形
  • 网站流量增加专门做物理的网站
  • 鸿蒙应用开发从入门到实战(十七):ArkUI组件List列表布局
  • 论文阅读:arxiv 2025 Scaling Laws for Differentially Private Language Models
  • 如何自己做网站腾讯设计师培训基地
  • live555(笔记)
  • Linux系统编程:(二)基础指令详解(1)
  • 新闻视频网站开发wordpress如何自动采集网站图片
  • 【TIDE DIARY 1】dify日常试错; conda
  • Cucumber + Playwright 教程
  • 门户网站开发设计方案山东聊城建设学校网站
  • LLMs之Ling:Ling-1T的简介、安装和使用方法、案例应用之详细攻略
  • DOpusInstall-13.2.exe 安装方法,简单几步完成
  • 免费的api接口网站wordpress中文主题框架
  • 芯科科技第三代无线SoC现已全面供货
  • 1.c++入门(中)