如何使用excel VBA填充网页(Google)值

时间:2015-03-13 20:22:17

标签: excel vba excel-vba web-scraping

我正在尝试使用excel vba填写Google帐户注册表单值。我在填写下面的字段时遇到错误。请建议。

网页链接 - (Google注册页面) https://accounts.google.com/SignUp?service=mail&continue=http%3A%2F%2Fmail.google.com%2Fmail%2F&ltmpl=default

1)月组合框 2)性别组合框

我用来填充上述字段的代码是

wb.Document.GetElementById(“HiddenBirthMonth”)。值= 1 wb.Document.GetElementById(“HiddenGender”)。Value =“Male”

WB是“WebBrowser”的对象

2 个答案:

答案 0 :(得分:0)

查看Google的表单页面代码,您会发现这两个字段都是下拉列表。 要自定义下拉列表,Google会使用一种解决方法,同时生成Gender和BirthMonth隐藏字段并为其提供以下ID:

  • HiddenBirthMonth
  • HiddenGender

答案 1 :(得分:0)

您可以使用发送键放置信息或选择选项。 但是在使用发送密钥时,您应该从网页上忽略焦点。 Ti使用发送密钥代码首先手动执行并识别序列。