我需要在我不拥有的网站中输入大约3条数据,按提交,然后抓取一些数据。我需要使用不同的日期重复大约50次。我以前在Powershell中重复使用了很多东西。但是,我想知道是否存在简单的指向和单击之类的东西,就像我花了几个小时才能使用一样,我是否可以轻松键入数据并将结果复制到电子表格中?
任何浏览器都可以。
答案 0 :(得分:0)
您可以尝试通过VBA使用IE自动化从IE抓取数据并将其粘贴到Excel工作簿中。
示例:
SELECT
x.items,
x.year_placed_on,
x.year_price,
y.year_price last_year_price,
( x.year_price - y.year_price) / NULLIF(y.year_price, 0) increase_rate
FROM
(
SELECT ist.items, YEAR(ord.placed_on) year_placed_on, SUM(oit.price * oit.quantity) / SUM(oit.quantity) year_price
FROM item_style ist
INNER JOIN order_items oit ON oit.items_styles = ist.id
INNER JOIN orders ord ON ord.id = oit.order
GROUP BY ist.items, YEAR(ord.placed_on)
) x
LEFT JOIN (
SELECT ist.items, YEAR(ord.placed_on) year_placed_on, SUM(oit.price * oit.quantity) / SUM(oit.quantity) year_price
FROM item_style ist
INNER JOIN order_items oit ON oit.items_styles = ist.id
INNER JOIN orders ord ON ord.id = oit.order
GROUP BY ist.items, YEAR(ord.placed_on)
) y ON y.items = x.items AND y.year_placed_on = x.year_placed_on - 1
参考文献:
(1)Automate Internet Explorer (IE) Using VBA
(2)VBA Web Scraping with GetElementsByTagName
(3)IE (Internet Explorer) Automation using Excel VBA
此外,您可以尝试根据需要修改代码。