• 获取HTTP响应内容


    响应内容(Response Content)是发送HTTP请求后,Web服务器回传给客户端的响应数据,其内容可能是HTML标签字符串、JSON或二进制数据。

    获取HTTP响应内容的方法

    Python程序调用get()和post()函数发送HTTP请求,发下所示:

    r=requests.get("https://www.w3school.com.cn/")

    上述程序代码中的变量r是响应内容的Response对象,可以使用相关属性来获取响应数据。

    获取响应数据 的属性及说明
    属性说明
    text编码的卷标字符串,可以使用encoding属性获取使用的编码
    contents没有编码的字节数据,适用于非文字请求
    raw服务器响应的原始Socket响应(Raw Socket Response),这是HTTPResponse对象

    HTTP响应内容如果 是编码的HTML标签字符串,则HTML网页的编码在的子标签指定。

    获取HTML编码字符串的响应内容

    发送W3School官网的GET请求来获取 编码字符串的响应内容,URL网址为https://www.w3school.com.cn,共发送2次请求,如下所示:

    1. import requests
    2. r = requests.get("https://www.w3school.com.cn/")
    3. print(r.text)
    4. print(r.encoding)
    5. r = requests.get("https://www.w3school.com.cn/")
    6. r.encoding = 'gbk'
    7. print(r.text)
    8. print(r.encoding)

    上述程序代码第1次调用get()函数发送HTTP请求后,使用text和encoding属性获取响应编码字符串和使用的编码;第2次请求更改r.encoding属性值为gbk编码,然后使用此编码获取响应内容的编码字符串。其运行结果如下所示:

    1. [Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\tempCodeRunnerFile.py"
    2. "zh-cn">
    3. w3school ÔÚÏ߽̳Ì
    4. "stylesheet" type="text/css" href="/c8.css" />
    5. "gbk" />
    6. "Content-Language" content="zh-cn" />
    7. "description" content="È«Çò×î´óµÄÖÐÎÄ Web ¼¼Êõ½Ì³Ì¡£" />
    8. "robots" content="all" />
    9. "author" content="w3school.com.cn" />
    10. "Copyright" content="Copyright W3school.com.cn All Rights Reserved." />
    11. "MSSmartTagsPreventParsing" content="true" />
    12. "imagetoolbar" content="false" />
    13. "icon" type="image/png" sizes="16x16" href="/ui2019/logo-16-red.png">
    14. "icon" type="image/png" sizes="32x32" href="/ui2019/logo-32-red.png">
    15. "icon" type="image/png" sizes="48x48" href="/ui2019/logo-48-red.png">
    16. "icon" type="image/png" sizes="96x96" href="/ui2019/logo-96-red.png">
    17. "apple-touch-icon-precomposed" sizes="180x180" href="/ui2019/logo-180.png">
    18. id="homefirst">
    19. id="wrapper">
    20. id="header_index">
    21. id="searchui">
    22. "get" id="searchform" action="https://www.google.com.hk/search">
    23. <input type="hidden" name="sitesearch" value="w3school.com.cn" />
    24. <input type="text" name="as_q" class="box" id="searched_content" title="ÔÚ´ËÊäÈëËÑË÷ÄÚÈÝ¡£" />
    25. <input type="submit" value="Go" class="button" title="ËÑË÷£¡" />
  • id="navfirst">
    • id="menu">
  • id="h">"/h.asp" title="HTML ϵÁн̳Ì">HTML ϵÁн̳Ì
  • id="b">"/b.asp" title="ä¯ÀÀÆ÷½Å±¾½Ì³Ì">ä¯ÀÀÆ÷½Å±¾
  • id="s">"/s.asp" title="·þÎñÆ÷½Å±¾½Ì³Ì">·þÎñÆ÷½Å±¾
  • id="p">"/p.asp" title="±à³Ì½Ì³Ì">±à³Ì½Ì³Ì
  • id="x">"/x.asp" title="XML ϵÁн̳Ì">XML ϵÁн̳Ì
  • id="w">"/w.asp" title="½¨Õ¾ÊÖ²á">½¨Õ¾ÊÖ²á
  • id="r">"/r.asp" title="²Î¿¼ÊÖ²á">²Î¿¼ÊÖ²á
  • id="navsecond">
  • HTML ½Ì³Ì

    • "/html/index.asp" title="HTML ½Ì³Ì">HTML
    • "/html5/index.asp" title="HTML5 ½Ì³Ì">HTML5
    • "/xhtml/index.asp" title="XHTML ½Ì³Ì">XHTML
    • "/css/index.asp" title="CSS ½Ì³Ì">CSS
    • "/css3/index.asp" title="CSS3 ½Ì³Ì">CSS3
    • "/bootstrap5/index.asp" title="Bootstrap 5 ½Ì³Ì">Bootstrap 5
    • "/tcpip/index.asp" title="TCP/IP ½Ì³Ì">TCP/IP
    • ä¯ÀÀÆ÷½Å±¾

      • "/js/index.asp" title="JavaScript ½Ì³Ì">JavaScript
      • "/htmldom/index.asp" title="HTML DOM ½Ì³Ì">HTML DOM
      • "/jquery/index.asp" title="jQuery ½Ì³Ì">jQuery
      • "/jquerymobile/index.asp" title="jQuery Mobile ½Ì³Ì">jQuery Mobile
      • "/ajax/index.asp" title="AJAX ½Ì³Ì">AJAX
      • "/json/index.asp" title="JSON ½Ì³Ì">JSON
      • "/dhtml/index.asp" title="DHTML ½Ì³Ì">DHTML
      • "/e4x/index.asp" title="E4X ½Ì³Ì">E4X
      • "/wmlscript/index.asp" title="WMLScript ½Ì³Ì">WMLScript
      • ·þÎñÆ÷½Å±¾

        • "/php/index.asp" title="PHP ½Ì³Ì">PHP
        • "/sql/index.asp" title="SQL ½Ì³Ì">SQL
        • "/asp/index.asp" title="ASP ½Ì³Ì">ASP
        • "/ado/index.asp" title="ADO ½Ì³Ì">ADO
        • "/aspnet/index.asp" title="ASP.NET ½Ì³Ì">ASP.NET
        • "/vbscript/index.asp" title="VBScript ½Ì³Ì">VBScript
        • ±à³Ì

          • "/python/index.asp" title="Python ½Ì³Ì">Python
          • "/python/numpy_intro.asp" title="NumPy ½Ì³Ì">Python NumPy
          • "/python/python_ml_getting_started.asp" title="»úÆ÷ѧϰ½Ì³Ì">»úÆ÷ѧϰ
          • XML ½Ì³Ì

            • "/xml/index.asp" title="XML ½Ì³Ì">XML
            • "/dtd/index.asp" title="DTD½Ì³Ì">DTD
            • "/xmldom/index.asp" title="XML DOM ½Ì³Ì">XML DOM
            • "/xsl/xsl_languages.asp" title="XSL ÓïÑÔ">XSL
            • "/xsl/index.asp" title="XSLT ½Ì³Ì">XSLT
            • "/xslfo/index.asp" title="XSL-FO ½Ì³Ì">XSL-FO
            • "/xpath/index.asp" title="XPath ½Ì³Ì">XPath
            • "/xquery/index.asp" title="XQuery ½Ì³Ì">XQuery
            • "/xlink/index.asp" title="XLink ½Ì³Ì">XLink
            • "/xlink/index.asp" title="XPointer ½Ì³Ì">XPointer
            • "/schema/index.asp" title="Schema ½Ì³Ì">Schema
            • "/xforms/index.asp" title="XForms ½Ì³Ì">XForms
            • "/wap/index.asp" title="WAP ½Ì³Ì">WAP
            • "/svg/index.asp" title="SVG ½Ì³Ì">SVG
            • Web Services

              • "/webservices/index.asp" title="Web Services ½Ì³Ì">Web Services
              • "/wsdl/index.asp" title="WSDL ½Ì³Ì">WSDL
              • "/soap/index.asp" title="SOAP ½Ì³Ì">SOAP
              • "/rss/index.asp" title="RSS ½Ì³Ì">RSS
              • "/rdf/index.asp" title="RDF ½Ì³Ì">RDF
              • ½¨Õ¾ÊÖ²á

                • "/site/index.asp" title="ÍøÕ¾¹¹½¨">ÍøÕ¾¹¹½¨
                • "/w3c/index.asp" title="ÍòÎ¬ÍøÁªÃË (W3C)">ÍòÎ¬ÍøÁªÃË (W3C)
                • "/browsers/index.asp" title="ä¯ÀÀÆ÷ÐÅÏ¢">ä¯ÀÀÆ÷ÐÅÏ¢
                • "/quality/index.asp" title="ÍøÕ¾Æ·ÖÊ">ÍøÕ¾Æ·ÖÊ
                • "/semweb/index.asp" title="ÓïÒåÍø">ÓïÒåÍø
                • "/careers/index.asp" title="Ö°Òµ¹æ»®">Ö°Òµ¹æ»®
                • "/hosting/index.asp" title="ÍøÕ¾Ö÷»ú½Ì³Ì">ÍøÕ¾Ö÷»ú
                • "/media/index.asp" title="ÍøÂçýÌå½Ì³Ì">ÍøÂçýÌå
                • id="maincontent">
                • class="idea" id="d1">
                • ÁìÏ鵀 Web ¼¼Êõ½Ì³Ì - È«²¿Ãâ·Ñ

                • ÔÚ W3School£¬Äã¿ÉÒÔÕÒµ½ÄãËùÐèÒªµÄËùÓеÄÍøÕ¾½¨Éè½Ì³Ì¡£

                • ´Ó»ù´¡µÄ HTML µ½ CSS£¬ÄËÖÁ½ø½×µÄ XML¡¢SQL¡¢JS¡¢PHP ºÍ ASP.NET¡£

                • ´Ó×ó²àµÄ²Ëµ¥Ñ¡ÔñÄãÐèÒªµÄ½Ì³Ì£¡

                • class="idea" id="d2">
                • ÍêÕûµÄÍøÕ¾¼¼Êõ²Î¿¼ÊÖ²á

                • ÎÒÃǵIJο¼Êֲậ¸ÇÁËÍøÕ¾¼¼ÊõµÄ·½·½ÃæÃæ¡£

                • ÆäÖаüÀ¨W3C±ê×¼¼¼Êõ£ºHTML¡¢CSS¡¢XML ¡£ÒÔ¼°ÆäËû¼¼Êõ£¬ÖîÈç JavaScript¡¢PHP¡¢SQL µÈ¡£

                • class="idea" id="d3">
                • ÔÚÏßʵÀý²âÊÔ¹¤¾ß

                • ÔÚ W3School£¬ÎÒÃÇÌṩÉÏǧ¸öʵÀý¡£

                • ͨ¹ýʹÓÃÎÒÃǵÄÔÚÏ߱༭Æ÷£¬Äã¿ÉÒԱ༭ÕâЩÀý×Ó£¬²¢¶Ô´úÂë½øÐÐʵÑé¡£

                • class="idea" id="d4">
                • ¿ì½ÝÒ×¶®µÄѧϰ·½Ê½

                • Ò»´ç¹âÒõÒ»´ç½ð£¬Òò´Ë£¬ÎÒÃÇΪÄúÌṩ¿ì½ÝÒ×¶®µÄѧϰÄÚÈÝ¡£

                • ÔÚÕâÀÄú¿ÉÒÔͨ¹ýÒ»ÖÖÒ×¶®µÄ±ãÀûµÄģʽ»ñµÃÄúÐèÒªµÄÈκÎ֪ʶ¡£

                • class="idea" id="d5">
                • ´ÓºÎÈëÊÖ£¿

                • ʲôÊÇÒ»¸ö Web ½¨ÉèÕßÐèҪѧϰµÄÖªÊ¶ÄØ£¿

                • W3School ½«ÎªÄú»Ø´ðÕâ¸öÎÊÌ⣬ÔÚÄú³ÉΪרҵ Web ¿ª·¢ÕߵķÉÏÖúÒ»±ÛÖ®Á¦¡£

                • Èç¹ûÄúÊdzõѧÕߣ¬ÇëÄúÔĶÁ¡¶"/web/index.asp" title="ÍøÕ¾¹¹½¨³õ¼¶½Ì³Ì">ÍøÕ¾¹¹½¨³õ¼¶½Ì³Ì¡·¡£

                • Èç¹ûÄúÊÇ¿ª·¢Õߣ¬ÇëÄúÔĶÁ¡¶"/site/index.asp" title="ÍøÕ¾¹¹½¨">ÍøÕ¾¹¹½¨¸ß¼¶½Ì³Ì¡·¡£

                • class="idea" id="d6">
                • W3School ÐÂÎÅ

                • "margin-top: 20px;">

                • class="idea" id="d7">
                • W3School ¸üÐÂÐÅÏ¢

                • "margin-top: 20px;">

                •    
                • id="d8">
                • W3School ÓÑÇéÁ´½Ó

                • class="partner">

                • id="d9">
                • ÐÂÀË΢²©

                • id="d10">
                • ΢ÐŹ«ÖÚºÅ

                • W3School ¹Ù·½·þÎñºÅ

                • id="sidebar">
                • ²Î¿¼ÊÖ²á

                  • "/tags/index.asp" title="HTML ²Î¿¼ÊÖ²á">HTML ±êÇ©
                  • "/tags/html_ref_colornames.asp" title="HTML ÑÕÉ«Ãû">HTML ÑÕÉ«
                  • "/cssref/index.asp" title="CSS ²Î¿¼ÊÖ²á">CSS
                  • "/jsref/index.asp" title="JavaScript ²Î¿¼ÊÖ²á">JavaScript
                  • "/jsref/index.asp" title="HTML DOM ²Î¿¼ÊÖ²á">HTML DOM
                  • "/jquery/jquery_reference.asp" title="jQuery ²Î¿¼ÊÖ²á">jQuery
                  • "/jquerymobile/jquerymobile_ref_data.asp" title="jQuery Mobile ²Î¿¼ÊÖ²á">jQuery Mobile
                  • "/vbscript/vbscript_ref_functions.asp" title="VBScript º¯Êý">VBScript
                  • "/asp/asp_ref.asp" title="ASP ²Î¿¼ÊÖ²á">ASP
                  • "/ado/ado_reference.asp" title="ADO ²Î¿¼ÊÖ²á">ADO
                  • "/aspnet/aspnet_reference.asp" title="ASP.NET ²Î¿¼ÊÖ²á">ASP.NET
                  • "/php/php_ref.asp" title="PHP ²Î¿¼ÊÖ²á">PHP
                  • "/python/python_reference.asp" title="Python ²Î¿¼ÊÖ²á">Python
                  • "/xmldom/xmldom_reference.asp" title="XML DOM ²Î¿¼ÊÖ²á">XML DOM
                  • "/xsl/xsl_w3celementref.asp" title="XSLT ÔªËØ²Î¿¼ÊÖ²á">XSLT 1.0
                  • "/xpath/xpath_functions.asp" title="XPath¡¢XQuery ÒÔ¼° XSLT º¯Êý">XPath 2.0
                  • "/xslfo/xslfo_reference.asp" title="XSL-FO ²Î¿¼ÊÖ²á">XSL-FO
                  • "/wap/wml_reference.asp" title="WML ²Î¿¼ÊÖ²á">WML 1.1
                  • "/glossary/index.asp" title="W3C ÊõÓï±íºÍ´Êµä">W3C ÊõÓï±í
                  • ×Ö·û¼¯

                    • "/charsets/index.asp" title="HTML ×Ö·û¼¯">HTML ×Ö·û¼¯
                    • "/charsets/ref_html_ascii.asp" title="HTML ASCII ²Î¿¼ÊÖ²á">HTML ASCII
                    • "/charsets/ref_html_ansi.asp" title="HTML Windows-1252 (ANSI) ²Î¿¼ÊÖ²á">HTML Windows-1252
                    • "/charsets/ref_html_8859.asp" title="HTML ISO-8859-1 ²Î¿¼ÊÖ²á">HTML ISO-8859-1
                    • "/charsets/ref_html_symbols.asp" title="HTML ·ûºÅ">HTML ·ûºÅ
                    • "/charsets/ref_html_utf8.asp" title="HTML Unicode (UTF-8) ²Î¿¼ÊÖ²á">HTML UTF-8
                    • ʵÀý/°¸Àý

                      • "/html/html_examples.asp">HTML ʵÀý
                      • "/css/css_examples.asp">CSS ʵÀý
                      • "/example/xmle_examples.asp">XML ʵÀý
                      • "/python/python_examples.asp">Python ʵÀý
                      • "/js/js_examples.asp">JavaScript ʵÀý
                      • "/js/js_html_objects_examples.asp">JavaScript ¶ÔÏóʵÀý
                      • "/js/js_dom_examples.asp">HTML DOM ʵÀý
                      • "/jquery/jquery_examples.asp">jQuery ʵÀý
                      • "/jquerymobile/jquerymobile_examples.asp">jQuery Mobile ʵÀý
                      • "/example/xdom_examples.asp">XML DOM ʵÀý
                      • "/example/dhtm_examples.asp">DHTML ʵÀý
                      • "/example/ajax_examples.asp">AJAX ʵÀý
                      • "/example/vbst_examples.asp">VBScript ʵÀý
                      • "/example/aspe_examples.asp">ASP ʵÀý
                      • "/example/adoe_examples.asp">ADO ʵÀý
                      • "/svg/svg_examples.asp">SVG ʵÀý
                      • "/wap/wap_demo.asp" title="WAP ÑÝʾ">WAP ʵÀý
                      • ²âÑé/¿¼ÊÔ

                        • "/html/html_quiz.asp">HTML ²âÑé
                        • "/html5/html5_quiz.asp">HTML5 ²âÑé
                        • "/xhtml/xhtml_quiz.asp">XHTML ²âÑé
                        • "/css/css_quiz.asp">CSS ²âÑé
                        • "/xml/xml_quiz.asp">XML ²âÑé
                        • "/js/js_quiz.asp">JavaScript ²âÑé
                        • "/jquery/jquery_quiz.asp">jQuery ²âÑé
                        • "/sql/sql_quiz.asp">SQL ²âÑé
                        • "/asp/asp_quiz.asp">ASP ²âÑé
                        • "/php/php_quiz.asp">PHP ²âÑé
                        • ´úÂëÑéÖ¤

                          • "/site/site_validate.asp" title="ÍøÒ³ÑéÖ¤">ÑéÖ¤HTML
                          • "/site/site_validate.asp" title="ÍøÒ³ÑéÖ¤">ÑéÖ¤CSS
                          • "/site/site_validate.asp" title="ÍøÒ³ÑéÖ¤">ÑéÖ¤XHTML
                          • "/site/site_validate.asp" title="ÍøÒ³ÑéÖ¤">ÑéÖ¤XML
                          • "/site/site_validate.asp" title="ÍøÒ³ÑéÖ¤">ÑéÖ¤WML
                          • id="footer">
                          • id="p1">

                          • W3School ¼òÌåÖÐÎİæÌṩµÄÄÚÈݽöÓÃÓÚÅàѵºÍ²âÊÔ£¬²»±£Ö¤ÄÚÈݵÄÕýÈ·ÐÔ¡£Í¨¹ýʹÓñ¾Õ¾ÄÚÈÝËæÖ®¶øÀ´µÄ·çÏÕÓë±¾Õ¾Î޹ء£°æÈ¨ËùÓУ¬±£ÁôÒ»ÇÐȨÀû¡£
                          • id="p2">

                          • ISO-8859-1
                          • "zh-cn">
                          • w3school 在线教程
                          • "stylesheet" type="text/css" href="/c8.css" />
                          • "gbk" />
                          • "Content-Language" content="zh-cn" />
                          • "description" content="全球最大的中文 Web 技术教程。" />
                          • "robots" content="all" />
                          • "author" content="w3school.com.cn" />
                          • "Copyright" content="Copyright W3school.com.cn All Rights Reserved." />
                          • "MSSmartTagsPreventParsing" content="true" />
                          • "imagetoolbar" content="false" />
                          • "icon" type="image/png" sizes="16x16" href="/ui2019/logo-16-red.png">
                          • "icon" type="image/png" sizes="32x32" href="/ui2019/logo-32-red.png">
                          • "icon" type="image/png" sizes="48x48" href="/ui2019/logo-48-red.png">
                          • "icon" type="image/png" sizes="96x96" href="/ui2019/logo-96-red.png">
                          • "apple-touch-icon-precomposed" sizes="180x180" href="/ui2019/logo-180.png">
                          • id="homefirst">
                          • id="wrapper">
                          • id="header_index">
                          • id="searchui">
                          • "get" id="searchform" action="https://www.google.com.hk/search">
                          • <input type="hidden" name="sitesearch" value="w3school.com.cn" />
                          • <input type="text" name="as_q" class="box" id="searched_content" title="在此输入搜索内容。" />
                          • <input type="submit" value="Go" class="button" title="搜索!" />
                          • id="navfirst">
                            • id="menu">
                          • id="h">"/h.asp" title="HTML 系列教程">HTML 系列教程
                          • id="b">"/b.asp" title="浏览器脚本教程">浏览器脚本
                          • id="s">"/s.asp" title="服务器脚本教程">服务器脚本
                          • id="p">"/p.asp" title="编程教程">编程教程
                          • id="x">"/x.asp" title="XML 系列教程">XML 系列教程
                          • id="w">"/w.asp" title="建站手册">建站手册
                          • id="r">"/r.asp" title="参考手册">参考手册
                          • id="navsecond">
                          • HTML 教程

                            • "/html/index.asp" title="HTML 教程">HTML
                            • "/html5/index.asp" title="HTML5 教程">HTML5
                            • "/xhtml/index.asp" title="XHTML 教程">XHTML
                            • "/css/index.asp" title="CSS 教程">CSS
                            • "/css3/index.asp" title="CSS3 教程">CSS3
                            • "/bootstrap5/index.asp" title="Bootstrap 5 教程">Bootstrap 5
                            • "/tcpip/index.asp" title="TCP/IP 教程">TCP/IP
                            • 浏览器脚本

                              • "/js/index.asp" title="JavaScript 教程">JavaScript
                              • "/htmldom/index.asp" title="HTML DOM 教程">HTML DOM
                              • "/jquery/index.asp" title="jQuery 教程">jQuery
                              • "/jquerymobile/index.asp" title="jQuery Mobile 教程">jQuery Mobile
                              • "/ajax/index.asp" title="AJAX 教程">AJAX
                              • "/json/index.asp" title="JSON 教程">JSON
                              • "/dhtml/index.asp" title="DHTML 教程">DHTML
                              • "/e4x/index.asp" title="E4X 教程">E4X
                              • "/wmlscript/index.asp" title="WMLScript 教程">WMLScript
                              • 服务器脚本

                                • "/php/index.asp" title="PHP 教程">PHP
                                • "/sql/index.asp" title="SQL 教程">SQL
                                • "/asp/index.asp" title="ASP 教程">ASP
                                • "/ado/index.asp" title="ADO 教程">ADO
                                • "/aspnet/index.asp" title="ASP.NET 教程">ASP.NET
                                • "/vbscript/index.asp" title="VBScript 教程">VBScript
                                • 编程

                                  • "/python/index.asp" title="Python 教程">Python
                                  • "/python/numpy_intro.asp" title="NumPy 教程">Python NumPy
                                  • "/python/python_ml_getting_started.asp" title="机器学习教程">机器学习
                                  • XML 教程

                                    • "/xml/index.asp" title="XML 教程">XML
                                    • "/dtd/index.asp" title="DTD教程">DTD
                                    • "/xmldom/index.asp" title="XML DOM 教程">XML DOM
                                    • "/xsl/xsl_languages.asp" title="XSL 语言">XSL
                                    • "/xsl/index.asp" title="XSLT 教程">XSLT
                                    • "/xslfo/index.asp" title="XSL-FO 教程">XSL-FO
                                    • "/xpath/index.asp" title="XPath 教程">XPath
                                    • "/xquery/index.asp" title="XQuery 教程">XQuery
                                    • "/xlink/index.asp" title="XLink 教程">XLink
                                    • "/xlink/index.asp" title="XPointer 教程">XPointer
                                    • "/schema/index.asp" title="Schema 教程">Schema
                                    • "/xforms/index.asp" title="XForms 教程">XForms
                                    • "/wap/index.asp" title="WAP 教程">WAP
                                    • "/svg/index.asp" title="SVG 教程">SVG
                                    • Web Services

                                      • "/webservices/index.asp" title="Web Services 教程">Web Services
                                      • "/wsdl/index.asp" title="WSDL 教程">WSDL
                                      • "/soap/index.asp" title="SOAP 教程">SOAP
                                      • "/rss/index.asp" title="RSS 教程">RSS
                                      • "/rdf/index.asp" title="RDF 教程">RDF
                                      • 建站手册

                                        • "/site/index.asp" title="网站构建">网站构建
                                        • "/w3c/index.asp" title="万维网联盟 (W3C)">万维网联盟 (W3C)
                                        • "/browsers/index.asp" title="浏览器信息">浏览器信息
                                        • "/quality/index.asp" title="网站品质">网站品质
                                        • "/semweb/index.asp" title="语义网">语义网
                                        • "/careers/index.asp" title="职业规划">职业规划
                                        • "/hosting/index.asp" title="网站主机教程">网站主机
                                        • "/media/index.asp" title="网络媒体教程">网络媒体
                                        • id="maincontent">
                                        • class="idea" id="d1">
                                        • 领先的 Web 技术教程 - 全部免费

                                        • 在 W3School,你可以找到你所需要的所有的网站建设教程。

                                        • 从基础的 HTML 到 CSS,乃至进阶的 XML、SQL、JS、PHP 和 ASP.NET。

                                        • 从左侧的菜单选择你需要的教程!

                                        • class="idea" id="d2">
                                        • 完整的网站技术参考手册

                                        • 我们的参考手册涵盖了网站技术的方方面面。

                                        • 其中包括W3C标准技术:HTML、CSS、XML 。以及其他技术,诸如 JavaScript、PHP、SQL 等。

                                        • class="idea" id="d3">
                                        • 在线实例测试工具

                                        • 在 W3School,我们提供上千个实例。

                                        • 通过使用我们的在线编辑器,你可以编辑这些例子,并对代码进行实验。

                                        • class="idea" id="d4">
                                        • 快捷易懂的学习方式

                                        • 一寸光阴一寸金,因此,我们为您提供快捷易懂的学习内容。

                                        • 在这里,您可以通过一种易懂的便利的模式获得您需要的任何知识。

                                        • class="idea" id="d5">
                                        • 从何入手?

                                        • 什么是一个 Web 建设者需要学习的知识呢?

                                        • W3School 将为您回答这个问题,在您成为专业 Web 开发者的路上助一臂之力。

                                        • 如果您是开发者,请您阅读《"/site/index.asp" title="网站构建">网站构建高级教程》。

                                        • class="idea" id="d6">
                                        • W3School 新闻

                                        • "margin-top: 20px;">

                                        • class="idea" id="d7">
                                        • W3School 更新信息

                                        • "margin-top: 20px;">

                                        •    
                                        • id="d8">
                                        • W3School 友情链接

                                        • class="partner">

                                        • id="d9">
                                        • 新浪微博

                                        • id="d10">
                                        • 微信公众号

                                        • W3School 官方服务号

                                        • id="sidebar">
                                        • 参考手册

                                          • "/tags/index.asp" title="HTML 参考手册">HTML 标签
                                          • "/tags/html_ref_colornames.asp" title="HTML 颜色名">HTML 颜色
                                          • "/cssref/index.asp" title="CSS 参考手册">CSS
                                          • "/jsref/index.asp" title="JavaScript 参考手册">JavaScript
                                          • "/jsref/index.asp" title="HTML DOM 参考手册">HTML DOM
                                          • "/jquery/jquery_reference.asp" title="jQuery 参考手册">jQuery
                                          • "/jquerymobile/jquerymobile_ref_data.asp" title="jQuery Mobile 参考手册">jQuery Mobile
                                          • "/vbscript/vbscript_ref_functions.asp" title="VBScript 函数">VBScript
                                          • "/asp/asp_ref.asp" title="ASP 参考手册">ASP
                                          • "/ado/ado_reference.asp" title="ADO 参考手册">ADO
                                          • "/aspnet/aspnet_reference.asp" title="ASP.NET 参考手册">ASP.NET
                                          • "/php/php_ref.asp" title="PHP 参考手册">PHP
                                          • "/python/python_reference.asp" title="Python 参考手册">Python
                                          • "/xmldom/xmldom_reference.asp" title="XML DOM 参考手册">XML DOM
                                          • "/xsl/xsl_w3celementref.asp" title="XSLT 元素参考手册">XSLT 1.0
                                          • "/xpath/xpath_functions.asp" title="XPath、XQuery 以及 XSLT 函数">XPath 2.0
                                          • "/xslfo/xslfo_reference.asp" title="XSL-FO 参考手册">XSL-FO
                                          • "/wap/wml_reference.asp" title="WML 参考手册">WML 1.1
                                          • "/glossary/index.asp" title="W3C 术语表和词典">W3C 术语表
                                          • 字符集

                                            • "/charsets/index.asp" title="HTML 字符集">HTML 字符集
                                            • "/charsets/ref_html_ascii.asp" title="HTML ASCII 参考手册">HTML ASCII
                                            • "/charsets/ref_html_ansi.asp" title="HTML Windows-1252 (ANSI) 参考手册">HTML Windows-1252
                                            • "/charsets/ref_html_8859.asp" title="HTML ISO-8859-1 参考手册">HTML ISO-8859-1
                                            • "/charsets/ref_html_symbols.asp" title="HTML 符号">HTML 符号
                                            • "/charsets/ref_html_utf8.asp" title="HTML Unicode (UTF-8) 参考手册">HTML UTF-8
                                            • 实例/案例

                                              • "/html/html_examples.asp">HTML 实例
                                              • "/css/css_examples.asp">CSS 实例
                                              • "/example/xmle_examples.asp">XML 实例
                                              • "/python/python_examples.asp">Python 实例
                                              • "/js/js_examples.asp">JavaScript 实例
                                              • "/js/js_html_objects_examples.asp">JavaScript 对象实例
                                              • "/js/js_dom_examples.asp">HTML DOM 实例
                                              • "/jquery/jquery_examples.asp">jQuery 实例
                                              • "/jquerymobile/jquerymobile_examples.asp">jQuery Mobile 实例
                                              • "/example/xdom_examples.asp">XML DOM 实例
                                              • "/example/dhtm_examples.asp">DHTML 实例
                                              • "/example/ajax_examples.asp">AJAX 实例
                                              • "/example/vbst_examples.asp">VBScript 实例
                                              • "/example/aspe_examples.asp">ASP 实例
                                              • "/example/adoe_examples.asp">ADO 实例
                                              • "/svg/svg_examples.asp">SVG 实例
                                              • "/wap/wap_demo.asp" title="WAP 演示">WAP 实例
                                              • 测验/考试

                                                • "/html/html_quiz.asp">HTML 测验
                                                • "/html5/html5_quiz.asp">HTML5 测验
                                                • "/xhtml/xhtml_quiz.asp">XHTML 测验
                                                • "/css/css_quiz.asp">CSS 测验
                                                • "/xml/xml_quiz.asp">XML 测验
                                                • "/js/js_quiz.asp">JavaScript 测验
                                                • "/jquery/jquery_quiz.asp">jQuery 测验
                                                • "/sql/sql_quiz.asp">SQL 测验
                                                • "/asp/asp_quiz.asp">ASP 测验
                                                • "/php/php_quiz.asp">PHP 测验
                                                • 代码验证

                                                  • "/site/site_validate.asp" title="网页验证">验证HTML
                                                  • "/site/site_validate.asp" title="网页验证">验证CSS
                                                  • "/site/site_validate.asp" title="网页验证">验证XHTML
                                                  • "/site/site_validate.asp" title="网页验证">验证XML
                                                  • "/site/site_validate.asp" title="网页验证">验证WML
                                                  • id="footer">
                                                  • id="p1">

                                                  • W3School 简体中文版提供的内容仅用于培训和测试,不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。版权所有,保留一切权利。
                                                  • id="p2">

                                                  • gbk
                                                  • [Done] exited with code=0 in 2.731 seconds
                                                  • 上述运行结果输入了2次网页内容,第1次是ISO-8859-1编码,第2次是gbk编码。

                                                    获取字节内容和原始Socket响应

                                                    发送W3School官网的GET请求来获取3种响应内容,URL网址为https://www.w3school.com.cn,共发送3次请求,如下所示:

                                                    1. import requests
                                                    2. r = requests.get("https://www.w3school.com.cn/")
                                                    3. print(r.text)
                                                    4. print("----------------------")
                                                    5. r = requests.get("https://www.w3school.com.cn/")
                                                    6. print(r.content)
                                                    7. print("----------------------")
                                                    8. r = requests.get("https://www.w3school.com.cn/", stream=True)
                                                    9. print(r.raw)
                                                    10. print(r.raw.read(15))

                                                    上述程序代码中,第1次是text;第2次是content属性;第3次调用get()函数时指定了stream=True自变量,所以可以调用r.raw.read()函数读取前15个字节。其运行结果如下所示:

                                                    1. [Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\tempCodeRunnerFile.py"
                                                    2. "zh-cn">
                                                    3. w3school ÔÚÏ߽̳Ì
                                                    4. "stylesheet" type="text/css" href="/c8.css" />
                                                    5. "gbk" />
                                                    6. "Content-Language" content="zh-cn" />
                                                    7. "description" content="È«Çò×î´óµÄÖÐÎÄ Web ¼¼Êõ½Ì³Ì¡£" />
                                                    8. "robots" content="all" />
                                                    9. "author" content="w3school.com.cn" />
                                                    10. "Copyright" content="Copyright W3school.com.cn All Rights Reserved." />
                                                    11. "MSSmartTagsPreventParsing" content="true" />
                                                    12. "imagetoolbar" content="false" />
                                                    13. "icon" type="image/png" sizes="16x16" href="/ui2019/logo-16-red.png">
                                                    14. "icon" type="image/png" sizes="32x32" href="/ui2019/logo-32-red.png">
                                                    15. "icon" type="image/png" sizes="48x48" href="/ui2019/logo-48-red.png">
                                                    16. "icon" type="image/png" sizes="96x96" href="/ui2019/logo-96-red.png">
                                                    17. "apple-touch-icon-precomposed" sizes="180x180" href="/ui2019/logo-180.png">
                                                    18. id="homefirst">
                                                    19. id="wrapper">
                                                    20. id="header_index">
                                                    21. id="searchui">
                                                    22. "get" id="searchform" action="https://www.google.com.hk/search">
                                                    23. <input type="hidden" name="sitesearch" value="w3school.com.cn" />
                                                    24. <input type="text" name="as_q" class="box" id="searched_content" title="ÔÚ´ËÊäÈëËÑË÷ÄÚÈÝ¡£" />
                                                    25. <input type="submit" value="Go" class="button" title="ËÑË÷£¡" />
                                                    26. id="navfirst">
                                                      • id="menu">
                                                    27. id="h">"/h.asp" title="HTML ϵÁн̳Ì">HTML ϵÁн̳Ì
                                                    28. id="b">"/b.asp" title="ä¯ÀÀÆ÷½Å±¾½Ì³Ì">ä¯ÀÀÆ÷½Å±¾
                                                    29. id="s">"/s.asp" title="·þÎñÆ÷½Å±¾½Ì³Ì">·þÎñÆ÷½Å±¾
                                                    30. id="p">"/p.asp" title="±à³Ì½Ì³Ì">±à³Ì½Ì³Ì
                                                    31. id="x">"/x.asp" title="XML ϵÁн̳Ì">XML ϵÁн̳Ì
                                                    32. id="w">"/w.asp" title="½¨Õ¾ÊÖ²á">½¨Õ¾ÊÖ²á
                                                    33. id="r">"/r.asp" title="²Î¿¼ÊÖ²á">²Î¿¼ÊÖ²á
                                                    34. id="navsecond">
                                                    35. HTML ½Ì³Ì

                                                      • "/html/index.asp" title="HTML ½Ì³Ì">HTML
                                                      • "/html5/index.asp" title="HTML5 ½Ì³Ì">HTML5
                                                      • "/xhtml/index.asp" title="XHTML ½Ì³Ì">XHTML
                                                      • "/css/index.asp" title="CSS ½Ì³Ì">CSS
                                                      • "/css3/index.asp" title="CSS3 ½Ì³Ì">CSS3
                                                      • "/bootstrap5/index.asp" title="Bootstrap 5 ½Ì³Ì">Bootstrap 5
                                                      • "/tcpip/index.asp" title="TCP/IP ½Ì³Ì">TCP/IP
                                                      • ä¯ÀÀÆ÷½Å±¾

                                                        • "/js/index.asp" title="JavaScript ½Ì³Ì">JavaScript
                                                        • "/htmldom/index.asp" title="HTML DOM ½Ì³Ì">HTML DOM
                                                        • "/jquery/index.asp" title="jQuery ½Ì³Ì">jQuery
                                                        • "/jquerymobile/index.asp" title="jQuery Mobile ½Ì³Ì">jQuery Mobile
                                                        • "/ajax/index.asp" title="AJAX ½Ì³Ì">AJAX
                                                        • "/json/index.asp" title="JSON ½Ì³Ì">JSON
                                                        • "/dhtml/index.asp" title="DHTML ½Ì³Ì">DHTML
                                                        • "/e4x/index.asp" title="E4X ½Ì³Ì">E4X
                                                        • "/wmlscript/index.asp" title="WMLScript ½Ì³Ì">WMLScript
                                                        • ·þÎñÆ÷½Å±¾

                                                          • "/php/index.asp" title="PHP ½Ì³Ì">PHP
                                                          • "/sql/index.asp" title="SQL ½Ì³Ì">SQL
                                                          • "/asp/index.asp" title="ASP ½Ì³Ì">ASP
                                                          • "/ado/index.asp" title="ADO ½Ì³Ì">ADO
                                                          • "/aspnet/index.asp" title="ASP.NET ½Ì³Ì">ASP.NET
                                                          • "/vbscript/index.asp" title="VBScript ½Ì³Ì">VBScript
                                                          • ±à³Ì

                                                            • "/python/index.asp" title="Python ½Ì³Ì">Python
                                                            • "/python/numpy_intro.asp" title="NumPy ½Ì³Ì">Python NumPy
                                                            • "/python/python_ml_getting_started.asp" title="»úÆ÷ѧϰ½Ì³Ì">»úÆ÷ѧϰ
                                                            • XML ½Ì³Ì

                                                              • "/xml/index.asp" title="XML ½Ì³Ì">XML
                                                              • "/dtd/index.asp" title="DTD½Ì³Ì">DTD
                                                              • "/xmldom/index.asp" title="XML DOM ½Ì³Ì">XML DOM
                                                              • "/xsl/xsl_languages.asp" title="XSL ÓïÑÔ">XSL
                                                              • "/xsl/index.asp" title="XSLT ½Ì³Ì">XSLT
                                                              • "/xslfo/index.asp" title="XSL-FO ½Ì³Ì">XSL-FO
                                                              • "/xpath/index.asp" title="XPath ½Ì³Ì">XPath
                                                              • "/xquery/index.asp" title="XQuery ½Ì³Ì">XQuery
                                                              • "/xlink/index.asp" title="XLink ½Ì³Ì">XLink
                                                              • "/xlink/index.asp" title="XPointer ½Ì³Ì">XPointer
                                                              • "/schema/index.asp" title="Schema ½Ì³Ì">Schema
                                                              • "/xforms/index.asp" title="XForms ½Ì³Ì">XForms
                                                              • "/wap/index.asp" title="WAP ½Ì³Ì">WAP
                                                              • "/svg/index.asp" title="SVG ½Ì³Ì">SVG
                                                              • Web Services

                                                                • "/webservices/index.asp" title="Web Services ½Ì³Ì">Web Services
                                                                • "/wsdl/index.asp" title="WSDL ½Ì³Ì">WSDL
                                                                • "/soap/index.asp" title="SOAP ½Ì³Ì">SOAP
                                                                • "/rss/index.asp" title="RSS ½Ì³Ì">RSS
                                                                • "/rdf/index.asp" title="RDF ½Ì³Ì">RDF
                                                                • ½¨Õ¾ÊÖ²á

                                                                  • "/site/index.asp" title="ÍøÕ¾¹¹½¨">ÍøÕ¾¹¹½¨
                                                                  • "/w3c/index.asp" title="ÍòÎ¬ÍøÁªÃË (W3C)">ÍòÎ¬ÍøÁªÃË (W3C)
                                                                  • "/browsers/index.asp" title="ä¯ÀÀÆ÷ÐÅÏ¢">ä¯ÀÀÆ÷ÐÅÏ¢
                                                                  • "/quality/index.asp" title="ÍøÕ¾Æ·ÖÊ">ÍøÕ¾Æ·ÖÊ
                                                                  • "/semweb/index.asp" title="ÓïÒåÍø">ÓïÒåÍø
                                                                  • "/careers/index.asp" title="Ö°Òµ¹æ»®">Ö°Òµ¹æ»®
                                                                  • "/hosting/index.asp" title="ÍøÕ¾Ö÷»ú½Ì³Ì">ÍøÕ¾Ö÷»ú
                                                                  • "/media/index.asp" title="ÍøÂçýÌå½Ì³Ì">ÍøÂçýÌå
                                                                  • id="maincontent">
                                                                  • class="idea" id="d1">
                                                                  • ÁìÏ鵀 Web ¼¼Êõ½Ì³Ì - È«²¿Ãâ·Ñ

                                                                  • ÔÚ W3School£¬Äã¿ÉÒÔÕÒµ½ÄãËùÐèÒªµÄËùÓеÄÍøÕ¾½¨Éè½Ì³Ì¡£

                                                                  • ´Ó»ù´¡µÄ HTML µ½ CSS£¬ÄËÖÁ½ø½×µÄ XML¡¢SQL¡¢JS¡¢PHP ºÍ ASP.NET¡£

                                                                  • ´Ó×ó²àµÄ²Ëµ¥Ñ¡ÔñÄãÐèÒªµÄ½Ì³Ì£¡

                                                                  • class="idea" id="d2">
                                                                  • ÍêÕûµÄÍøÕ¾¼¼Êõ²Î¿¼ÊÖ²á

                                                                  • ÎÒÃǵIJο¼Êֲậ¸ÇÁËÍøÕ¾¼¼ÊõµÄ·½·½ÃæÃæ¡£

                                                                  • ÆäÖаüÀ¨W3C±ê×¼¼¼Êõ£ºHTML¡¢CSS¡¢XML ¡£ÒÔ¼°ÆäËû¼¼Êõ£¬ÖîÈç JavaScript¡¢PHP¡¢SQL µÈ¡£

                                                                  • class="idea" id="d3">
                                                                  • ÔÚÏßʵÀý²âÊÔ¹¤¾ß

                                                                  • ÔÚ W3School£¬ÎÒÃÇÌṩÉÏǧ¸öʵÀý¡£

                                                                  • ͨ¹ýʹÓÃÎÒÃǵÄÔÚÏ߱༭Æ÷£¬Äã¿ÉÒԱ༭ÕâЩÀý×Ó£¬²¢¶Ô´úÂë½øÐÐʵÑé¡£

                                                                  • class="idea" id="d4">
                                                                  • ¿ì½ÝÒ×¶®µÄѧϰ·½Ê½

                                                                  • Ò»´ç¹âÒõÒ»´ç½ð£¬Òò´Ë£¬ÎÒÃÇΪÄúÌṩ¿ì½ÝÒ×¶®µÄѧϰÄÚÈÝ¡£

                                                                  • ÔÚÕâÀÄú¿ÉÒÔͨ¹ýÒ»ÖÖÒ×¶®µÄ±ãÀûµÄģʽ»ñµÃÄúÐèÒªµÄÈκÎ֪ʶ¡£

                                                                  • class="idea" id="d5">
                                                                  • ´ÓºÎÈëÊÖ£¿

                                                                  • ʲôÊÇÒ»¸ö Web ½¨ÉèÕßÐèҪѧϰµÄÖªÊ¶ÄØ£¿

                                                                  • W3School ½«ÎªÄú»Ø´ðÕâ¸öÎÊÌ⣬ÔÚÄú³ÉΪרҵ Web ¿ª·¢ÕߵķÉÏÖúÒ»±ÛÖ®Á¦¡£

                                                                  • Èç¹ûÄúÊdzõѧÕߣ¬ÇëÄúÔĶÁ¡¶"/web/index.asp" title="ÍøÕ¾¹¹½¨³õ¼¶½Ì³Ì">ÍøÕ¾¹¹½¨³õ¼¶½Ì³Ì¡·¡£

                                                                  • Èç¹ûÄúÊÇ¿ª·¢Õߣ¬ÇëÄúÔĶÁ¡¶"/site/index.asp" title="ÍøÕ¾¹¹½¨">ÍøÕ¾¹¹½¨¸ß¼¶½Ì³Ì¡·¡£

                                                                  • class="idea" id="d6">
                                                                  • W3School ÐÂÎÅ

                                                                  • "margin-top: 20px;">

                                                                  • class="idea" id="d7">
                                                                  • W3School ¸üÐÂÐÅÏ¢

                                                                  • "margin-top: 20px;">

                                                                  •    
                                                                  • id="d8">
                                                                  • W3School ÓÑÇéÁ´½Ó

                                                                  • class="partner">

                                                                  • id="d9">
                                                                  • ÐÂÀË΢²©

                                                                  • id="d10">
                                                                  • ΢ÐŹ«ÖÚºÅ

                                                                  • W3School ¹Ù·½·þÎñºÅ

                                                                  • id="sidebar">
                                                                  • ²Î¿¼ÊÖ²á

                                                                    • "/tags/index.asp" title="HTML ²Î¿¼ÊÖ²á">HTML ±êÇ©
                                                                    • "/tags/html_ref_colornames.asp" title="HTML ÑÕÉ«Ãû">HTML ÑÕÉ«
                                                                    • "/cssref/index.asp" title="CSS ²Î¿¼ÊÖ²á">CSS
                                                                    • "/jsref/index.asp" title="JavaScript ²Î¿¼ÊÖ²á">JavaScript
                                                                    • "/jsref/index.asp" title="HTML DOM ²Î¿¼ÊÖ²á">HTML DOM
                                                                    • "/jquery/jquery_reference.asp" title="jQuery ²Î¿¼ÊÖ²á">jQuery
                                                                    • "/jquerymobile/jquerymobile_ref_data.asp" title="jQuery Mobile ²Î¿¼ÊÖ²á">jQuery Mobile
                                                                    • "/vbscript/vbscript_ref_functions.asp" title="VBScript º¯Êý">VBScript
                                                                    • "/asp/asp_ref.asp" title="ASP ²Î¿¼ÊÖ²á">ASP
                                                                    • "/ado/ado_reference.asp" title="ADO ²Î¿¼ÊÖ²á">ADO
                                                                    • "/aspnet/aspnet_reference.asp" title="ASP.NET ²Î¿¼ÊÖ²á">ASP.NET
                                                                    • "/php/php_ref.asp" title="PHP ²Î¿¼ÊÖ²á">PHP
                                                                    • "/python/python_reference.asp" title="Python ²Î¿¼ÊÖ²á">Python
                                                                    • "/xmldom/xmldom_reference.asp" title="XML DOM ²Î¿¼ÊÖ²á">XML DOM
                                                                    • "/xsl/xsl_w3celementref.asp" title="XSLT ÔªËØ²Î¿¼ÊÖ²á">XSLT 1.0
                                                                    • "/xpath/xpath_functions.asp" title="XPath¡¢XQuery ÒÔ¼° XSLT º¯Êý">XPath 2.0
                                                                    • "/xslfo/xslfo_reference.asp" title="XSL-FO ²Î¿¼ÊÖ²á">XSL-FO
                                                                    • "/wap/wml_reference.asp" title="WML ²Î¿¼ÊÖ²á">WML 1.1
                                                                    • "/glossary/index.asp" title="W3C ÊõÓï±íºÍ´Êµä">W3C ÊõÓï±í
                                                                    • ×Ö·û¼¯

                                                                      • "/charsets/index.asp" title="HTML ×Ö·û¼¯">HTML ×Ö·û¼¯
                                                                      • "/charsets/ref_html_ascii.asp" title="HTML ASCII ²Î¿¼ÊÖ²á">HTML ASCII
                                                                      • "/charsets/ref_html_ansi.asp" title="HTML Windows-1252 (ANSI) ²Î¿¼ÊÖ²á">HTML Windows-1252
                                                                      • "/charsets/ref_html_8859.asp" title="HTML ISO-8859-1 ²Î¿¼ÊÖ²á">HTML ISO-8859-1
                                                                      • "/charsets/ref_html_symbols.asp" title="HTML ·ûºÅ">HTML ·ûºÅ
                                                                      • "/charsets/ref_html_utf8.asp" title="HTML Unicode (UTF-8) ²Î¿¼ÊÖ²á">HTML UTF-8
                                                                      • ʵÀý/°¸Àý

                                                                        • "/html/html_examples.asp">HTML ʵÀý
                                                                        • "/css/css_examples.asp">CSS ʵÀý
                                                                        • "/example/xmle_examples.asp">XML ʵÀý
                                                                        • "/python/python_examples.asp">Python ʵÀý
                                                                        • "/js/js_examples.asp">JavaScript ʵÀý
                                                                        • "/js/js_html_objects_examples.asp">JavaScript ¶ÔÏóʵÀý
                                                                        • "/js/js_dom_examples.asp">HTML DOM ʵÀý
                                                                        • "/jquery/jquery_examples.asp">jQuery ʵÀý
                                                                        • "/jquerymobile/jquerymobile_examples.asp">jQuery Mobile ʵÀý
                                                                        • "/example/xdom_examples.asp">XML DOM ʵÀý
                                                                        • "/example/dhtm_examples.asp">DHTML ʵÀý
                                                                        • "/example/ajax_examples.asp">AJAX ʵÀý
                                                                        • "/example/vbst_examples.asp">VBScript ʵÀý
                                                                        • "/example/aspe_examples.asp">ASP ʵÀý
                                                                        • "/example/adoe_examples.asp">ADO ʵÀý
                                                                        • "/svg/svg_examples.asp">SVG ʵÀý
                                                                        • "/wap/wap_demo.asp" title="WAP ÑÝʾ">WAP ʵÀý
                                                                        • ²âÑé/¿¼ÊÔ

                                                                          • "/html/html_quiz.asp">HTML ²âÑé
                                                                          • "/html5/html5_quiz.asp">HTML5 ²âÑé
                                                                          • "/xhtml/xhtml_quiz.asp">XHTML ²âÑé
                                                                          • "/css/css_quiz.asp">CSS ²âÑé
                                                                          • "/xml/xml_quiz.asp">XML ²âÑé
                                                                          • "/js/js_quiz.asp">JavaScript ²âÑé
                                                                          • "/jquery/jquery_quiz.asp">jQuery ²âÑé
                                                                          • "/sql/sql_quiz.asp">SQL ²âÑé
                                                                          • "/asp/asp_quiz.asp">ASP ²âÑé
                                                                          • "/php/php_quiz.asp">PHP ²âÑé
                                                                          • ´úÂëÑéÖ¤

                                                                            • "/site/site_validate.asp" title="ÍøÒ³ÑéÖ¤">ÑéÖ¤HTML
                                                                            • "/site/site_validate.asp" title="ÍøÒ³ÑéÖ¤">ÑéÖ¤CSS
                                                                            • "/site/site_validate.asp" title="ÍøÒ³ÑéÖ¤">ÑéÖ¤XHTML
                                                                            • "/site/site_validate.asp" title="ÍøÒ³ÑéÖ¤">ÑéÖ¤XML
                                                                            • "/site/site_validate.asp" title="ÍøÒ³ÑéÖ¤">ÑéÖ¤WML
                                                                            • id="footer">
                                                                            • id="p1">

                                                                            • W3School ¼òÌåÖÐÎİæÌṩµÄÄÚÈݽöÓÃÓÚÅàѵºÍ²âÊÔ£¬²»±£Ö¤ÄÚÈݵÄÕýÈ·ÐÔ¡£Í¨¹ýʹÓñ¾Õ¾ÄÚÈÝËæÖ®¶øÀ´µÄ·çÏÕÓë±¾Õ¾Î޹ء£°æÈ¨ËùÓУ¬±£ÁôÒ»ÇÐȨÀû¡£
                                                                            • id="p2">

                                                                            • ----------------------
                                                                            • b'\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nw3school \xd4\xda\xcf\xdf\xbd\xcc\xb3\xcc\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
                                                                              \r\n\r\n
                                                                              \r\n

                                                                              w3school \xd4\xda\xcf\xdf\xbd\xcc\xb3\xcc

                                                                              \r\n\r\n
                                                                              \r\n
                                                                              \r\n\r\n\r\n\r\n
                                                                              \r\n
                                                                              \r\n
                                                                              \r\n\r\n\r\n\r\n\r\n\r\n
                                                                              \r\n\r\n
                                                                              \r\n

                                                                              \xc1\xec\xcf\xc8\xb5\xc4 Web \xbc\xbc\xca\xf5\xbd\xcc\xb3\xcc - \xc8\xab\xb2\xbf\xc3\xe2\xb7\xd1

                                                                              \r\n

                                                                              \xd4\xda W3School\xa3\xac\xc4\xe3\xbf\xc9\xd2\xd4\xd5\xd2\xb5\xbd\xc4\xe3\xcb\xf9\xd0\xe8\xd2\xaa\xb5\xc4\xcb\xf9\xd3\xd0\xb5\xc4\xcd\xf8\xd5\xbe\xbd\xa8\xc9\xe8\xbd\xcc\xb3\xcc\xa1\xa3

                                                                              \r\n

                                                                              \xb4\xd3\xbb\xf9\xb4\xa1\xb5\xc4 HTML \xb5\xbd CSS\xa3\xac\xc4\xcb\xd6\xc1\xbd\xf8\xbd\xd7\xb5\xc4 XML\xa1\xa2SQL\xa1\xa2JS\xa1\xa2PHP \xba\xcd ASP.NET\xa1\xa3

                                                                              \r\n

                                                                              \xb4\xd3\xd7\xf3\xb2\xe0\xb5\xc4\xb2\xcb\xb5\xa5\xd1\xa1\xd4\xf1\xc4\xe3\xd0\xe8\xd2\xaa\xb5\xc4\xbd\xcc\xb3\xcc\xa3\xa1

                                                                              \r\n
                                                                              \r\n\r\n
                                                                              \r\n

                                                                              \xcd\xea\xd5\xfb\xb5\xc4\xcd\xf8\xd5\xbe\xbc\xbc\xca\xf5\xb2\xce\xbf\xbc\xca\xd6\xb2\xe1

                                                                              \r\n

                                                                              \xce\xd2\xc3\xc7\xb5\xc4\xb2\xce\xbf\xbc\xca\xd6\xb2\xe1\xba\xad\xb8\xc7\xc1\xcb\xcd\xf8\xd5\xbe\xbc\xbc\xca\xf5\xb5\xc4\xb7\xbd\xb7\xbd\xc3\xe6\xc3\xe6\xa1\xa3

                                                                              \r\n

                                                                              \xc6\xe4\xd6\xd0\xb0\xfc\xc0\xa8W3C\xb1\xea\xd7\xbc\xbc\xbc\xca\xf5\xa3\xbaHTML\xa1\xa2CSS\xa1\xa2XML \xa1\xa3\xd2\xd4\xbc\xb0\xc6\xe4\xcb\xfb\xbc\xbc\xca\xf5\xa3\xac\xd6\xee\xc8\xe7 JavaScript\xa1\xa2PHP\xa1\xa2SQL \xb5\xc8\xa1\xa3

                                                                              \r\n
                                                                              \r\n\r\n
                                                                              \r\n

                                                                              \xd4\xda\xcf\xdf\xca\xb5\xc0\xfd\xb2\xe2\xca\xd4\xb9\xa4\xbe\xdf

                                                                              \r\n

                                                                              \xd4\xda W3School\xa3\xac\xce\xd2\xc3\xc7\xcc\xe1\xb9\xa9\xc9\xcf\xc7\xa7\xb8\xf6\xca\xb5\xc0\xfd\xa1\xa3

                                                                              \r\n

                                                                              \xcd\xa8\xb9\xfd\xca\xb9\xd3\xc3\xce\xd2\xc3\xc7\xb5\xc4\xd4\xda\xcf\xdf\xb1\xe0\xbc\xad\xc6\xf7\xa3\xac\xc4\xe3\xbf\xc9\xd2\xd4\xb1\xe0\xbc\xad\xd5\xe2\xd0\xa9\xc0\xfd\xd7\xd3\xa3\xac\xb2\xa2\xb6\xd4\xb4\xfa\xc2\xeb\xbd\xf8\xd0\xd0\xca\xb5\xd1\xe9\xa1\xa3

                                                                              \r\n
                                                                              \r\n\r\n
                                                                              \r\n

                                                                              \xbf\xec\xbd\xdd\xd2\xd7\xb6\xae\xb5\xc4\xd1\xa7\xcf\xb0\xb7\xbd\xca\xbd

                                                                              \r\n

                                                                              \xd2\xbb\xb4\xe7\xb9\xe2\xd2\xf5\xd2\xbb\xb4\xe7\xbd\xf0\xa3\xac\xd2\xf2\xb4\xcb\xa3\xac\xce\xd2\xc3\xc7\xce\xaa\xc4\xfa\xcc\xe1\xb9\xa9\xbf\xec\xbd\xdd\xd2\xd7\xb6\xae\xb5\xc4\xd1\xa7\xcf\xb0\xc4\xda\xc8\xdd\xa1\xa3

                                                                              \r\n

                                                                              \xd4\xda\xd5\xe2\xc0\xef\xa3\xac\xc4\xfa\xbf\xc9\xd2\xd4\xcd\xa8\xb9\xfd\xd2\xbb\xd6\xd6\xd2\xd7\xb6\xae\xb5\xc4\xb1\xe3\xc0\xfb\xb5\xc4\xc4\xa3\xca\xbd\xbb\xf1\xb5\xc3\xc4\xfa\xd0\xe8\xd2\xaa\xb5\xc4\xc8\xce\xba\xce\xd6\xaa\xca\xb6\xa1\xa3

                                                                              \r\n
                                                                              \r\n\r\n\r\n
                                                                              \r\n

                                                                              \xb4\xd3\xba\xce\xc8\xeb\xca\xd6\xa3\xbf

                                                                              \r\n

                                                                              \xca\xb2\xc3\xb4\xca\xc7\xd2\xbb\xb8\xf6 Web \xbd\xa8\xc9\xe8\xd5\xdf\xd0\xe8\xd2\xaa\xd1\xa7\xcf\xb0\xb5\xc4\xd6\xaa\xca\xb6\xc4\xd8\xa3\xbf

                                                                              \r\n

                                                                              W3School \xbd\xab\xce\xaa\xc4\xfa\xbb\xd8\xb4\xf0\xd5\xe2\xb8\xf6\xce\xca\xcc\xe2\xa3\xac\xd4\xda\xc4\xfa\xb3\xc9\xce\xaa\xd7\xa8\xd2\xb5 Web \xbf\xaa\xb7\xa2\xd5\xdf\xb5\xc4\xc2\xb7\xc9\xcf\xd6\xfa\xd2\xbb\xb1\xdb\xd6\xae\xc1\xa6\xa1\xa3

                                                                              \r\n

                                                                              \xc8\xe7\xb9\xfb\xc4\xfa\xca\xc7\xb3\xf5\xd1\xa7\xd5\xdf\xa3\xac\xc7\xeb\xc4\xfa\xd4\xc4\xb6\xc1\xa1\xb6\xcd\xf8\xd5\xbe\xb9\xb9\xbd\xa8\xb3\xf5\xbc\xb6\xbd\xcc\xb3\xcc\xa1\xb7\xa1\xa3

                                                                              \r\n

                                                                              \xc8\xe7\xb9\xfb\xc4\xfa\xca\xc7\xbf\xaa\xb7\xa2\xd5\xdf\xa3\xac\xc7\xeb\xc4\xfa\xd4\xc4\xb6\xc1\xa1\xb6\xcd\xf8\xd5\xbe\xb9\xb9\xbd\xa8\xb8\xdf\xbc\xb6\xbd\xcc\xb3\xcc\xa1\xb7\xa1\xa3

                                                                              \r\n
                                                                              \r\n\r\n\r\n
                                                                              \r\n

                                                                              W3School \xd0\xc2\xce\xc5

                                                                              \r\n\r\n

                                                                              \r\nBootstrap 5 \xbd\xcc\xb3\xcc\xc8\xab\xd0\xc2\xc9\xcf\xcf\xdf\xa3\xa1\r\n

                                                                              \r\n
                                                                              \r\n\r\n\r\n
                                                                              \r\n

                                                                              W3School \xb8\xfc\xd0\xc2\xd0\xc5\xcf\xa2

                                                                              \r\n\r\n

                                                                              \r\nHTML \xe4\xaf\xc0\xc0\xc6\xf7\xd6\xa7\xb3\xd6\xb2\xce\xbf\xbc\xca\xd6\xb2\xe1\r\n   \r\n

                                                                              \r\n\r\n
                                                                              \r\n\r\n\r\n
                                                                              \r\n

                                                                              W3School \xd3\xd1\xc7\xe9\xc1\xb4\xbd\xd3

                                                                              \r\n

                                                                              \r\nFirefox \xd6\xd0\xce\xc4\xc9\xe7\xc7\xf8     \r\nw3ctech     \r\nWeTest\xcc\xda\xd1\xb6\xd6\xca\xc1\xbf\xbf\xaa\xb7\xc5\xc6\xbd\xcc\xa8     \r\n

                                                                              \r\n
                                                                              \r\n\r\n\r\n
                                                                              \r\n

                                                                              \xd0\xc2\xc0\xcb\xce\xa2\xb2\xa9

                                                                              \r\n

                                                                              W3School \xb9\xd9\xb7\xbd\xce\xa2\xb2\xa9

                                                                              \r\n
                                                                              \r\n\r\n\r\n
                                                                              \r\n

                                                                              \xce\xa2\xd0\xc5\xb9\xab\xd6\xda\xba\xc5

                                                                              \r\n

                                                                              W3School \xb9\xd9\xb7\xbd\xb7\xfe\xce\xf1\xba\xc5

                                                                              \r\n
                                                                              \r\n\r\n
                                                                              \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
                                                                              \r\n\r\n'
                                                                            • ----------------------
                                                                            • object at 0x000001BB205D7580>
                                                                            • b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x04\x00\xac[\xffs\x13'
                                                                            • [Done] exited with code=0 in 3.357 seconds

                                                                            上述运行结果中,第1次是HTML标签字符串;第2次因为没有编码,所以在输出的内容中可以看到换行符号;第3次是响应HTTPResponse对象,读取前15个字节。

                                                                            获取JSON响应内容

                                                                            使用http://httpbin.org网站获取 响应的JSON数据,可以获取user-agent信息,即是谁发送的此GET请求,URL网址为http://httpbin.org/user-agent,共发送2次请求。如下所示:

                                                                            1. import requests
                                                                            2. r = requests.get("http://httpbin.org/user-agent")
                                                                            3. print(r.text)
                                                                            4. print(type(r.text))
                                                                            5. print("----------------------")
                                                                            6. print(r.json())
                                                                            7. print(type(r.json()))

                                                                            上述程序 代码第1次是text属性;第2次调用json()函数剖析JSON数据,并且分别用type()函数获取响应内容的类型。其运行结果如下所示:

                                                                            1. [Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\Python\tempCodeRunnerFile.py"
                                                                            2. {
                                                                            3. "user-agent": "python-requests/2.27.1"
                                                                            4. }
                                                                            5. <class 'str'>
                                                                            6. ----------------------
                                                                            7. {'user-agent': 'python-requests/2.27.1'}
                                                                            8. <class 'dict'>
                                                                            9. [Done] exited with code=0 in 3.803 seconds

                                                                            上述运行结果中,第1次是str字符串类型,可以看到这是Python程序requests包发送的请求;第2次调用json()函数剖析JSON数据,可以看到是dict字典类型。

                                                                            内置的响应状态代码

                                                                            检查 响应状态代码:

                                                                            发送W3School的网站的HTTP请求,分别 使用2个内置响应状态代码判断请求是否成功,true表示成功,false表示失败,共发送3次请求,如下所示:

                                                                            1. import requests
                                                                            2. r = requests.get("http://www.w3school.com.cn/")
                                                                            3. print(r.status_code)
                                                                            4. print(r.status_code == requests.codes.ok)
                                                                            5. r = requests.get("http://www.w3school.com.cn/404")
                                                                            6. print(r.status_code)
                                                                            7. print(r.status_code == requests.codes.ok)
                                                                            8. r = requests.get("http://www.w3school.com.cn/")
                                                                            9. print(r.status_code)
                                                                            10. print(r.status_code == requests.codes.all_good)

                                                                            上述程序代码中,第1次比较r.status_code属性和requests.codes.ok,第2次与第1次一样,第3次比较requests.codes.all_good,其运行结果如下所示:

                                                                            1. 200
                                                                            2. True
                                                                            3. 200
                                                                            4. True
                                                                            5. 200
                                                                            6. True

                                                                            上述运行结果中,第1次是200和true;第2次因为网页不存在,状态代码是404,所以是false;第3次是200和True。

                                                                            获取响应状态代码的进一步信息:

                                                                            当响应状态代码是400~599时,表示 请求有错误,此时可以调用raise_for_status()函数获取请求错误的进一步信息,如下所示:

                                                                            1. import requests
                                                                            2. r = requests.get("http://www.w3school.com.cn/404")
                                                                            3. print(r.status_code)
                                                                            4. print(r.status_code == requests.codes.ok)
                                                                            5. print(r.raise_for_status())

                                                                            上述程序代码因为网页根本不存在,所以状态代码是404。最后调用raise_for_status()函数获取进一步的信息。

                                                                            1. [Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
                                                                            2. 200
                                                                            3. True
                                                                            4. None
                                                                            5. [Done] exited with code=0 in 2.441 seconds

                                                                            获取响应的标头信息

                                                                            获取标头Content-Type(内容类型)、Content-Length(内容长度)、Date(日期)和Server(服务器名称)(注意:标头名称区分英文大小写),如下所示:

                                                                            1. import requests
                                                                            2. r = requests.get("http://www.w3school.com.cn")
                                                                            3. print(r.headers['Content-Type'])
                                                                            4. print(r.headers['Content-Length'])
                                                                            5. print(r.headers['Date'])
                                                                            6. print(r.headers['Server'])

                                                                            上述程序代码使用字典方式获取指定标头名称和值 ,其运行结果如下所示:

                                                                            1. [Running] python -u "c:\Users\a-xiaobodou\OneDrive - Microsoft\Projects\tempCodeRunnerFile.py"
                                                                            2. text/html
                                                                            3. 4122
                                                                            4. Sat, 03 Sep 2022 04:19:41 GMT
                                                                            5. Microsoft-IIS/10.0
                                                                            6. [Done] exited with code=0 in 3.384 seconds

                                                                            上述运行结果中,Content-Type是text/html,即HTML网页,长度是4043,然后是日期和服务器名称。Content-Type的值是MIME数据类型。

                                                                            MIME常用数据类型及说明
                                                                            MIME数据类型说明
                                                                            text/htmlHTML网页文件
                                                                            text/xmlXML格式的文件
                                                                            text/plain一般文本文件
                                                                            application/jsonJSON格式的数据
                                                                            image/jpegJPEG格式的图片文件
                                                                            image/gifGIF格式的图片文件
                                                                            image/pngPNG格式的图片文件

                                                                            标头信息的获取还可以调用headers.get()函数,参数是标头名称字符串,如下所示:

                                                                            1. import requests
                                                                            2. r = requests.get("http://www.w3school.com.cn")
                                                                            3. print(r.headers.get('Content-Type'))
                                                                            4. print(r.headers.get('Content-Length'))
                                                                            5. print(r.headers.get('Date'))
                                                                            6. print(r.headers.get('Server'))

                                                                          • 相关阅读:
                                                                            【python爬虫】—星巴克产品
                                                                            Python——序列_集合
                                                                            Pytorch深度强化学习1-2:详解K摇臂赌博机模型和ϵ-贪心算法
                                                                            Websocket升级版
                                                                            ORB-SLAM2算法14之局部建图线程Local Mapping
                                                                            使用node实现websocket
                                                                            如何在本地安装多个nodejs版本,方便前端开发
                                                                            零碎知识点
                                                                            卷积神经网络的训练算法,卷积神经网络算法实现
                                                                            CISP-PTE实操练习题讲解一(新版)
                                                                          • 原文地址:https://blog.csdn.net/DXB2021/article/details/126518004