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)
检查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
获取列车时刻表示例:
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)