Возможно ли заполнение онлайн-форм с помощью программы на моем компьютере? - PullRequest
0 голосов
/ 08 мая 2019

На следующем рисунке показана страница моего брокера. Это брокер фондового рынка. Как вы можете видеть на рисунке, есть 4 поля для 2 разных акций. Я хотел бы знать, могу ли я написать программу на своем компьютере, которая читает содержимое таблиц в Интернете и выполняет некоторые вычисления на моем компьютере, затем заполняет пустые поля (цена и стоимость), а затем нажимает кнопки «Купить / Продать»? Я имею в виду, как человек может использовать этот сайт для торговли, я хочу оставить его для своей программы (например, биржевых роботов. Но на этом фондовом рынке роботы не работают).

Если это возможно, как я могу это сделать, и я должен искать и изучать, какие темы?

enter image description here

1 Ответ

1 голос
/ 09 мая 2019

Вы можете использовать селен, чтобы автоматизировать его.Вот пример кода, который написан на python

from selenium import webdriver
from bs4 import BeautifulSoup
driver = webdriver.Chrome()
url = "https://www.flipkart.com/redmi-note-6-pro-blue-64-gb/p/itmfayzxgzxwfvx6?pid=MOBFAJB4RSWTEYJJ"
driver.get(url)
zipcode = driver.find_element_by_class_name('_3X4tVa')
zipcode.send_keys('641035')
driver.find_element_by_class_name('_2aK_gu').click()
soup = BeautifulSoup(driver.page_source)
stock = soup.select('._13J5uS')
if stock:
    stock = stock[0].text
print stock
driver.close()
[OP]: Currently out of stock in this area.
...