工作需要,每天都要去大商所的官网下载保证金优惠参数表,现在每天收工下载太麻烦了,于是想写个python脚本每天自己下载。
没有html的任何经验,在网上边搜边写
获取保证金优惠参数表的url如下 http://www.dce.com.cn/dalianshangpin/yw/fw/ywcs/jycs/tlbzjyhcs/index.html
from selenium import webdriver
import time
import os
url='http://www.dce.com.cn/dalianshangpin/yw/fw/ywcs/jycs/tlbzjyhcs/index.html'
driver = webdriver.Chrome()
driver.get(url)
time.sleep(5)
iframe=driver.find_element_by_tag_name('iframe')
time.sleep(2)
driver.switch_to.frame(iframe)
time.sleep(2)
driver.find_element_by_xpath('//*[@id="marginArbiPerfParaForm"]/div/ul/li[3]/a').click()
我需要使用「组合保证金优惠参数 导出文本」这个按钮,代码思路,打开网页之后,切换到iframe中,通过xpath找到箭头处的按钮,调用click方法模拟点击,xpath是通过chrome的元素检查,右键copy Xpath出来的。但是运行就会报找不到元素,不知道是哪里出了问题。