python 网站自动抠图

翻东西, 突然找到了以前用python写的自动下载网站图片的一个脚本

很好用, 如果修改的话, 只要将路径改成自己的即可!

picdown.py

#! /usr/bin/python

# -*- coding: utf-8 -*-

import urllib2, openurl, sys, urllib, os

filename = r"/home/hunting/xiaolong/Yunio/py/imagesaved"

imageNum = 0

def shiftDir(path):

try:

os.chdir(path)

except:

print "cant open file or the file is ERROR"

sys.exit(1)

def download(filename):

try:

print"正在下载... %s" % filename.split("/")[-1]

urllib.urlretrieve(filename, filename.split("/")[-1])

return 1

except:

print "%s 下载失败!" % filename.split("/")[-1]

return 0

if len(sys.argv) < 2:

print "you can print --help for more infomation!"

sys.exit(-1)

elif sys.argv[1].startswith("--help"):

print '''输入:picture [url]

来下载图片'''

else:

if len(sys.argv) == 2:

shiftDir(filename)

else:

shiftDir(sys.argv[2])

saveimage = []

url = sys.argv[1]

info = urllib2.urlopen(url).read()

message = openurl.URL()

message.feed(info)

for imag in message.images:

if imag.endswith(".jpg") or imag.endswith(".png") or imag.endswith(".gif"):

if imag.startswith("http:"):

saveimage.append(imag)

else:

imag = r"http://" + imag

saveimage.append(imag)

for im in saveimage:

flag = download(im)

if flag:

imageNum = imageNum + 1

print "the total images download %d pages" % imageNum

openurl.py

#! usr/bin/python

import urllib2

from sgmllib import SGMLParser

class URL (SGMLParser):

def reset(self):

SGMLParser.reset(self)

self.images = []

def start_img(self, temp):

img = [v for k, v in temp]

if img:

self.images.extend(img)

python抠图_python 网站自动抠图相关推荐

  1. python人工自动抠图_Python - AI自动抠图

    一.简介 抠图是用PS? 用魔棒和快速选择工具? 遇到复杂背景怎么办? 最近发现一个神奇的工具--Remove Image Background 它是基于Python.Ruby和深度学习技术开发,通过 ...

  2. ai python 自动_Python - AI自动抠图

    一.简介 抠图是用PS? 用魔棒和快速选择工具? 遇到复杂背景怎么办? 最近发现一个神奇的工具--Remove Image Background 它是基于Python.Ruby和深度学习技术开发,通过 ...

  3. python和pil实现抠图_python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图

    因为最近在做深度学习抠图,正好要用到蒙版进行抠图,所以我将抠图代码进行了封装注释,可以直接使用.可能走了弯路,若有高见请一定提出! 主要代码 import cv2 from PIL import Im ...

  4. python安装镜像numpy_[Python]使用镜像网站自动、自动和手动安装numpy,Numpy

    直接安装numpy模块 在cmd输入直接 pip install numpy 若出现报错:ou are using pip version 18.1, however version 20.2.2 i ...

  5. lazypics——用python实现漫画网站自动浏览

    废话不多说,先上效果图: 第一篇博文写点什么好呢?这个星期天起来了之后就想着看看漫(ben)画(zi)什么的.苦于手一直要用手翻页.滚动.(咳咳)下了个按键精灵,看了看感觉编程语言是中文的,不太好使. ...

  6. 手机编写python程序_Python实现自动上京东抢手机

    本文实例为大家分享了Python自动上京东抢手机的具体代码,供大家参考,具体内容如下 上次抢荣耀V9,被京东给恶心到了,所以就写了个简单的Python来自动抢V9.虽然用的是比较蠢的方法,但觉得还是有 ...

  7. 利用云函数+Python实现每日网站自动签到并用QQ提醒

    利用云函数和Python实现蘑菇丁软件每日自动登录签到 由于怕token失效所以写成了每一次打卡前都要登录获取token一次,经过测试多次登录并不会造成登录异常,账号封禁等影响 Python3.6.2 ...

  8. 数独解题程序的python实现_python实现自动解数独小程序

    跟朋友最近聊起来数独游戏,突发奇想使用python编写一个自动计算数独解的小程序. 数独的规则不再过多阐述,在此描述一下程序的主要思路: (当前程序只针对于简单的数独,更复杂的还待深入挖掘) 1.计算 ...

  9. python主从_python—mariadb自动部署主从

    import configparser import os def config_mariadb_yum(): exists = os.path.exists('/etc/yum.repos.d/ma ...

最新文章

  1. linux之创建临时文件的方法
  2. define宏定义和const定义之间的区别
  3. 加入公网github上的SAP organization
  4. listview频繁刷新报错
  5. html:(40):块级元素和内联块级元素
  6. 华为云牵手同舟共济伙伴 持续发力构建云核心生态圈
  7. 2799元起!小米CC9 Pro正式开售:1亿像素加持DXOMark总分第一
  8. linux下与windows下的换行符
  9. WebApi接口访问异常问题。尝试创建“testController”类型的控制器时出错。请确保控制器具有无参数公共构造函数
  10. win7美化_Windows 美化资源大合集!
  11. 一脸懵逼搭建Zookeeper分布式集群
  12. 02-03-JSP-Maven-会话-MySQL事务
  13. 支付宝支付与提现转账问题小结
  14. oracle外表层,三步教会你掌握Oracle外表(externaltable)
  15. Mol Plant |中科院微生物所郭惠珊组和中科院上海植物逆境中心段成国组合作揭示油菜生长与免疫动态调节的新机制...
  16. 2021年中式面点师(中级)及中式面点师(中级)实操考试视频
  17. [Cocos2d塔防游戏开发]Cocos2dx-3.X完成塔防游戏《王国保卫战》--其他
  18. cpu 指锟筋集 linux锟介看 shell,Linux Shell中PS命令中的%CPU的含义介绍
  19. xtrabackup 实现mysql的全量备份与增量备份
  20. 在c语言中出现的int错误类型,【揭秘】C语言类型转换时发生了什么?

热门文章

  1. java的k-means算法_k-means聚类算法的java实现描述!
  2. wps如何保存最终状态_怎么让word显示最终状态
  3. java设计与模式_设计模式《JAVA与模式》之状态模式
  4. Controller接口控制器(3)
  5. delphi中griddata控件写入float数值_年中巨献!明道云发布多项重磅功能
  6. 基于JAVA+Spring+MYSQL的美食网站系统
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的粮店粮食库存管理系统
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的大学生校园兼职平台
  9. 【31】将文件间的编译依存关系降至最低
  10. 5月7日MySQL 学习