- 帖子
- 25
- 精华
- 0
- 积分
- 88
- 阅读权限
- 20
- 注册时间
- 2018-10-9
- 最后登录
- 2018-11-8
|
老师早上好!
我试着写代码分析网页的头部信息,把它转换成为一个字典,代码如下:
header=input('输入头部信息:\n')
def header_format(header):
lst=header.split('\n')
#用换行符来分割header数据,转换成一个list
dic={}
for i in lst: #遍历这个list
short_lst=i.split(':') #用冒号来分割每个对象
dic[short_lst[0]]=''.join(short_lst[1:])
#将列表中每个对象分割成一个list,添加入字典
print(dic)
header_format(header)
但是在执行时候,贴上header,只能显示第一条内容的字典,
================ RESTART: C:\Python\2018-11-2headerformat.py ================
输入头部信息:
Accept-Ranges:bytes
Cache-Control:max-age=240
Connection:keep-alive
Content-Length:17
Content-Type:application/x-javascript
Date:Sat, 03 Nov 2018 02:44:22 GMT
Expires:Sat, 03 Nov 2018 02:48:22 GMT
Last-Modified:Mon, 20 Aug 2018 08:02:18 GMT
P3P:CP=CAO PSA OUR
Server:nginx
X-Via:1.1 PSjstzdx2zv208:12 (Cdn Cache Server V2.0)
{'Accept-Ranges': 'bytes'}
>>>
请教下是什么原因,应该如何解决,谢谢!
|
|