Discuss / Python / 把HTTP头和网页分离

把HTTP头和网页分离

Topic source

风笛手-

#1 Created at ... [Delete] [Delete and Lock User]

这一步按照老师的方法敲: header, html = data.split(b'\r\n\r\n', 1) 返回的错误是: Traceback (most recent call last): File "<pyshell#35>", line 1, in <module> header, html = data.split(b'\r\n\r\n', 1) ValueError: not enough values to unpack (expected 2, got 1) 好难啊,好想现在就学会爬虫,我得干活呀!!我就是学不会,怎么办??

header,html=b'a\r\n\r\nm'.split(b'\r\n\r\n', 1) 返回 header=a,html=m 如果header,html=b'a\r\n\m'.split(b'\r\n\r\n', 1) 返回的应该就是你那个错误,因为它并不能分割开,只能返回一个值,而你又用两个变量去接收它。

你可以print(data),看下返回的data里面是否有'\r\n\r\b'

bigger哇

#3 Created at ... [Delete] [Delete and Lock User]

s.send(b'GET / HTTP/1.1\r\nHost: www.sina.com.cn\r\nConnection: close\r\n\r\n') GET后面一个空格 /后面还有一个空格

bigger哇

#4 Created at ... [Delete] [Delete and Lock User]

所以解决否?我也是同样问题!


  • 1

Reply