日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python外汇兑换代码_python爬取人民币汇率中间价

發布時間:2025/3/12 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python外汇兑换代码_python爬取人民币汇率中间价 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python爬取人民幣匯率中間價,從最權威的網站中國外匯交易中心。

首先找到相關網頁,解析鏈接,這中間需要經驗和耐心,在此不多說。

以人民幣兌美元的匯率為例(CNY/USD),腳本詳情如下:

windows:

====================================================

# -*- coding: utf-8 -*-

import time

import requests

import json

t = time.time()

# 這里必須是ms級別的時間戳

timestamp = (int(round(t*1000)))

url = "http://www.chinamoney.com.cn/r/cms/www/chinamoney/data/fx/ccpr.json?t="+str(timestamp)

s = requests.Session()

r = s.post(url,data={})

sjson = json.loads(r.text)

#print sjson

for k in sjson['records']:

if k['vrtEName'] == 'USD/CNY':

print k['price']

=====================================================

Linux:

=====================================================

# -*- coding: utf-8 -*-

import time

import urllib

import urllib2

import json

t = time.time()

# timestamp must be ms

timestamp = (int(round(t*1000)))

url = "http://www.chinamoney.com.cn/r/cms/www/chinamoney/data/fx/ccpr.json?t="+str(timestamp)

data = urllib.urlencode({})

request = urllib2.Request(url,data)

response = urllib2.urlopen(request)

result = response.read()

rjson = json.loads(result)

for r in rjson['records']:

if r['vrtEName'] == 'USD/CNY':

return r['price']

====================================================

發現在linux環境下用request,返回的是HTML結構。

而不是data的json格式,所以在linux用urllib和urllib2

總結

以上是生活随笔為你收集整理的python外汇兑换代码_python爬取人民币汇率中间价的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。