爬虫-2048
@(Python)[python]
2048
2048 是一个简单的游戏,通过箭头向上、下、左、右移动滑块,让滑块合并。实际上,你可以通过一遍一遍的重复“上、右、下、左”模式,获得相当高的分数。编写一个程序,打开https://gabrielecirulli.github.io/2048/上的游戏,不断发送上、右、下、左按键,自动玩游戏。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
url = 'https://gabrielecirulli.github.io/2048/'
browser.get(url)
game_ele = browser.find_element_by_class_name('game-container')
while True:
retry_ele = browser.find_element_by_class_name('retry-button')
# new game
if retry_ele.text == 'Try again':
retry_ele.click()
game_ele = browser.find_element_by_class_name('game-container')
game_ele.send_keys(Keys.UP)
game_ele.send_keys(Keys.RIGHT)
game_ele.send_keys(Keys.DOWN)
game_ele.send_keys(Keys.LEFT)