找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1720|回复: 0

[求助] 网页资料日期选择

1

主题

1

帖子

1

积分

贫民

积分
1
xyz987 发表于 2019-1-24 12:18:50 | 显示全部楼层 |阅读模式
版上各位好 :

      自学 python , 要从一个股票网站上捞取历史资料。 不过网站日期看来是用 jquery date,

      目前测试只能依网站预设的一个月,或者清空后从历史的第一笔资料开始抓.......
      无法依我所设定的只抓前 3 年的资料,请版上高手帮忙解惑下


       网站 : http://www.cnyes.com/twstock/ps_historyprice/1101.htm
       因为是是先确认 EXCEL 檔内的资料后,再会上网站抓相对应的股票料,所以上传的檔案要放在 E:\Information\Investment 才能执行



    测试网上的方法,好像都无法变更日期,

    #jsstart = "document.getElementById('ctl00_ContentPlaceHolder1_startText').removeAttribute('value')" # 1.原生js,移除属性
    #jsstart = "$('input [id=ctl00_ContentPlaceHolder1_startText]').removeAttr('readonly')" # 2.jQuery,移除属性
    #jsstart = "$('input [id=ctl00_ContentPlaceHolder1_startText]').attr('readonly',false)" # 3.jQuery,设置为false
    #jsstart = "$('input[id=ctl00_ContentPlaceHolder1_startText]').attr('value','classSelectTextStart')" # 4.jQuery,设置为空(同3)
   
    #driver.find_element_by_id('ctl00_ContentPlaceHolder1_startText').send_keys(classSelectTextStart)
    #driver.find_element_by_id('ctl00_ContentPlaceHolder1_startText').removeAttr('value','')
    #driver.find_element_by_id('ctl00_ContentPlaceHolder1_startText').clear()
    #driver.find_element_by_id('ctl00_ContentPlaceHolder1_startText').send_keys(classSelectTextStart)
   

    #jsstart_value = 'document.getElementById("ctl00_ContentPlaceHolder1_startText").value=(classSelectTextStart)'
    #driver.execute_script(jsstart_value)



Snap6.jpg

code.7z

79.96 KB, 下载次数: 1

程式檔

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表