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

)

相关推荐
Yupureki5 小时前
从零开始的C++学习生活 6:string的入门使用
c语言·c++·学习·visual studio
我命由我123455 小时前
Photoshop - Photoshop 工具栏(10)透视裁剪工具
经验分享·笔记·学习·ui·职场和发展·职场发展·photoshop
sensen_kiss6 小时前
INT301 Bio-computation 生物计算(神经网络)Pt.1 导论与Hebb学习规则
人工智能·神经网络·学习
koko426 小时前
天津小公司面经
java·学习·面试
七夜星七夜月7 小时前
生成与无监督学习 —— 奶茶店的 “新品研发与原料优化体系”
学习
iconball8 小时前
个人用云计算学习笔记 --19 (MariaDB服务器)
linux·运维·笔记·学习·云计算
Lynnxiaowen8 小时前
今天我们开始学习python3编程之python基础
linux·运维·python·学习
少吃一口都不行8 小时前
脚手架学习
前端·javascript·学习
东风西巷8 小时前
Avast Cleanup安卓版(手机清理优化) 修改版
android·学习·智能手机·软件需求