| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 130 人关注过本帖
标题:网站抓资料,日期无法变更为我需要的日期后再开始抓资料
只看楼主 加入收藏
xyz66217
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-1-24
  问题点数:0  回复次数:0   
网站抓资料,日期无法变更为我需要的日期后再开始抓资料
版上高手好 :
  近期自学 python 中,遇到一些困难,在抓取网页时,网站日期无法变更为我所需要的日期后再抓取,

只能依照网站预订的前一个月,或者清空从历史的第一笔资料开始抓取。 小弟试着用网上找到的资料都无法解决,

附上小弟的程式及网站,请协助解感

网站 : http://www.cnyes.com/twstock/ps_historyprice/1101.htm

有測試過的代碼
    #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)


  是先抓 EXCEL 资料后才到网站抓取相对应的资料,所以要放在 E:\Information\Investment 才能执行

附件: 您没有浏览附件的权限,请 登录注册
2019-01-24 12:34







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.678387 second(s), 8 queries.
Copyright©2004-2019, BCCN.NET, All Rights Reserved