requests,发送http请求(用python模拟浏览器浏览网页)
requests.get(“http://www.baidu.com”)
示例:
import requests
response = requests.get("http://www.weather.com.cn/adat/sk/101010500.html")
response.encoding = "utf-8"
result = response.text
print(result)
检查QQ在线状态示例:
import requests
#使用第三方模块requests发送HTTP请求,或者XML格式内容
r = requests.get("http://www.webxml.com.cn//webservices/qqOmlineWebService.asmx/qqCheckOnline?qqCode=842706167") #填充检查的QQ号
result = r.text #字符串类型 from xml.etree import ElementTree as ET
#解析XML格式内容
#XML接收一个参数,字符串,格式化为特殊的对象
node = ET.XML(result) #获取内容
if node.text == "Y":
print("在线")
else:
print("离线")
获取列车时刻表示例:
import requests
from xml.etree import ElementTree as ET
#使用第三方模块requests发送HTTP请求,或者XML格式内容
r = requests.get("http://www.webxml.com.cn//webservices/TrainTimeWebService.asmx/getDetailInfoByTrainCode?TrainCode=K234$UserID=") #填充查询的车次
result = r.text #字符串类型 #解析XML格式内容
#XML接收一个参数,字符串,格式化为特殊的对象
node = ET.XML(result) for root in node.iter("TrainDetailInfo"):
print('车站:', root.find('TrainStation').text, '发车时间:', root.find('StartTime').text, '到站时间:', root.find('ArriveTime').text)