python与美图,呵呵,你懂的

简介:
#!/usr/bin/python
import re
import urllib
#def getHtml(url):
# urllib.open(url)
def getHtml(url):
 page = urllib.urlopen(url)
 html = page.read()
 return html
def getImg(html):
 reg = r'src="(.*?\.jpg)"'
 imgre = re.compile(reg)
 imglist = re.findall(imgre,html)
# return imglist
 x = 1000
 for imgurl in imglist:
  urllib.urlretrieve(imgurl,'jpg/%s.jpg' % x)
  x+=1
  print imgurl
html = getHtml(" http://bbs.voc.com.cn/topic-5094572-1-1.html ")
getImg(html)









本文转自 jxwpx 51CTO博客,原文链接:http://blog.51cto.com/jxwpx/1177179,如需转载请自行联系原作者
目录
相关文章
|
Python
Python3,5行代码,让你拥有无限量壁纸美图,终于告别手动下载了。
Python3,区区5行代码,让能拥有无限量壁纸美图,YYDS。
47244 9
Python3,5行代码,让你拥有无限量壁纸美图,终于告别手动下载了。
|
Python
Python涨知识|你懂is和==的神奇区别吗
Python涨知识|你懂is和==的神奇区别吗
63 0
|
Python
python数据随机漫步,生成美图
python数据随机漫步,生成美图
142 0
python数据随机漫步,生成美图
|
机器学习/深度学习 编解码 计算机视觉
学会这些Python美图技巧,就等着女朋友夸你吧
Python中有许多用于图像处理的库,像是Pillow,或者是OpenCV。而很多时候感觉学完了这些图像处理模块没有什么用,其实只是你不知道怎么用罢了。今天就给大家带了一些美图技巧,让你的图美翻全场,朋友圈赞不绝口,女朋友也夸你,富贵你好厉害啊!
223 0
|
存储 数据采集 缓存
Python零基础:第一个Python程序“hello world“ 背后的运行你懂了吗?
Python零基础:第一个Python程序“hello world“ 背后的运行你懂了吗?
268 0
|
Web App开发 JSON 数据格式
详解python爬取今日头条街拍美图
之前已经爬过今日头条街拍的美图,今天再次完善一下代码,并详解爬取过程及遇到的坑。废话不多说,抓紧上车啦。 分析页面 分析索引页 我们打开今日头条官网,在在搜索框输入「街拍」 首页内容 然后点击确定,跳转到街拍的详情页。
1701 0
|
1月前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
1月前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
22天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
106 80
|
11天前
|
Python
[oeasy]python055_python编程_容易出现的问题_函数名的重新赋值_print_int
本文介绍了Python编程中容易出现的问题,特别是函数名、类名和模块名的重新赋值。通过具体示例展示了将内建函数(如`print`、`int`、`max`)或模块名(如`os`)重新赋值为其他类型后,会导致原有功能失效。例如,将`print`赋值为整数后,无法再用其输出内容;将`int`赋值为整数后,无法再进行类型转换。重新赋值后,这些名称失去了原有的功能,可能导致程序错误。总结指出,已有的函数名、类名和模块名不适合覆盖赋新值,否则会失去原有功能。如果需要使用类似的变量名,建议采用其他命名方式以避免冲突。
33 14