经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
python--requests模块初识
来源:cnblogs  作者:梦想一步登天  时间:2019/10/8 9:30:52  对本文有异议

requests,发送http请求(用python模拟浏览器浏览网页)
requests.get("http://www.baidu.com")

示例:

  1. 1 import requests
  2. 2 response = requests.get("http://www.weather.com.cn/adat/sk/101010500.html")
  3. 3 response.encoding = "utf-8"
  4. 4 result = response.text
  5. 5 print(result)
View Code

 

检查QQ在线状态示例:

  1. 1 import requests
  2. 2 #使用第三方模块requests发送HTTP请求,或者XML格式内容
  3. 3 r = requests.get("http://www.webxml.com.cn//webservices/qqOmlineWebService.asmx/qqCheckOnline?qqCode=842706167") #填充检查的QQ号
  4. 4 result = r.text #字符串类型
  5. 5
  6. 6 from xml.etree import ElementTree as ET
  7. 7 #解析XML格式内容
  8. 8 #XML接收一个参数,字符串,格式化为特殊的对象
  9. 9 node = ET.XML(result)
  10. 10
  11. 11 #获取内容
  12. 12 if node.text == "Y":
  13. 13 print("在线")
  14. 14 else:
  15. 15 print("离线")
  16. 16
View Code

 

获取列车时刻表示例:

  1. 1 import requests
  2. 2 from xml.etree import ElementTree as ET
  3. 3 #使用第三方模块requests发送HTTP请求,或者XML格式内容
  4. 4 r = requests.get("http://www.webxml.com.cn//webservices/TrainTimeWebService.asmx/getDetailInfoByTrainCode?TrainCode=K234$UserID=") #填充查询的车次
  5. 5 result = r.text #字符串类型
  6. 6
  7. 7 #解析XML格式内容
  8. 8 #XML接收一个参数,字符串,格式化为特殊的对象
  9. 9 node = ET.XML(result)
  10. 10
  11. 11 for root in node.iter("TrainDetailInfo"):
  12. 12 print('车站:', root.find('TrainStation').text, '发车时间:', root.find('StartTime').text, '到站时间:', root.find('ArriveTime').text)
View Code

 

原文链接:http://www.cnblogs.com/june-L/p/11632771.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号