跳到內容

KS3 計算機/專案創意/駭客應用程式/查詢解決方案-查詢數字

來自華夏公益教科書,開放書籍,開放世界

1. 從 bbc 開始,以 ciphertechs 結束

[編輯 | 編輯原始碼]
from selenium import webdriver

browser = webdriver.Firefox()
url = 'http://www.google.com'
browser.get(url)


答案

修改此程式碼
from selenium import webdriver

browser = webdriver.Firefox()
url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)



2. 手動開啟五次

[編輯 | 編輯原始碼]

答案


from selenium import webdriver

browser = webdriver.Firefox()
url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)

url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)

url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)

url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)

url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)



3. 開啟五次(呼叫函式瀏覽器.get 五次,每次傳遞 url 引數)

[編輯 | 編輯原始碼]

答案


from selenium import webdriver

browser = webdriver.Firefox()
url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)
browser.get(url)
browser.get(url)
browser.get(url)
browser.get(url)



4. 開啟五次(使用迴圈)

[編輯 | 編輯原始碼]

答案


from selenium import webdriver

browser = webdriver.Firefox()

url    = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
num = 0
while num < 5:
  browser.get(url)




5. 開啟一次並在欄位中輸入值

[編輯 | 編輯原始碼]

答案


from selenium import webdriver

browser = webdriver.Firefox()
url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)

elem = browser.find_element_by_name('userguess')  # Find the search box
elem.send_keys(111)

form = browser.find_element_by_name('F')
form.submit()




6. 開啟一次並在欄位中輸入 5 個值

[編輯 | 編輯原始碼]

答案


from selenium import webdriver

browser = webdriver.Firefox()
url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)

elem = browser.find_element_by_name('userguess')  # Find the search box
elem.send_keys(111)

form = browser.find_element_by_name('F')
form.submit()

elem = browser.find_element_by_name('userguess')  # Find the search box
elem.send_keys(112)

form = browser.find_element_by_name('F')
form.submit()

elem = browser.find_element_by_name('userguess')  # Find the search box
elem.send_keys(113)

form = browser.find_element_by_name('F')
form.submit()

elem = browser.find_element_by_name('userguess')  # Find the search box
elem.send_keys(114)

form = browser.find_element_by_name('F')
form.submit()

elem = browser.find_element_by_name('userguess')  # Find the search box
elem.send_keys(115)

form = browser.find_element_by_name('F')
form.submit()



7. 開啟一次並使用函式輸入值

[編輯 | 編輯原始碼]

答案


from selenium import webdriver

browser = webdriver.Firefox()
url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)

def try_Number (value):
  elem = browser.find_element_by_name('userguess')  # Find the search box
  elem.send_keys(value)

  form = browser.find_element_by_name('F')
  form.submit()

try_Number(111)



8. 開啟一次並使用函式輸入 5 個值

[編輯 | 編輯原始碼]

答案


from selenium import webdriver

browser = webdriver.Firefox()
url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)

def try_Number (value):
  elem = browser.find_element_by_name('userguess')  # Find the search box
  elem.send_keys(value)

  form = browser.find_element_by_name('F')
  form.submit()

try_Number(111)
try_Number(112)
try_Number(113)
try_Number(114)
try_Number(115)



8. 開啟一次並使用函式和迴圈輸入 5 個值

[編輯 | 編輯原始碼]

答案


from selenium import webdriver

browser = webdriver.Firefox()
url = 'http://vicnum.ciphertechs.com/cgi-bin/guessnum1.pl'
browser.get(url)

def try_Number (value):
  elem = browser.find_element_by_name('userguess')  # Find the search box
  elem.send_keys(value)

  form = browser.find_element_by_name('F')
  form.submit()

num = 0
while num < 10:
  try_Number("00" + str(num))
  num += 1
華夏公益教科書