我在網頁上提交查詢。查詢完成前需要幾秒鐘的時間。只有當它完成後,它纔會顯示一個我想從中獲取信息的HTML表格。假設這個查詢最多需要4秒才能加載。儘管我希望在加載數據後立即獲取數據,但等待4秒鐘然後從表中獲取數據是可以接受的。Python 3.X僅在頁面加載完成時才提取源代碼
我遇到的問題是當我做我的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(隨意忽略有趣的教材哈哈)
而且我在樹莓派
使用Python 3.X
無論誰低估了這一點,我很樂意學習如何改進我的問題。這顯然不是一個家庭作業問題,我真的很難過。我試圖盡我所能地解釋情況,如果答案看起來很簡單,並且我應該知道的東西,對不起,我仍然在學習 – Shaun314