使用源代码将网页日期提取为excel

时间:2014-03-27 23:36:03

标签: excel excel-vba web-scraping vba

根据下面显示的源代码,我想提取用这段代码显示的 0.000000 数据:

  

< TD CLASS =“tbl1”ALIGN =“right”> 0.000000< / TD>

我脑子里的想法是,我将在电子表格中有一个变量列表,我可以从中运行一个宏,它将搜索指定的网站,并为每个变量提取“0.000000”的速率并列出它电子表格。

我无法确定这段数据的实际结果名称是什么,以便excel提取它。

我有一种感觉,完成此操作需要完整的源代码,但是如果提供任何建议,我可以发送电子邮件或者根据请求发送整个源代码。

我几个月前才开始编码,所以请尽可能具体。

非常感谢任何帮助,谢谢。

<-- Result list goes here -->

<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="96%">
<TR>
    <TD COLSPAN="4" CLASS="textSubHd" VALIGN="CENTER" ALIGN="LEFT">
        <table border="0" cellspacing="0" cellpadding="0" width="100%">
        <tr>
            <td class="textSubHd" valign="top" align="left" height="24" width="10%" nowrap>Search Results for:&nbsp;</td>
            <td class="textSubHd" valign="top" align="left" height="24">CUSIP: 22547QFN1 - ¢BMCREDIT SUISSE     RR**VAR**D013114M013120GFX%</td>
        </tr>
        </table>
    </TD>
</TR>
<TR>
    <TD CLASS="tblCont" ALIGN="LEFT" VALIGN="TOP" HEIGHT="21" width="45%">
        Page: 1&nbsp;&nbsp;&nbsp;&nbsp;
        Records Displayed: 1
    </TD>
    <TD ALIGN="RIGHT">
        <TABLE BORDER="0">
        <TR>
        </TR>
        </TABLE>
    </TD>
</TR>
</TABLE>
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="96%">
<TR><TD CLASS="tblClr">
    <TABLE BORDER="0" CELLPADDING="3" CELLSPACING="1" WIDTH="100%">
    <tr>
        <td class="tblHd" colspan="6">
            Search Results
        </td>
    </tr>
    <TR><TD CLASS="tblHd" ALIGN="Center">Function</TD><TD CLASS="tblHd" ALIGN="Center">Record</TD><TD CLASS="tblHd" ALIGN="Center">Payable</TD><TD CLASS="tblHd" ALIGN="Center">Rate</TD><TD CLASS="tblHd" ALIGN="Center">Ex-Div Date</TD><TD CLASS="tblHd" ALIGN="Center">Settle Date</TD></TR>
        <TR>
            <TD CLASS="tbl1" ALIGN="left"><A HREF="javascript: ;" onClick="LCMenu(event,0)">Corporate Bond Interest (13)</A></TD>
            <TD CLASS="tbl1" ALIGN="center">03/16/2014</TD>
            <TD CLASS="tbl1" ALIGN="center">03/31/2014</TD>
            <TD CLASS="tbl1" ALIGN="right">0.000000</TD>
            <TD CLASS="tbl1" ALIGN="center">&nbsp;</TD>
            <TD CLASS="tbl1" ALIGN="center">03/28/2014</TD>

@Santosh

你的链接对我有好处。我现在能够输入打开我们的页面并输入数据。我无法找到适当的代码来提交搜索。在链接2页面中,您提供的答案给出了提交elementid名称为“btnsubmit”的示例。在我尝试使用的源代码中,它并不像提供的示例那么简单。

<TD VALIGN="BOTTOM" HEIGHT="24"><A HREF="javascript:processSearchForm(document.frmSearchForm)"<IMG SRC="/RDPANN/pbs/images/funcsearch.

这是源代码,似乎来自下面显示的网页源代码开头提供的功能:

function processSearchForm(editForm) {
    var isFormValid             = false;
    var validateCusip           = true;
    var isCusipSixDigits        = false;
    var isFormBlank             = false;
    var tempClientErrorMessages = new String();
    var tempIndex;
    var tempLength              = "<li>You cannot submit a Blank Form.<br />Please fill in fields, prior to submission.</li>".length;

您是否碰巧知道ElementId将根据该源代码进行搜索?

0 个答案:

没有答案