.请求网页函数defget_url(url):html=requests.get(url,headers=header).content.decode('utf-8')get方式返回html请求,添加headers参数传递header信息;抓取其二进制编码为“utf-8”编码并返回;。解析网页并提取图片链接defparsel_url(html):etree_html=etree.HTML(html)img_urls=etree_html.xpath("//div[@class='row']/div[@class='text']/p/img/@src")returnimg_urls使用xpath语法提取图片链接。下载图片并保存,供循环下载;下载4页,范围左闭右开foriinrange(5):输入URL,查找URL模式url='请求网页html=get_url(url)解析网页,提取图片链接img_urls=parsel_url(html)forimg_urlinimg_urls:由于提取的网页链接不是标准形式的URL,需要改进response=requests.get('http:'+img_url,headers=header)。内容图片以二进制形式保存open("F://picture3//"+str(name)+'.jpg','wb')asf:f.write(response)Downloadpromptprint('Downloading{}sheet'.format(name))name+=1使用name变量提示下载图片数量完成代码importrequestsfromlxmlimportetreeuseragentheader={'User-Agent':'Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/39.0.2171.71Safari/537.36'}使用name表示下载的名称name=1请求网页函数defget_url(url):html=requests.get(url,headers=header).content.decode('utf-8')返回html解析页面defparsel_url(html):etree_html=etree.HTML(html)img_urls=etree_html.xpath("//div[@class='row']/div[@class='text']/p/img/@src")returnimg_urls循环下载;下载4个页面,rangeleftclosedandrightopenforiinrange(5):输入URL,找到URLpatternurl=requestpagehtml=get_url(url)解析网页,提取图片链接img_urls=parsel_url(html)forimg_urls中的img_url:由于提取出来的网页链接不是标准的url形式,需要改进。外汇常见问题http://www.kaifx.cn/lists/que。..response=requests.get('http:'+img_url,headers=header).content图片以二进制形式保存open("F://picture3//"+str(name)+'.jpg','wb')asf:f.write(response)下载提示print('Downloading{}sheet'.format(name))name+=1
