抓取网站无法访问框架元素

时间:2019-07-08 12:19:18

标签: vba web screen-scraping

我正在尝试通过vba自动将excel电子表格中的数据输入到一个Intranet网站。 对我来说,打开主页并插入我的凭据没有问题。

完成此步骤后,我想填写其他字段,但对我来说不起作用

我的字段有一个“ ID”,但我无法访问该ID。

对我来说,我好像无法正确访问iframe,在此需要支持。

我已经尝试了很多东西,但我自己却想不通。

Example Source code  

<html class
 <body class
  <table
   <tbody
    <tr
     <td
      <table
       <body>
        <tr
         <td
          <div
           <iframe
            <html
             <frameset
              <frame name
               <html
                <frameset
                 <frame name
                  <html
                   <frameset
                    <frame name
                     <html
                      <frameset
                       <frame name
                        <html
                         <body
                          <div
                           <div
                            <table
                             <tbody
                              <tr class
                        <td class
            <form class
                                    <table class
                  <tbody
                   <tr class
                    <td class
                     <table class
                       <tbody
                    <tr class
                     <td class

<input class="Name Example" id=" ABCDEF " style="padding: 0px; width: 225px; height: 18px;" onhelp="showWimHelp(this)" onchange="" oncontextmenu="showViewerColumnsMenu('AABB45PR','','0','','','',event);return false;" type="TEXT" maxlength="50">

代码示例:

Dim ie As SHDocVw.InternetExplorer
Dim Doc As MSHTML.HTMLDocument
Dim elements As MSHTML.IHTMLElementCollection
Dim nachnameValueInput As MSHTML.HTMLInputElement

Set ie = New SHDocVw.InternetExplorer

With ie
    .Visible = True
    .navigate "https://Link"
    Do Until Not .Busy And .readyState = 4
        DoEvents
    Loop

0 个答案:

没有答案