擅长:python、mysql、java
<p>您可以使用套接字:</p>
<pre><code>import socket
class WebData:
def __init__(self, url):
self.url = url
@property
def page_data(self):
return self.webpage_data
def __enter__(self):
self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.s.connect((self.url , 80))
self.s.sendall("GET http://{} HTTP/1.0\n\n".format(self.url))
self.webpage_data = self.s.recv(4096)
return self
def __exit__(self, *args):
self.s.close()
with WebData('www.python.org') as f:
print(f.page_data)
</code></pre>