把HTTP头和网页分离
Topic sourceheader,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'
s.send(b'GET / HTTP/1.1\r\nHost: www.sina.com.cn\r\nConnection: close\r\n\r\n') GET后面一个空格 /后面还有一个空格
- 1
风笛手-
这一步按照老师的方法敲: 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) 好难啊,好想现在就学会爬虫,我得干活呀!!我就是学不会,怎么办??