所以我有一个带有股票符号和价格的csv文件。我创建了一个webscraper来与我的“家庭经纪人”互动,因为我还不知道如何处理WebSocket
我想做的是,使用Pandas从csv文件中获取符号和价格,并使用selenium to.sendkeys在每个特定表单上显示符号和价格
下面是我的csv中df.head(3)的输出示例
Symbol Price
0 APPL 319.61
1 GOOG 1,508.79
2 AMZN 2,150.80
这是我用来在我的家庭经纪人上发送密钥的输入,我正在手动更改每个股票的代码。
driver.find_element_by_xpath('//*[@id="txtAtivo_BOOK1"]').click()
driver.find_element_by_xpath('//*[@id="txtAtivo_BOOK1"]').send_keys('APPL')
driver.find_element_by_xpath('//*[@id="txtAtivo_BOOK1"]').send_keys(Keys.ENTER)
time.sleep(1)
driver.find_element_by_xpath('//*[@id="txtAssElet_ORDERS1"]').send_keys('319.61')
time.sleep(1)
driver.find_element_by_xpath('//*[@id="DV_barraCompraVende_BOOK1"]/table[3]/tbody/tr/td[3]').click()
time.sleep(10)
我需要替换.send_键('APPL')&。发送密钥('319.61')到某种类型的。发送密钥到df.head(0)并循环最后,我发送df.head(3)的购买订单
有没有办法做到这一点
我感谢你的耐心,并提前向你表示感谢
您可以循环使用数据帧,如下所示:
有更快的方法,但由于您已经被selenium操作所束缚,所以这并不重要
因此,在您的情况下,请使用:
如果可能的话,我也不会使用SendKeys。试着看看是否可以直接设置该值
如果你只需要抓住股价,你可以这样做
你可以这样做
相关问题 更多 >
编程相关推荐