我知道使用urllib2来获取网页很容易,但我想知道是否有使用套接字实现获取网页功能的样本, 我谷歌很多,我没有找到在这个例子中,任何人都可以帮忙吗?如何使用套接字获取网页使用python
5
A
回答
10
这是我鞭打的东西。它没有捕获异常来处理错误。 YMMV
import socket
request = b"GET/HTTP/1.1\nHost: stackoverflow.com\n\n"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("stackoverflow.com", 80))
s.send(request)
result = s.recv(10000)
while (len(result) > 0):
print(result)
result = s.recv(10000)
+0
的知识和背景真棒,正是我所需要的,谢谢 – 1Canuck16
+0
我总是想知道什么套接字示例看起来像。谢天谢地,我使用请求或urllib。可能会研究学习套接字,所以我可以比现在更赞赏它。 –
相关问题
- 1. 如何使用python套接字获取html代码
- 2. 如何使用网络套接字
- 3. 如何在python中使用套接字
- 4. 如何使用硒和python从网页中获取特殊字词的链接?
- 5. 使用套接字连接获取网站的状态代码
- 6. 使用Python从网页获取数据
- 7. 使用Python从网页获取表格
- 8. 如何使用socket.io获取套接字连接数
- 9. Python在Windows上使用套接字读取以太网帧?
- 10. 使用套接字从网站读取文本Python
- 11. 如何使用CFNetwork从套接字获取字节数组?
- 12. 获得使用套接字
- 13. 使用firebase中的python套接字获取数据
- 14. 使用python套接字获取udp数据包的流量类
- 15. 如何使用网页框在网页中获取Flash网址?
- 16. 如何使用lxml,XPath和Python从网页中提取链接?
- 17. 使用python获取网站主页的链接
- 18. 使用Python 2.7从网页获取下载链接
- 19. 如何从Python中使用字典获取嵌套的JSON值?
- 20. 使用HtmlAgilityPack.NETCore获取网页
- 21. 使用XmlHttpRequest获取网页
- 22. 如何在python中获取完整的网页(使用javascript)
- 23. 如何使用python selenium获取网页上的所有表单?
- 24. 如何使用套接字编程获取客户端IP#
- 25. 如何在使用套接字时获取上传进度?
- 26. 如何自动化API获取数据请求?当使用网络套接字
- 27. 如何使用套接字获取Asterisk服务器的状态 - Python
- 28. 如何使用C#获取网页上的链接?
- 29. 如何使用cURL命令获取网页的链接名称
- 30. 如何使用硒从网页获取链接
你为什么要这么做? – JeffS
http://blog.tonycode.com/tech-stuff/http-notes/making-http-requests-via-telnet是如何通过telnet执行原始请求的体面的例子,它可以直接转换为'python'套接字发送。 – sean
http是基于套接字流协议,所以如果我能知道如何在urllib2下实现它,我可以知道更多关于http – maolingzhi