码迷,mamicode.com
首页 > 编程语言 > 详细

python--requests模块初识

时间:2019-10-07 23:16:19      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:www   encoding   检查   rtt   requests   else   line   字符串类   style   

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

 

python--requests模块初识

标签:www   encoding   检查   rtt   requests   else   line   字符串类   style   

原文地址:https://www.cnblogs.com/june-L/p/11632771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!