日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2025/3/12 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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爬取人民币汇率中间价的全部內容,希望文章能夠幫你解決所遇到的問題。

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