我在网页上提交查询。查询需要几秒钟才能完成。只有完成后,它才会显示一个我想从中获取信息的 HTML 表格。假设这个查询最多需要 4 秒来加载。虽然我希望在加载数据后立即获取数据,但等待 4 秒然后从表中获取数据是可以接受的。
我遇到的问题是,当我发出 urlread 请求时,页面还没有完成加载。我尝试加载页面,然后发出睡眠命令,然后再次加载,但这也不起作用。
我的代码是
import urllib.request
import time
uf = urllib.request.urlopen(urlname)
time.sleep(3)
uf.decode('UTF-8')
text = uf.read()
print (text)
我正在看的网页是http://bookscouter.com/prices.php?isbn=9781111835811(随意忽略有趣的教科书哈哈)
我在 Raspberry Pi 上使用 Python 3.X