【发布时间】:2015-02-07 16:47:46
【问题描述】:
socket = socket(AF_INET, SOCK_STREAM)
socket.connect(("www.groupon.com", 80))
file = socket.makefile('r', 0)
file.write("GET " + "/coupons" + " HTTP/1.0\n\nHost: " + "www.groupon.com" + "\n\nConnection: close\n\n")
buff = file.readlines()
服务器响应
获取https://www.groupon.com/coupons HTTP/1.0 HTTP/1.0 400 错误请求服务器:AkamaiGHost Mime-版本: 1.0 内容类型:文本/html 内容长度:200 到期时间:2015 年 2 月 7 日星期六 17:49:11 GMT 日期:2015 年 2 月 7 日星期六 17:49:11 GMT 连接: 关闭
无效的网址
无效 URL
请求的 URL“/coupons”无效。参考#9.bf254b8.1423331351.64ef899d
这也发生在其他网站上:我只能从索引页面获得响应。
我的插座有什么问题?
【问题讨论】:
-
我使用的是 \n\n 而不是 \r\n。因为如果我这样做,每个页面都会出现 404 错误。
-
为什么不将该评论添加为您自己问题的答案。你甚至可以接受你自己的答案。
-
我的意思是无论哪种方式我都会出错。
-
如果你只做
... "GET watch?v=MsFohjWLKdI\r\n"会发生什么? -
我仍然遇到同样的错误。
标签: python sockets python-2.7 networking web