gpt4 book ai didi

python - tkinter url 请求中没有内容

转载 作者:太空宇宙 更新时间:2023-11-03 14:53:40 25 4
gpt4 key购买 nike

您好,我目前正在通过来自 XE.com 的网络请求改编货币转换器的教程,但教程代码或我的代码似乎都无法正常工作,我一直收到此消息。

CResult.set(a1.contents[0])AttributeError:“NoneType”对象没有属性“contents”

这就是视频中告诉我如何使用它的方法。

#function that obtain results
def result():
source_code = requests.get("http://www.xe.com/currencyconverter/convert/?Amount=" + str(amount.get()) + "&From=" + str(Cone.get()) + "&To=" + str(Ctwo.get()))
plain_text = source_code.text
soup = BeautifulSoup(plain_text, "html.parser")
a1 = soup.find('td', {'class': 'rightCol'})
CResult.set(a1.contents[0])
#end

#varibles that hold user inputs of textboxes
amount = StringVar()
Cone = StringVar()
Ctwo = StringVar()
CResult = StringVar()
#end

除此之外,程序运行良好,尽管我仍然没有看到来自 XE 的实际结果值。这是完整的代码。 (https://pastebin.com/ZNshGxu5)

这是我正在尝试做的代码( https://pastebin.com/BR3xKybN ),我现在并没有真正制作一个转换器,只是获取当前汇率的东西。稍后我会将其全部放入 while 循环中,以便速率 1 和速率 2 数据不断更新。

就像我 build 的这个一样。 (https://pastebin.com/WEnrn6Ku)我想做的就是将这个 python 程序变成一个窗口应用程序。

在我的代码中我遇到了同样的错误。CResultRate1.set(r1.contents[0])AttributeError:“NoneType”对象没有属性“contents”

但是我的程序窗口甚至无法打开,或者当我可以打开它时它仍然有相同的错误?

我对 Webscraping 和 tkinter 很陌生,所以请原谅我的无知,我也在看书,但它们对调试并没有多大帮助。

最佳答案

使用这个:

soup.find('span', 'uccResultAmount').contents

关于python - tkinter url 请求中没有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45745579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com