requests,發送http請求(用python模擬瀏覽器瀏覽網頁)requests.get("http://www.baidu.com") 示例: 1 import requests 2 response = requests.get("http://www.weather.com.cn/ada ...
requests,發送http請求(用python模擬瀏覽器瀏覽網頁)
requests.get("http://www.baidu.com")
示例:
1 import requests
2 response = requests.get("http://www.weather.com.cn/adat/sk/101010500.html")
3 response.encoding = "utf-8"
4 result = response.text
5 print(result)
View Code
檢查QQ線上狀態示例:
1 import requests
2 #使用第三方模塊requests發送HTTP請求,或者XML格式內容
3 r = requests.get("http://www.webxml.com.cn//webservices/qqOmlineWebService.asmx/qqCheckOnline?qqCode=842706167") #填充檢查的QQ號
4 result = r.text #字元串類型
5
6 from xml.etree import ElementTree as ET
7 #解析XML格式內容
8 #XML接收一個參數,字元串,格式化為特殊的對象
9 node = ET.XML(result)
10
11 #獲取內容
12 if node.text == "Y":
13 print("線上")
14 else:
15 print("離線")
16
View Code
獲取列車時刻表示例:
1 import requests
2 from xml.etree import ElementTree as ET
3 #使用第三方模塊requests發送HTTP請求,或者XML格式內容
4 r = requests.get("http://www.webxml.com.cn//webservices/TrainTimeWebService.asmx/getDetailInfoByTrainCode?TrainCode=K234$UserID=") #填充查詢的車次
5 result = r.text #字元串類型
6
7 #解析XML格式內容
8 #XML接收一個參數,字元串,格式化為特殊的對象
9 node = ET.XML(result)
10
11 for root in node.iter("TrainDetailInfo"):
12 print('車站:', root.find('TrainStation').text, '發車時間:', root.find('StartTime').text, '到站時間:', root.find('ArriveTime').text)
View Code