busyoGG / busyoGG.github.io

1 stars 0 forks source link

Cloudflare优选IP - Busyo's Blog #37

Open busyoGG opened 6 months ago

busyoGG commented 6 months ago

https://busyo.buzz/article/8583c53078ec/

利用优选IP加快Cloudflare的访问速度,防止因为IP被墙导致的无法访问或者访问缓慢 - Busyo - Busyo's Blog

KKKKKKD32 commented 4 months ago

报错 Traceback (most recent call last): File "C:\Users\K\Desktop\cloudf\11.py", line 81, in url = url.replace('{RECORD_ID}', DNS_ID) ^^^^^^ NameError: name 'DNS_ID' is not defined

busyoGG commented 4 months ago

@KKKKKKD32 报错 Traceback (most recent call last): File "C:\Users\K\Desktop\cloudf\11.py", line 81, in url = url.replace('{RECORD_ID}', DNS_ID) ^^^^^^ NameError: name 'DNS_ID' is not defined

我自己是正常的,可能是因为DNS_ID没有获取到值

KKKKKKD32 commented 4 months ago

有什么办法解决吗

busyoGG commented 4 months ago

@KKKKKKD32 有什么办法解决吗

我是没啥办法,只能靠自己慢慢排查了,有问题问问AI(

KKKKKKD32 commented 4 months ago

if resJson['success']: data = resJson['result'] DNS_ID = None for record in data: print("检查记录:", record) # 输出调试信息 if record['name'] == RECORD_NAME and record['type'] == 'A': DNS_ID = record['id'] print("A 记录名称为", RECORD_NAME, "的 ID 为:", DNS_ID) 好像是这地方的问题,DNS_ID的值被设置为没有了

busyoGG commented 4 months ago

@KKKKKKD32 if resJson['success']: data = resJson['result'] DNS_ID = None for record in data: print("检查记录:", record) # 输出调试信息 if record['name'] == RECORD_NAME and record['type'] == 'A': DNS_ID = record['id'] print("A 记录名称为", RECORD_NAME, "的 ID 为:", DNS_ID) 好像是这地方的问题,DNS_ID的值被设置为没有了

主要问题就是为什么DNS_ID的值不存在,我自己运行是正常获取的,你可能要排查这个问题

4jigo commented 2 months ago

NameError Traceback (most recent call last)

in () 79 url = 'https://api.cloudflare.com/client/v4/zones/{ZONE_ID}/dns_records/{RECORD_ID}' 80 url = url.replace('{ZONE_ID}', ZONE_ID) ---> 81 url = url.replace('{RECORD_ID}', DNS_ID) 82 # 发送 API 请求 83 response = requests.request("PUT",url, json=data, headers=headers) NameError: name 'DNS_ID' is not defined