zoukankan      html  css  js  c++  java
  • python--requests模块初识

    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的浅拷贝和深拷贝的区别
    listview中添加CheckBox的完美实现
    Content Provider 详解
    listView 结合 ArrayList和HashMap 的应用
    App Widget Provider 应用
    Android学习:SeekBar实现音量调节
    android MenuInflater 用XML文件布局
    android 创建菜单的心得
    Android 文件操作
    Android ImageView 总结【转载】
  • 原文地址:https://www.cnblogs.com/june-L/p/11632771.html
Copyright © 2011-2022 走看看