Python笔记 之使用HTTP访问网页

Python代码

代码下载

import http.client

defaultsite = 'fashion.sina.com.cn'
defaultpage = '/s/tr/2021-01-26/1845/doc-ikftssap0645087.shtml'
defaultlines = 20

def getfile():
    site = input('Enter host => ')
    if not site:
        site = defaultsite
    page = input('Enter page => ')
    if not page:
        page = defaultpage
    print('Site :',site,'\n',
          'Page :',page)

    #连接网站并请求网页
    server = http.client.HTTPConnection(site)
    server.putrequest('GET',page)
    server.putheader('ACCEPT','text/html')
    server.endheaders()

    #请求网页内容
    reply = server.getresponse()
    print('Reply :',reply)
    print('Code : ',reply.code,'\n',
          'Reason : ',reply.reason)
    if reply.status != 200:
        print('Error sending request : Code = ',reply.status,' Reason = ',reply.reason)
    else:
        data = reply.readlines()
        reply.close()
        for line in data[:defaultlines]:
            print(line.decode('utf-8'))

if __name__ == '__main__':
    getfile()
结果
Enter host => 
Enter page => 
Site : fashion.sina.com.cn 
 Page : /s/tr/2021-01-26/1845/doc-ikftssap0645087.shtml
Reply : <http.client.HTTPResponse object at 0x0000025B6CDAF3C8>
Code :  200 
 Reason :  OK
<!DOCTYPE html>

<!-- [ published at 2021-01-26 18:45:13 ] -->





<!---->

<html>

<head>

    <meta charset="utf-8"/>

    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>

	<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />

	<meta name="sudameta" content="urlpath:s/tr/; allCIDs:275,257,260,267,344,258,315,322">

    <title>“奶奶味儿”十足的毛开衫 你真的会搭吗|穿搭|时尚|潮流_新浪时尚_新浪网</title>

<meta name="keywords" content="穿搭,时尚,潮流" />

<meta name="description" content="原标题:跟我说实话,我穿毛开衫的样子真的很像奶奶吗??内容来源:海报时尚&amp;nbsp;原来冬天才是真正考验一个人穿搭技术的季节!它不像夏天,考验的主要就是个眼光,只要T恤、裙子那件单品是好看的,那整体就是ok的。可冬天呢?里三层外三层,简单的" />

<meta name="tags" content="穿搭,时尚,潮流" />

	<meta property="og:type" content="news" />

<meta property="og:title" content="“奶奶味儿”十足的毛开衫 你真的会搭吗" />

<meta property="og:description" content="“奶奶味儿”十足的毛开衫 你真的会搭吗" />

<meta property="og:url" content="https://fashion.sina.com.cn/s/tr/2021-01-26/1845/doc-ikftssap0645087.shtml" />

<meta property="og:image" content="http://n.sinaimg.cn/fashion/transform/500/w300h200/20201202/669b-ketnnaq3352155.jpg" />


Process finished with exit code 0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值