1,下载python的安装包 安装地址点击打开链接
2.下载eclipse,具体的网上找,很多。
3.注意,不管是python 或者 eclipse都需要配置环境变量
eclipse环境变量配置
path:C:\ProgramData\Oracle\Java\javapath;
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;
C:\Program Files (x86)\Lenovo\FusionEngine;
C:\Program Files (x86)\Intel\iCLS Client\;
C:\Program Files\Intel\iCLS Client\;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;
D:\Python\Folder;
D:\Python\beautifulsoup\beautifulsoup4-4.4.1;
C:\Program Files (x86)\Lenovo\Lenovo Home\
1.1JAVA_HOME:D:\Java\jdk 或者D:\eclipse\jdk1.8\Java\jdk1.8.0_51//这点要特别注意。否则MAVEN会报ERROR JAVA_HOME,后边不能有 ; 号,不能加\bin
1.2PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
python环境变量
D:\Python\Folder;Folder是Python安装后文件夹的名字,里面的为python的相关信息
D:\Python\python3.6.1 这是3.6.1 的版本 上面是2.7.10的版本,只许加到path python的环境变量就配置好了
cmd显示这样 python就安装成功了
关于 python和eclipse的关联要用到插件Python_for_ecpilse
网上搜Python_for_ecpilse 然后下载
解压 会有两个文件夹为features plugins,复制里面的内容,然后粘贴到ecilpse下的和他们名字相同的文件夹
重新启动eclipse如果 window-preferences 中出现Pydev插件就安装成功,
然后在window-preferences-pydev-interpreter-Python
然后再new 添加
这样就配置成功了,以下为测试代码
# -*- coding: utf-8 -*-
# feimengjuan
import re
import urllib
import urllib2
import os
#抓取网页图片
#根据给定的网址来获取网页详细信息,得到的html就是网页的源代码
def getHtml(url):
page = urllib.urlopen(url)
html = page.read()
return html
#创建保存图片的文件夹
def mkdir(path):
path = path.strip()
# 判断路径是否存在
# 存在 True
# 不存在 Flase
isExists = os.path.exists(path)
if not isExists:
print u'新建了名字叫做',path,u'的文件夹'
# 创建目录操作函数
os.makedirs(path)
return True
else:
# 如果目录存在则不创建,并提示目录已经存在
print u'名为',path,u'的文件夹已经创建成功'
return False
# 输入文件名,保存多张图片
def saveImages(imglist,name):
number = 1
for imageURL in imglist:
splitPath = imageURL.split('.')
fTail = splitPath.pop()
if len(fTail) > 3:
fTail = 'jpg'
fileName = name + "/" + str(number) + "." + fTail
# 对于每张图片地址,进行保存
try:
u = urllib2.urlopen(imageURL)
data = u.read()
f = open(fileName,'wb+')
f.write(data)
print u'正在保存的一张图片为',fileName
f.close()
except urllib2.URLError as e:
print (e.reason)
number += 1
#获取网页中所有图片的地址
def getAllImg(html):
#利用正则表达式把源代码中的图片地址过滤出来
reg = r'src="(.+?\.jpg)" pic_ext'
imgre = re.compile(reg)
imglist = imgre.findall(html) #表示在整个网页中过滤出所有图片的地址,放在imglist中
return imglist
#创建本地保存文件夹,并下载保存图片
if __name__ == '__main__':
html = getHtml("http://www.pcpop.com/doc/1/1279/1279531.shtml'")#获取该网址网页详细信息,得到的html就是网页的源代码
path = u'y'
mkdir(path) #创建本地文件夹
imglist = getAllImg(html) #获取图片的地址列表
saveImages(imglist,path) # 保存图片