python在多玩图片上下载妹子图的实现代码


Posted in Python onAugust 13, 2013
# -*- coding:utf-8 -*-
import httplib
import urllib
import string
import re
def getContent():                   #从网站中获取所有内容
 conn = httplib.HTTPConnection("tu.duowan.com")
 conn.request("GET", "/m/meinv/index.html")
 r = conn.getresponse()
 print r.status, r.reason
 data1 = r.read()#.decode('utf-8') #编码根据实际情况酌情处理
 return data1
def getImageUrl(data):            #将获取到img链接写到sour.txt文件中国
 sour = open("test\\sour.txt", 'w')
 pplen = len("http://s1.dwstatic.com/group1/M00/37/2A/e2c30e89184ea942a4be9c1f7ba217a5.jpg")
 for i in range(len(data) - 3):
  if data[i] == 'i' and data[i + 1] == 'm' and data[i + 2] == 'g':
   for j in xrange(i + 9, i + 9 + pplen):
    sour.write(data[j])
   sour.write('\n')
 sour.close()
 

def downImage():               #根据test\\sour.txt里面的url自动下载图片
 tt = 0    #name
 sour = open('test\\sour.txt')
 while 1:
  line = sour.readline()
  if line:
   Len = len(line)
   #print Len
   if line[Len - 2] == 'g' and line[Len - 3] == 'p' and line[Len - 4] == 'j':
    path = line
    data = urllib.urlopen(line).read()
    f = open('test\\' + str(tt) + '.jpg', 'wb')
    f.write(data)
    f.close()
    tt = tt + 1
  else:
   break
 sour.close()
content = getContent()
getImageUrl(content)
downImage()
Python 相关文章推荐
python中合并两个文本文件并按照姓名首字母排序的例子
Apr 25 Python
python多线程用法实例详解
Jan 15 Python
python文件写入实例分析
Apr 08 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
Jul 20 Python
Windows下PyCharm安装图文教程
Aug 27 Python
python直接获取API传递回来的参数方法
Dec 17 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
python opencv捕获摄像头并显示内容的实现
Jul 11 Python
Django CBV与FBV原理及实例详解
Aug 12 Python
Python实现Restful API的例子
Aug 31 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
Python定义一个Actor任务
Jul 29 Python
python实现的一只从百度开始不断搜索的小爬虫
Aug 13 #Python
python用于url解码和中文解析的小脚本(python url decoder)
Aug 11 #Python
python 合并文件的具体实例
Aug 08 #Python
python备份文件以及mysql数据库的脚本代码
Jun 10 #Python
Python 变量类型及命名规则介绍
Jun 08 #Python
Python 字符串操作实现代码(截取/替换/查找/分割)
Jun 08 #Python
python strip()函数 介绍
May 24 #Python
You might like
ADODB类使用
2006/11/25 PHP
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
php数组去除空值函数分享
2015/02/02 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
Javascript this 的一些学习总结
2012/08/02 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
ES6 Class中实现私有属性的一些方法总结
2019/07/08 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
24个解决实际问题的ES6代码片段(小结)
2020/02/02 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
Windows10+anacond+GPU+pytorch安装详细过程
2020/03/24 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
Python中生成ndarray实例讲解
2021/02/22 Python
CSS3制作日历实现代码
2012/01/21 HTML / CSS
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
家长学校实施方案
2014/03/15 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
有关环保的标语
2014/06/13 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python