我想从这个网址下载每个州的立法上室zip文件。
首先,我想自动下载这些数百个文件以节省时间和精力。
其次,我想以下列格式保存这些立法上室zip文件:us_state [0:] _ upper_chamber_tl_2016_01_sldu_zip
这是我到目前为止编写的代码的链接。 https://bpaste.net/show/9514161688ea
提前感谢您的反馈。
答案 0 :(得分:0)
import pyautogui
#Step 1 Move to click on the drop down list of State Legislative - Upper
#Chamber
uc = pyautogui.moveTo(1403, 671, duration=1.5)
pyautogui.click()
#Step 2 Move to click on the state in the drop down list.
al_uc = pyautogui.moveTo(1403, 700, duration=0.5)
pyautogui.click()
#Step 3 Move to the down download button
uc_dl = pyautogui.moveTo(1541, 679, duration=1)
pyautogui.click()
对于那些使用Python的人,我被建议使用“pyautogui”模块。需要编程点击的位置。
我遇到了两个问题。
(1)我在Chrome上启用了自动下载程序。因此,我必须将其关闭,以便在下载和弄乱代码后不会允许我的下载弹出。
(2)当从下载按钮转到目标列表时,我将鼠标持续时间速度从0.5降低到1.5。我是这样做的,因为我的互联网连接速度慢,Chrome下载速度慢,刷新速度慢,而且代码搞乱了。
安装pyautogui的链接: http://pyautogui.readthedocs.io/en/latest/install.html