如何使用Python从CGI网页读取数据?

2024-06-16 10:58:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据以CGI格式的文件存储在服务器中。我的数据如下所示:

netdev = {
  'WIRED': { d1:0x14c1892, d2:0x86d33c6 }
 ,'BRIDGE': { d1:0x1415384, d2:0x85cb08a }
 ,'WIRELESS0': { d1:0x0, d2:0x0 }
 ,'WIRELESS1': { d1:0x0, d2:0x0 }
}

注意:这是数据的转换版本(您在这里看到的是firefox创建的纯文本版本,firefox无法识别数据本身的编码)

这就是网页的html外观: enter image description here

通过在浏览器控制台中使用document.characterSet,我得到了windows-1252作为编码

但我不知道如何使用python获取这些数据并从中读取所需的值

我试图使用requests库来实现这一点,但不知何故,它不会返回响应正文中的任何文本或内容(而响应状态为200)

我也试过:

r = requests.post(URL)
r.encoding = 'windows-1252'
print(r.text)

但它仍然没有返回所需的数据


Tags: 文件数据文本版本服务器编码windows格式