[問題] 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