自动下载Dive into Python 3网页及其相关链接
# -*- coding=utf-8 -*- import os import urllib import re #1. 下载种子;从指定种子网页开始自动下载,递归下载有效链接 source_link = 'http://woodpecker.org.cn/diveintopython/toc/index.html' f = open(source_link.split("/")[-1], 'w') print 'save to file : ', os.getcwd() page = urllib.urlopen(source_link) page_content = page.read() #找到有效链接 # . 匹配任意除换行符外的字符 # * 匹配前一个字符0次到无限次 # + 匹配前一个字符1次到无限次 # [] 对应位置可以是字符集中的任意字符 # [^] 对应位置不是字符集中的任意字符 m = re.findall(r'<a href="([^"#]+)".*>.*</a>', page_content) mm = [] for mi in m: if (mi not in mm) and (mi.endswith('html')): mm.append(mi) f.write(page_content) f.close() #2. 下载有效链接页面 print "%d pages to be downloaded "%(len(mm)) for mmi in mm: #os.path.dirname("a/b/c.txt") ==> a/b #os.path.basename("a/b/c.txt") ==> c.txt sub_link = os.path.dirname(source_link) + "/" + mmi f = open(sub_link.split("/")[-1], 'w') page = urllib.urlopen(sub_link) page_content = page.read() f.write(page_content) f.close() print '.',
相关推荐
(1)python下载地址https://www.python.org/downloads/ (2)选择下载的版本 (3)点开Download后,找到下载文件 Gzipped source tarball 是Linux系统下载的版本 XZ compressed source tarball 是CentOS系统下载...
Python 下载与安装详解 Python 是一种广泛使用的高级编程语言,具有易学易用、功能强大等特点。要使用 Python,首先需要下载并安装 Python。下面将详细介绍 Python 的下载、安装步骤、以及相应的环境配置。 一、...
python下载音乐源代码,输入你想要下载的歌手的名字,你就可以下载
Python下载 Python下载
使用python下载喜马拉雅音频,简单下载喜马拉雅全网音频,高质量音频等你来下载。简单粗暴获取全网音频。学习python的圣地。
python下载音频并转码
本程序,可以下载整个网站,包括css,js文件。保存的路径和网站的url路径对应,相当于复制一份网站。 目前还有不完善的地方: 1 不支持多线程 2 没考虑所有url的情况。 3 英文注释,我自己不忍直视。 欢迎大家完善。
Python下载王者荣耀全皮肤Python下载王者荣耀全皮肤Python下载王者荣耀全皮肤Python下载王者荣耀全皮肤Python下载王者荣耀全皮肤Python下载王者荣耀全皮肤Python下载王者荣耀全皮肤Python下载王者荣耀全皮肤Python...
总之,Python下载包是学习和使用Python编程语言的基础,通过正确安装和理解Python的特性和工具,你可以开启精彩的编程之旅。无论是Web开发、科学计算还是机器学习,Python都能提供强大而灵活的支持。
python下载-compression.rar
使用python的urllib和BeautifulSoup下载韩寒博客所有的文章,下载格式是.txt
python下载网络图片到指定的目录,只要给出url就能下,方法已封装,直接可用
使用Python下载图片,下载60页,可以更改下载的页数,下载后自动自动生成文件夹分类存放,可以使用多进程进行下载,改善下载效率。
Python python下载 python下载 python下载 python下载 python下载
以下是一个详细的Python下载和安装教程。 首先,你需要访问Python的官方网站来下载最新或特定版本的Python。Python的官方下载页面位于`https://www.python.org/downloads/`。在这里,你可以看到不同操作系统(包括...
Google FlutterAndroidiOS python下载安装 python下载安装 python下载安装 python下载安装 python下载安装