[问题] selenium headless send_Keys

楼主: shancool (酷扇)   2019-09-08 19:38:17
各位版友好,
小弟爬虫学了一段时间,但这个问题卡了很久..
我的目标是:我想利用selenium + chromedriver爬取汇率网页,并且透过send_Keys
去改变日期,得到该天的汇率资料。
举例来说,我输入2019-09-06,USD-EUR的平均卖出价是0.90588
如果没有headless时,send_Keys是正常的,selenium可以抓到0.90588
但如果有headless的情况时,send_Keys无法运作,date不会变,只能抓到今日的0.90721
因为未来程式会放在linux server上,一定得要加上headless,
但此时send_Keys出了问题,不知道是否有解?先谢谢各位的帮忙,thanks!!
程式码如下:
from bs4 import BeautifulSoup
from selenium import webdriver
import time
import pandas as pd
from selenium.webdriver.common.keys import Keys
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('
楼主: shancool (酷扇)   2019-09-08 19:54:00
Chrome version: 75.0.3770.80
作者: rexyeah (ccccccc)   2019-09-08 21:48:00
我看了一下网页,你直接request 比较快,他还很友善的直接回给你json,连parse html都不用。
楼主: shancool (酷扇)   2019-09-09 00:06:00
有解了..改成09/06/2019就可, 谢谢楼上回复,我也来试试

Links booklink

Contact Us: admin [ a t ] ucptt.com