不必使用requests庫。只需要python3自帶的urllib庫和json庫即可。
import requests
r=requests.get('')
r.text
實際上就等於
import urllib.request
r=urllib.request.urlopen('')
text=r.read()
print(text)
很多教程都是通過**逐步詢問**來獲得城市**。這裡介紹乙個簡單的方法。
在 中搜尋你所要的城市。進入天氣頁之後,**末尾的數字就是城市**。
廈門天氣**是weather1d/101230201.shtml#input,這裡的數字101230201就是廈門的城市**。
將這個**代入到以下3個**的任意乙個得到不同的天氣json格式的資訊。data/sk/101270104.html
data/cityinfo/101270104.html
引自
#! /usr/bin/python
# coding = utf-8
import urllib.request
import json
apiurl= \
"data/sk/101230201.html"
html=urllib.request.urlopen(apiurl)
#讀取並解碼
data=html.read().decode("utf-8")
#將json編碼的字串轉換回python資料結構
ss=json.loads(data)
info=ss['weatherinfo']
print('城市:%s'
%info['city'])
print('溫度:%s度'
%info['temp'])
print('風速:%s'
%info['wd'],info['ws'])
print('濕度:%s'
%info['sd'])
%info['time'])
結果如下:
城市:廈門
溫度:16度
風速:東南風 2級
濕度:65%
樹莓派3的基本使用
系統引導必須使用sd卡,不過可以指定引導之後從usb硬碟中讀取作業系統,來 接管 啟動過程。如果不插sd卡,樹莓派無法啟動。可以將樹莓派連線到任何電視機的a v輸入端子,或是新型電視的hdmi端子上 可以使用廉價的hdmi轉dvi線纜 接頭 連線支援dvi輸入的顯示器 樹莓派不支援vga。如果要使用...
樹莓派3 Python3呼叫Web Service
好奇樹莓派下python3是如何呼叫web service的。搜了一圈發現不少人用的suds,那我也來跟個風吧。sudo apt get install python3 suds 為了模擬單位裡生產環境的實際情況,分幾種情況試驗 web service是c 開發的 1 輸入輸出都是簡單型別 2 輸入...
python3使用 python3使用模組
python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...