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通过pil为png图片填充上背景颜色的方法
Mar 17 Python
使用Python神器对付12306变态验证码
Jan 05 Python
Django学习笔记之Class-Based-View
Feb 15 Python
Django中Model的使用方法教程
Mar 07 Python
Python使用googletrans报错的解决方法
Sep 25 Python
python爬虫获取新浪新闻教学
Dec 23 Python
解决python线程卡死的问题
Feb 18 Python
python单线程下实现多个socket并发过程详解
Jul 27 Python
python常用排序算法的实现代码
Nov 08 Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 Python
tensorflow图像裁剪进行数据增强操作
Jun 30 Python
Python正则re模块使用步骤及原理解析
Aug 18 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
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
Dedecms常用函数解析
2008/02/01 PHP
Yii快速入门经典教程
2015/12/28 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
Angular.JS学习之依赖注入$injector详析
2016/10/20 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
JS正则表达式封装与使用操作示例
2019/05/15 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
python 统计代码行数简单实例
2017/05/04 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
Python字符串的常见操作实例小结
2019/04/08 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
python实现四人制扑克牌游戏
2020/04/22 Python
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
销售总监岗位职责
2014/01/04 职场文书
住宅质量保证书
2014/04/29 职场文书
民事授权委托书范文
2014/08/02 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
不要在HTML中滥用div
2021/05/08 HTML / CSS
CentOS MySql8 远程连接实战
2022/04/19 MySQL