用Python写的图片蜘蛛人

python之蜘蛛侠 小蜘蛛,python画图,附源代码。 阅读详情

    原文地址:http://www.darkbull.net/python/bd/%E5%86%99%E4%B8%AA%E5%9B%BE%E7%89%87%E8%9C%98%E8%9B%9B%E7%8E%A9%E7%8E%A9/

    写了个图片蜘蛛人玩玩,抓了几个网页试试,感觉不不错。核心的代码可能20行也不到,简洁明了,嘻嘻。废话少说,翠花,上代码~~

#coding=utf-8

import os
import sys
import re
import urllib

URL_REG = re.compile(r'(http://[^///]+)', re.I)
IMG_REG = re.compile(r'<img[^>]*?src=([/'"])([^/1]*?)/1', re.I)

def download(dir, url):
	'''下载网页中的图片
	
	@dir 保存到本地的路径
	@url 网页url
	'''
	global URL_REG, IMG_REG
	
	m = URL_REG.match(url)
	if not m: 
		print '[Error]Invalid URL: ', url
		return
	host = m.group(1)
	
	if not os.path.isdir(dir):
		os.mkdir(dir)
	
	# 获取html,提取图片url
	html = urllib.urlopen(url).read()
	imgs = [item[1].lower() for item in IMG_REG.findall(html)]
	f = lambda path: path if path.startswith('http://') else /
				host + path if path.startswith('/') else url + '/' + path
	imgs = list(set(map(f, imgs)))
	print '[Info]Find %d images.' % len(imgs)
	
	# 下载图片
	for idx, img in enumerate(imgs):
		name = img.split('/')[-1]
		path = os.path.join(dir, name)
		try: 
			print '[Info]Download(%d): %s'% (idx + 1, img)
			urllib.urlretrieve(img, path)
		except: 
			print "[Error]Cant't download(%d): %s" % (idx + 1, img)
	
def main():
	if len(sys.argv) != 3:
		print 'Invalid argument count.'
		return
	dir, url = sys.argv[1:]
	download(dir, url)

if __name__ == '__main__':
	# download('D://Imgs', 'http://www.163.com')
	main()


真给力,字节跳动年度首发《音视频开发进阶指南》限时领取,理论与实战齐飞 音视频播放:音视频同步音视频解封和封装:生成一个MP4。 阅读详情

相关推荐

Python蜘蛛侠(完整代码)

Python绘制动漫人物蜘蛛侠的完整代码。

AIGC 3128

用Python画一个卡通版蜘蛛侠

要寒假了,给孩子画一个卡通版蜘蛛侠

Python代码大全 4764

用python turtle库绘制单身狗的完整代码

用python turtle库绘制带小心心和文字的的单身狗的完整代码。文字可调整,参数可修改,编程入门培养兴趣的好帮手,表白利器。

python 画蜘蛛侠 turtle

python 画蜘蛛侠 turtle

zhangjiang93的博客 1092

用Python绘制美国队长盾牌

上述内容属于Python基础知识--海龟绘图--第4部分,案例源自于网络,经本人多次整理修改优化,尽量通俗易懂。后期将继续更新代码,请持续关注!

运放+三极管恒流源电路设计实战:从原理到仿真一步到位(附Multisim文件)

本文详细解析了运放与三极管构建恒流源电路的核心原理,重点阐述了负反馈机制如何实现精准的电流控制。通过Multisim仿真实战,从电路搭建、参数计算到负载调整率与动态响应分析,一步步指导设计过程,并提供常见故障的调试技巧与PCB设计要点,帮助工程师从理论平稳过渡到可靠实践。

7z8x2c4v6b9的博客 711

Python 写的图片蜘蛛人

原文地址:http://www.darkbull.net/python/bd/%E5%86%99%E4%B8%AA%E5%9B%BE%E7%89%87%E8%9C%98%E8%9B%9B%E7%8E%A9%E7%8E%A9/ 写了个图片蜘蛛人玩玩,抓了几个网页试试,感觉不不错。核心的代码可能20行也不到,简洁明了,嘻嘻。废话少说,翠花,上代码~~ 1 #coding=ut...

weixin_30723433的博客 79

Backblaze 2025全年硬盘故障率报告解读

作为长期追踪存储行业动态的科技博主,每年/季度Backblaze的Drive Stats报告都是我重点关注的核心内容——不同于厂商发布的实验室数据,Backblaze以近13年、数十万片企业级硬盘的真实运行数据为基础,其年化故障率(AFR)、寿命趋势等结论,直接反映了硬盘在严苛数据中心环境下的真实表现,无论是企业存储选型还是个人高端存储参考,都具备极高的实用价值。2025年末,Backblaze发布了第13年的年度收官报告,涵盖2025年Q4、全年及终身硬盘可靠性数据。

存储随笔 4018

用Python写的图片蜘蛛人代码

#coding=utf-8  import os  import sys  import re  import urllib  URL_REG = re.compile(r'(http://[^///]+)', re.I)  IMG_REG = re.compile(r']*?src=([/'"])([^/1]*?)/1', re.I)  def download(dir

yidangui的专栏 843

5个IO口驱动188数码管:查理复用算法在TM52F1363上的极致应用

本文深入解析了如何利用查理复用算法,在TM52F1363单片机上仅用5个IO口驱动188数码管。通过精密的硬件连接与软件时序控制,结合高阻态和动态扫描策略,实现了在极致资源限制下的稳定显示,为成本敏感型嵌入式产品提供了高效的IO复用解决方案。

numpy6sculptor的博客 478

Mujoco xml actuator

在MuJoCo中,actuator(执行器) 是用于定义外部力或力矩的机制,这些力或力矩可以作用于关节、肌腱或身体。执行器可以模拟各种类型的驱动器,如电机、液压缸、肌肉等。它们通过定义传输(transmission)和力生成机制(force generation)来实现对模型的控制。

m0_52113469的博客 2904

python如何绘制蜘蛛图_用Python写的图片蜘蛛人代码

#coding=utf-8import osimport sysimport reimport urllibURL_REG = re.compile(r'(http://[^///]+)', re.I)IMG_REG = re.compile(r']*?src=([/'"])([^/1]*?)/1', re.I) def download(dir, url):'''下载网页中的图片@dir 保存到...

weixin_39845461的博客 195

强化学习在视觉导航中的应用

强化学习在视觉导航中的应用​ ,人工智能,计算机视觉,大模型,AI,强化学习(Reinforcement Learning, RL)是一种通过智能体(Agent)与环境进行交互,以最大化累积奖励为目标的机器学习范式。它不依赖于预定义的规则或大量标注数据,而是让智能体在试错过程中学习最优策略。计算机视觉(Computer Vision)则赋予智能体 “观察” 环境的能力,使其能够从图像或视频中提取有用信息。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 22万+

python显示图片代码_[代码全屏查看]-Python 图片蜘蛛人

[1].[代码] [Python]代码#coding=utf-8import osimport sysimport reimport urllibURL_REG = re.compile(r'(http://[^/\\]+)', re.I)IMG_REG = re.compile(r']*?src=([\'"])([^\1]*?)\1', re.I) def download(dir, url...

weixin_39713578的博客 585

【AUTOSAR-COM】-2.3_通过PduGroup批量控制CAN Frame/Pdu的接收

-->如果实现类似UDS诊断 $28服务,控制所有APP CAN Rx Frame/Pdu/报文接收; -->自定义过滤CAN信号的接收。

「汽车电子助手」的博客 1990

常用元器件使用方法13:物理层接口芯片DP83848的使用方法

介绍: DP83848是以太网物理层接口芯片,具有多种型号,从便于焊接角度考虑LQFP-48封装较为合适,采用LQFP-48封装的芯片,有2种型号,分别为DP83848I和DP83848C,如下图所示。 其主要区别是使用温度不同,如下图所示。 这2种芯片芯片网上均有销售,按理说DP83848C价格应该更加便宜,实际不然,DP83848I的价格低于DP83848C,考虑或与芯片的出货量...

snmplink的博客 1万+

【Python画蜘蛛侠】你的DNA动了吗?

Python画蜘蛛侠

阿黎逸阳的博客 1982

进阶篇第8节:寄存器压力——寄存器溢出对性能的影响及优化

**摘要:GPU寄存器是最快的存储单元(1周期访问),但数量有限。过高的寄存器使用会导致溢出(变量存入慢速本地内存)或降低占用率(减少并发线程数),严重影响性能。优化方法包括复用变量、使用共享内存替代寄存器数组、限制寄存器数量(--maxrregcount)等。实际测试显示,将寄存器使用从48个降至24个可使性能提升37%。分析工具如Nsight Compute可帮助检测寄存器压力。面试常见问题涉及寄存器溢出的检测与优化策略。

PeterPan的博客 95

python 画蜘蛛_用turtle画蜘蛛侠(无注释)

[python]代码库from turtle import * #导入turtle库speed(4)bgcolor("#990000")pensize(10)penup()goto(0, 50)pendown()circle(-120)penup()circle(-120, -60)pendown()pensize(5)right(50)circle(70, 55)right(85)ci...

weixin_42097208的博客 2206

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Python蜘蛛侠

Python蜘蛛侠完整代码。

AIGC 6万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Python画动漫人物(2)

用turtle库画小黄人,小猪佩奇和蜘蛛侠。

we123aaa4567的博客 1万+

python可视化之matplotlib绘图--蜘蛛侠钢铁侠(组合分区绘图)

matplotlib绘图–本次图形涉及(并列)条形图、(堆积)柱状图、饼图、折线图、阶梯图、散点图、极线图、气泡图; 子区划分:subplots()、gridspec()、add_axes()。 python可视化绘制蜘蛛侠、钢铁侠 这学期学的Python可视化在重点学matplotlib库,于是想用该库里的绘图函数来组合一些有趣的画面,这里并没有用上任何的数据进行分析,只是为了熟悉一些绘图函数。 绘图思路 构思草图; 划分子区; 绘图函数绘图; 结果图: 代码 ①设置画布、划分子区: 这里是子图划分,

呐的博客 3305
上一篇: Python模块学习 ---- filecmp 文件比较
下一篇: Python模块学习 --- urllib
JGood
博客等级 码龄20年 498粉丝 65原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值