标题:网站抓资料,日期无法变更为我需要的日期后再开始抓资料
只看楼主
xyz66217
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-1-24
 问题点数:0 回复次数:1 
网站抓资料,日期无法变更为我需要的日期后再开始抓资料
版上高手好 :
  近期自学 python 中,遇到一些困难,在抓取网页时,网站日期无法变更为我所需要的日期后再抓取,

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

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

网站 : http://

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


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

搜索更多相关主题的帖子: 网站 资料 日期 input driver 
2019-01-24 12:34
wei_ai_lu
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:19
专家分:158
注 册:2018-5-30
得分:0 
如果你确保你日期设置成功,
把你的
page = urllib.request.urlopen(quote_page)
page = driver.find_element_by_xpath("//*").get_attribute("outerHTML")
2019-02-18 17:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-492826-1-1.html




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

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