Python很简洁,也很强大,作为兴趣,值得一学!

下面这个程序实现的是从一个网站上下载图片,根据自己需要可以进行修改

import re
import urllibdef gethtml(url):page = urllib.urlopen(url)html = page.read()return htmldef getimg(html):reg = r'src="(.*?\.jpg)"'imgre = re.compile(reg)imglist = re.findall(imgre, html)x = 1for imgurl in imglist:urllib.urlretrieve(imgurl, '%s.jpg' % x)x+=1target = raw_input("Input one url:")
html =  gethtml(target)
print "please wating, pictrues are downloading....."
getimg(html)

转载于:https://www.cnblogs.com/wangzhili/p/3950335.html

Python 实现网络爬虫小程序相关推荐

  1. python网络爬虫入门小程序_Python 实现网络爬虫小程序

    转载请注明作者和出处: http://blog.csdn.net/c406495762 运行平台: Windows Python版本: Python3.x IDE: Sublime text3 前言 ...

  2. python 提取网页正文_用Python写个爬虫小程序,给女朋友每日定时推送睡前小故事...

    ↑ 关注 + 星标 ,每天学Python新技能后台回复[大礼包]送你Python自学大礼 导读:这篇文章利用简单的Python爬虫.邮件发送以及定时任务实现了每天定时发送睡前小故事的功能,是一篇步骤详 ...

  3. 用Python写个爬虫小程序,给女朋友每日定时推送睡前小故事

    导读:这篇文章利用简单的Python爬虫.邮件发送以及定时任务实现了每天定时发送睡前小故事的功能,是一篇步骤详尽的文章. 最近,某可爱要求我忙完之后给她每晚睡前讲讲小故事,我想了下,网络上应该有各种资 ...

  4. python英语词汇读音_利用Python制作查单词小程序(一):抓取来自百度翻译的单词释义和音标...

    小编在学习英语的时候,遇到不认识的英语单词,会用百度翻译来查询单词的释义和音标,并播放单词的读音.为了便于复习和记忆,需要将单词的释义和音标以复制粘贴的方式保存到本地. 这个过程非常繁琐,于是小编就想 ...

  5. python网络爬虫_python小知识,基于Python 的网络爬虫技术分析

    在现阶段大数据的时代中,想要实现对数据的获取和分析,要先具备足够的数据源,网络爬虫技术就为其数据获取提供了良好的条件,且还能够实现对数据源的目的性采集. 在网络爬虫技术应用中,Python 脚本语言的 ...

  6. python如何设计爬虫界面软件_Python+PyQt5设计B站视频数据爬虫小程序

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于菜J学Python ,作者J哥 前言 目前,市场上有大量 Python图形用户界面( ...

  7. 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较

    OpenCV图像处理入门学习教程系列,上一篇第五篇:基于背景差分法的视频目标运动侦测 一.网络爬虫简介(Python3) 网络爬虫,大家应该不陌生了.接下来援引一些Jack-Cui在专栏<Pyt ...

  8. 使用python编写网络爬虫

    使用python编写网络爬虫 前言 1.为何使用爬虫 2.编写爬虫的知识要求 3.确定爬虫使用的工具库 4.确定要获取的数据集 4.1 分析Url地址变化 4.2 获取目标数据集所在的HTML区域 5 ...

  9. python爬虫教程:Python写网络爬虫的优势和理由

    在本篇文章里小编给各位整理了一篇关于选择Python写网络爬虫的优势和理由以及相关代码实例,有兴趣的朋友们阅读下吧. 什么是网络爬虫? 网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页 ...

最新文章

  1. 医生们说,AI不会取代我们!
  2. uItron内核原理和服务调用--Kernel篇
  3. QT绘制饼图和自定义饼图切片
  4. sql datetime转字符串_datetime的用法,时间戳转换
  5. linux ll 文件大小单位_该如何改善 Linux 系统性能?
  6. /bin/tar: 从成员名中删除开头的“/”
  7. 项目管理平台(总结篇二)
  8. 如何杀掉本地和远程NT系统进程
  9. C++之父:比特币是用C++开发的,我为此感到遗憾。
  10. Ubuntu-16.04安装Xdebug-2.2.5及相关介绍
  11. 联想拯救者电竞手机成功“截胡”:全球首发骁龙865+
  12. python如何运行程序_01
  13. 干货:18 张思维导图,后端技术学习路线长这样!
  14. Swift3.0 功能二 (表情键盘与图文混排)
  15. fc安卓模拟器_安卓电视卡丑慢!装上它们,像iOS一样省心易用
  16. struct vsf_sysutil_statbuf
  17. android应用程序在哪找,找不到应用程序的错误android
  18. 推荐三款最佳的远程桌面管理工具
  19. 《世界历史》—史前时期的分期
  20. macd java 源代码_炒股知识一MACD详解

热门文章

  1. java设计模式并发_[高并发Java 七] 并发设计模式
  2. 【变色龙】app封装系统源码+完美版在售封装系统
  3. CI框架开发的问答系统v3.7源码ask2在线问答解惑系统+手机版
  4. POS机刷卡机招商加盟企业网站源码
  5. WordPress简洁大气自适应博客杂志类网站主题CX-MULTI
  6. jQuery: 插件开发模式详解 $.extend(), $.fn, $.widget()
  7. 网络广告中的CPS,CPA,CPL,CPC,CPM,CPR的含义是什么?
  8. 为iOS7重新设计你的App
  9. 全排列及相关扩展算法(五)——递增(递减)进位制数求原排列算法
  10. Leetcode算法题(C语言)14--颠倒整数