用Python抓取匯率

抓取的是中行的數據:網址

代碼

# -*- coding:utf-8 -*- import re import urllib.request url = 'http://www.boc.cn/sourcedb/whpj/index.html' # 網址 req = urllib.request.Request(url) response = urllib.request.urlopen(req) the_page = response.read().decode('utf8') a = the_page.index('<td>澳大利亞元</td>') # 取得“澳大利亞元”當前位置 s = the_page[a:a + 300] # 截取澳大利亞元匯率那部分內容(從a到a+300位置) result = re.findall('<td>(.*?)</td>', s) # 正則獲取 with open('E:\匯率.txt', 'w+') as f: f.write(result[0] + '\n') f.write('現匯買入價:' + result[1] + '\n') f.write('現鈔買入價:' + result[2] + '\n') f.write('現匯賣出價:' + result[3] + '\n') f.write('現鈔賣出價:' + result[4] + '\n') f.write('中行折算價:' + result[5] + '\n') f.write('發布時間:' + result[6] + result[7] + '\n') if float(result[5]) >600: print('抓緊出手吧~') elif float(result[5]) < 500: print('要關注一下是不是要割肉了~') else: print('沒啥可做的,看看中行價格吧~' + '中行價格是:' + result[5] + '\n' + '詳細的匯率看E:\匯率.txt')

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容