python读取远程数据
时间: 2023-08-28 12:04:39 浏览: 108
python 远程获取文件
3星 · 编辑精心推荐
Python可以通过网络协议读取远程数据,常用的方法有:
1. 使用urllib库读取网页数据,urllib库已经内置在Python中,可以通过以下代码读取网页内容:
```python
import urllib.request
url = "http://www.example.com"
response = urllib.request.urlopen(url)
html = response.read()
```
2. 使用requests库读取网页数据,requests库是一个第三方库,需要先安装,可以通过以下代码读取网页内容:
```python
import requests
url = "http://www.example.com"
response = requests.get(url)
html = response.text
```
3. 使用socket库读取网络数据,socket库是Python标准库中的一部分,可以通过以下代码读取远程主机的数据:
```python
import socket
HOST = 'www.example.com'
PORT = 80
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
s.sendall(b'GET / HTTP/1.1\r\nHost: www.example.com\r\n\r\n')
data = s.recv(1024)
s.close()
```
阅读全文