python - 抓取网站时出错 (http.client.BadStatusLine: )
问题描述
我正在尝试获取我网站中的值,但出现此错误:
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:/Users/Dayana/PycharmProjects/data-adquiring-system/main.py", line 10, in <module>
result = requests.get(url)
File "C:\Users\Dayana\PycharmProjects\data-adquiring-system\venv\lib\site-packages\requests\api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "C:\Users\Dayana\PycharmProjects\data-adquiring-system\venv\lib\site-packages\requests\api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Users\Dayana\PycharmProjects\data-adquiring-system\venv\lib\site-packages\requests\sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "C:\Users\Dayana\PycharmProjects\data-adquiring-system\venv\lib\site-packages\requests\sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "C:\Users\Dayana\PycharmProjects\data-adquiring-system\venv\lib\site-packages\requests\adapters.py", line 498, in send
raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', BadStatusLine('<!DOCTYPE HTML>\r\n'))
Process finished with exit code 1
我正在使用的代码如下,我正在尝试获取 url 内容,然后我需要从网站获取温度、湿度和降雨数据,但我收到了该错误:
import requests
from bs4 import BeautifulSoup
url = 'http://192.168.4.1'
result = requests.get(url)
src = result.content
soup = BeautifulSoup(src, 'lxml')
这是我非常简单的网页的 HTML,这些是从带有一些传感器的 Arduino 获得的参数,页面也在 Arduino 中。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>temp </p>
<p id="temp">24</p>
<p>hum</p>
<p id="hum">19</p>
<p>rain</p>
<p id="lluv"></p>
</body>
</html>
解决方案
推荐阅读
- square - Square 退款 API 是否停止工作?
- c# - 无法在 C# 中验证 Google oAuth JWT
- c# - 为什么 timer_Tick 代码运行时我的程序会冻结?
- c# - 在 Windows 窗体的选项卡控件中与多个页面共享一个按钮
- c# - C# SameSite 标志问题
- c# - 将 StorageFileQueryResult 与图像元数据一起使用时,StorageFile.GetImagePropertiesAsync() 会给出错误的结果
- reactjs - MobX。@observable 有效,但 @computed 无效
- python - 用零填充行其他列有一些值,否则其他列没有值在python pandas中用NaN填充
- python - 用于 Linux Syslog 的 Python 脚本在唯一 IP 上使用计数器失败的用户登录尝试
- python - 什么是 _md5.md5,为什么 hashlib.md5 这么慢?