我是python
的新手,並設法編寫一個小程序(使用python3
)從網站檢索信息。我有兩個問題:迭代和python3和硒檢索信息的問題
- 我不知道如何告訴
python
等待每一步80,所以當I = 80,160,240等 - 我不知道如何告訴
python
檢索來自網站的信息總共存在多少個步驟(因爲這個頁面各不相同),請參閱下圖。在這個例子中,我可以看到圖片中260的最大數量是「硬編碼的」?我可以告訴python
單獨檢索260(或其他任何數字,如果這在另一個網頁上發生變化)? - 如何告知
python
檢查腳本啓動的當前頁面,以便它可以將頁面編號調整爲?通常我假定從第0頁開始(i = 0),但是例如,如果我從第30頁開始,我的腳本應該能夠使i = 30,或者如果我從200開始,它應該能夠調整i = 200等,然後進入while循環。
難道我明白我在煩惱什麼嗎?
這是僞代碼:
import time
from selenium import webdriver
url = input('Please, enter url: ')
driver = webdriver.Firefox()
driver.get(url)
i = 0
while i > 260: # how to determine (book 1 = 260/book 2 = 500)?
# do something
if i == 80: # each 80th page?
# pause
else:
# do something else
i = i + 1
else:
quit()
你能解釋你的第3個問題嗎? –
我編輯了我的第三個問題。我希望我現在更清楚。有時很難解釋想要的東西。 ;)我現在有幾次在我身邊,但我會在今天晚些時候檢查你的答案。謝謝你回答你們所有的問題! –