zoukankan      html  css  js  c++  java
  • 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'人民币'
  • 相关阅读:
    Memcached源码分析之memcached.h
    Memcached源码分析之请求处理(状态机)
    Memcached源码分析之线程模型
    Memcached源码分析之从SET命令开始说起
    Memcached源码分析
    jqgrid 获取当前页码
    CSS 居中大全【转】
    判断浏览器是否IE10
    jQuery.validate的this.optional(element)作用
    Java中static、final用法小结
  • 原文地址:https://www.cnblogs.com/zwm512327/p/3475096.html
Copyright © 2011-2022 走看看