- 论坛徽章:
- 0
|
本帖最后由 majiayang2012 于 2015-12-05 02:31 编辑
回复 3# micrchaoo - #-*-conding=utf-8 -*-
- import urllib2
- import urllib
- import lxml.html
- import re
- import json
- import sys
- reload(sys)
- sys.setdefaultencoding( "utf-8" )
- results={}
- url ="http://www.yinhang.com/rate/saving/3_1"
- request=urllib2.Request(url)
- response=urllib2.urlopen(request).read()
- for option in lxml.html.fromstring(response).xpath('//*[@id="begin_time"]/option/@value'):
- values={'begin_time':option}
- if len(values['begin_time'])>2:
- data=urllib.urlencode(values)
- request_=urllib2.Request(url,data)
- response_=urllib2.urlopen(request_).read()
- results[values['begin_time']]=lxml.html.fromstring(response_).xpath("//div[@class='xiangmu mg_top10']/ul/li/text()")
- with open('resutls.json','wb') as f:
- f.write(json.dumps(results, ensure_ascii = False,encoding='ascii',indent = 4,separators = (',',':')))
复制代码 |
|