python抓取日本网站上iphone5的价格

抓取日本网站上iphone5的价格,比国内便宜好多
汇率换算是在中国银行的网站上取得

#
-*- coding:utf-8 -*- import requests import time from bs4 import BeautifulSoup import re def anai(url): r=requests.get(url) stats=r.status_code if stats==200: body=BeautifulSoup(r.text) t1=list(body.findAll("p",{"class":"font-14"})) b = re.compile(r"d+,d+") moneys=[] for m in t1: s=str(m) money=b.findall(s)[0] money=money.replace(',','') moneys.append(money) #print money return moneys def japHui(url): r=requests.get(url) r.encoding='utf-8' #print r.status_code #print r.text stats=r.status_code if stats==200: yuan=BeautifulSoup(r.text) #print str(yuan.table.contents[1]) japItem=yuan.find(text="日元") huiLv=str(japItem.parent.parent.contents[11]) pattern=re.compile(r"d.d+") match=pattern.search(huiLv) if match: return match.group(0) else: return -1 date=time.strftime('%Y-%m-%d',time.localtime(time.time())) url='http://www.musbi.net/keitai/search.php?com=list&category_id=116107102118102' moneys=anai(url) url='http://www.boc.cn/sourcedb/whpj/' huilv=float(japHui(url)) print u"日期:"+date print "---------------" print u"日元汇率:"+str(huilv) print "---------------" moneys.sort() for i in range(len(moneys)): renMinBi=int(int(moneys[i])*huilv/100) print "("+'%2s'%str(i+1)+") : "+moneys[i]+u"日元"+" -- "+str(renMinBi)+u'人民币'
原文地址:https://www.cnblogs.com/zwm512327/p/3475096.html