『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 17620402030

[技术探讨] 请求 Python 大佬帮帮忙!!!

[复制链接]

10

主题

141

帖子

1038

积分

金牌会员

Rank: 6Rank: 6

积分
1038
金钱
897
HASS币
0
发表于 2024-7-3 21:20:16 | 显示全部楼层
你这段代码不会是GPT写的吧?
回复

使用道具 举报

5

主题

50

帖子

783

积分

高级会员

Rank: 4

积分
783
金钱
733
HASS币
0
发表于 2024-7-3 22:48:04 来自手机 | 显示全部楼层
用nodered简单点,一个函数,一个请求
回复

使用道具 举报

5

主题

129

帖子

617

积分

高级会员

Rank: 4

积分
617
金钱
488
HASS币
0
发表于 2024-7-4 14:06:13 | 显示全部楼层
17620402030 发表于 2024-7-3 19:18
感谢大佬关注帮助

有效正确ak = "TwvTSt10wfCiU8G8BFMZVK5mTQFxb6sX"

这个请求是正确的,能获取到地址
回复

使用道具 举报

5

主题

129

帖子

617

积分

高级会员

Rank: 4

积分
617
金钱
488
HASS币
0
发表于 2024-7-4 14:16:22 | 显示全部楼层
gpt大法就好了,代码如下

import requests

def get_formatted_address(ak, latitude, longitude):
    url = "http://api.map.baidu.com/reverse_geocoding/v3/"
    params = {
        'ak': ak,
        'output': 'json',
        'coordtype': 'wgs84ll',
        'location': f'{latitude},{longitude}'
    }
   
    response = requests.get(url, params=params)
   
    if response.status_code == 200:
        data = response.json()
        if data.get('status') == 0:
            return data['result']['formatted_address']
    return None

ak = 'TwvTSt10wfCiU8G8BFMZVK5mTQFxb6sX'  
latitude = 39.9118
longitude = 116.4200

address = get_formatted_address(ak, latitude, longitude)
print(address)
回复

使用道具 举报

3

主题

40

帖子

303

积分

中级会员

Rank: 3Rank: 3

积分
303
金钱
263
HASS币
0
 楼主| 发表于 2024-7-4 14:30:32 | 显示全部楼层
windowsgood 发表于 2024-7-4 14:16
gpt大法就好了,代码如下

import requests

日志记录器: homeassistant.components.python_script.my_baidu.py
来源: components/python_script/__init__.py:270
集成: Python Scripts (文档, 问题)
首次出现: 14:29:40 (1 次总计出现)
上次记录: 14:29:40

Error executing script
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/python_script/__init__.py", line 270, in execute
    exec(compiled.code, restricted_globals)  # noqa: S102
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "my_baidu.py", line 5, in <module>
ImportError: __import__ not found
回复

使用道具 举报

5

主题

129

帖子

617

积分

高级会员

Rank: 4

积分
617
金钱
488
HASS币
0
发表于 2024-7-4 15:02:30 | 显示全部楼层
你这是增加了代码吧,我这执行正常的
回复

使用道具 举报

3

主题

40

帖子

303

积分

中级会员

Rank: 3Rank: 3

积分
303
金钱
263
HASS币
0
 楼主| 发表于 2024-7-4 15:23:30 | 显示全部楼层
windowsgood 发表于 2024-7-4 15:02
你这是增加了代码吧,我这执行正常的

没有修改代码,看来是我的环境有问题了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 15:29 , Processed in 0.053113 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表